1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package sagemaker
4
5import (
6	"context"
7	"fmt"
8	"github.com/aws/aws-sdk-go-v2/service/sagemaker/types"
9	smithy "github.com/aws/smithy-go"
10	"github.com/aws/smithy-go/middleware"
11)
12
13type validateOpAddAssociation struct {
14}
15
16func (*validateOpAddAssociation) ID() string {
17	return "OperationInputValidation"
18}
19
20func (m *validateOpAddAssociation) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
21	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
22) {
23	input, ok := in.Parameters.(*AddAssociationInput)
24	if !ok {
25		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
26	}
27	if err := validateOpAddAssociationInput(input); err != nil {
28		return out, metadata, err
29	}
30	return next.HandleInitialize(ctx, in)
31}
32
33type validateOpAddTags struct {
34}
35
36func (*validateOpAddTags) ID() string {
37	return "OperationInputValidation"
38}
39
40func (m *validateOpAddTags) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
41	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
42) {
43	input, ok := in.Parameters.(*AddTagsInput)
44	if !ok {
45		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
46	}
47	if err := validateOpAddTagsInput(input); err != nil {
48		return out, metadata, err
49	}
50	return next.HandleInitialize(ctx, in)
51}
52
53type validateOpAssociateTrialComponent struct {
54}
55
56func (*validateOpAssociateTrialComponent) ID() string {
57	return "OperationInputValidation"
58}
59
60func (m *validateOpAssociateTrialComponent) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
61	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
62) {
63	input, ok := in.Parameters.(*AssociateTrialComponentInput)
64	if !ok {
65		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
66	}
67	if err := validateOpAssociateTrialComponentInput(input); err != nil {
68		return out, metadata, err
69	}
70	return next.HandleInitialize(ctx, in)
71}
72
73type validateOpCreateAction struct {
74}
75
76func (*validateOpCreateAction) ID() string {
77	return "OperationInputValidation"
78}
79
80func (m *validateOpCreateAction) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
81	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
82) {
83	input, ok := in.Parameters.(*CreateActionInput)
84	if !ok {
85		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
86	}
87	if err := validateOpCreateActionInput(input); err != nil {
88		return out, metadata, err
89	}
90	return next.HandleInitialize(ctx, in)
91}
92
93type validateOpCreateAlgorithm struct {
94}
95
96func (*validateOpCreateAlgorithm) ID() string {
97	return "OperationInputValidation"
98}
99
100func (m *validateOpCreateAlgorithm) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
101	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
102) {
103	input, ok := in.Parameters.(*CreateAlgorithmInput)
104	if !ok {
105		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
106	}
107	if err := validateOpCreateAlgorithmInput(input); err != nil {
108		return out, metadata, err
109	}
110	return next.HandleInitialize(ctx, in)
111}
112
113type validateOpCreateAppImageConfig struct {
114}
115
116func (*validateOpCreateAppImageConfig) ID() string {
117	return "OperationInputValidation"
118}
119
120func (m *validateOpCreateAppImageConfig) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
121	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
122) {
123	input, ok := in.Parameters.(*CreateAppImageConfigInput)
124	if !ok {
125		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
126	}
127	if err := validateOpCreateAppImageConfigInput(input); err != nil {
128		return out, metadata, err
129	}
130	return next.HandleInitialize(ctx, in)
131}
132
133type validateOpCreateApp struct {
134}
135
136func (*validateOpCreateApp) ID() string {
137	return "OperationInputValidation"
138}
139
140func (m *validateOpCreateApp) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
141	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
142) {
143	input, ok := in.Parameters.(*CreateAppInput)
144	if !ok {
145		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
146	}
147	if err := validateOpCreateAppInput(input); err != nil {
148		return out, metadata, err
149	}
150	return next.HandleInitialize(ctx, in)
151}
152
153type validateOpCreateArtifact struct {
154}
155
156func (*validateOpCreateArtifact) ID() string {
157	return "OperationInputValidation"
158}
159
160func (m *validateOpCreateArtifact) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
161	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
162) {
163	input, ok := in.Parameters.(*CreateArtifactInput)
164	if !ok {
165		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
166	}
167	if err := validateOpCreateArtifactInput(input); err != nil {
168		return out, metadata, err
169	}
170	return next.HandleInitialize(ctx, in)
171}
172
173type validateOpCreateAutoMLJob struct {
174}
175
176func (*validateOpCreateAutoMLJob) ID() string {
177	return "OperationInputValidation"
178}
179
180func (m *validateOpCreateAutoMLJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
181	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
182) {
183	input, ok := in.Parameters.(*CreateAutoMLJobInput)
184	if !ok {
185		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
186	}
187	if err := validateOpCreateAutoMLJobInput(input); err != nil {
188		return out, metadata, err
189	}
190	return next.HandleInitialize(ctx, in)
191}
192
193type validateOpCreateCodeRepository struct {
194}
195
196func (*validateOpCreateCodeRepository) ID() string {
197	return "OperationInputValidation"
198}
199
200func (m *validateOpCreateCodeRepository) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
201	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
202) {
203	input, ok := in.Parameters.(*CreateCodeRepositoryInput)
204	if !ok {
205		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
206	}
207	if err := validateOpCreateCodeRepositoryInput(input); err != nil {
208		return out, metadata, err
209	}
210	return next.HandleInitialize(ctx, in)
211}
212
213type validateOpCreateCompilationJob struct {
214}
215
216func (*validateOpCreateCompilationJob) ID() string {
217	return "OperationInputValidation"
218}
219
220func (m *validateOpCreateCompilationJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
221	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
222) {
223	input, ok := in.Parameters.(*CreateCompilationJobInput)
224	if !ok {
225		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
226	}
227	if err := validateOpCreateCompilationJobInput(input); err != nil {
228		return out, metadata, err
229	}
230	return next.HandleInitialize(ctx, in)
231}
232
233type validateOpCreateContext struct {
234}
235
236func (*validateOpCreateContext) ID() string {
237	return "OperationInputValidation"
238}
239
240func (m *validateOpCreateContext) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
241	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
242) {
243	input, ok := in.Parameters.(*CreateContextInput)
244	if !ok {
245		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
246	}
247	if err := validateOpCreateContextInput(input); err != nil {
248		return out, metadata, err
249	}
250	return next.HandleInitialize(ctx, in)
251}
252
253type validateOpCreateDataQualityJobDefinition struct {
254}
255
256func (*validateOpCreateDataQualityJobDefinition) ID() string {
257	return "OperationInputValidation"
258}
259
260func (m *validateOpCreateDataQualityJobDefinition) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
261	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
262) {
263	input, ok := in.Parameters.(*CreateDataQualityJobDefinitionInput)
264	if !ok {
265		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
266	}
267	if err := validateOpCreateDataQualityJobDefinitionInput(input); err != nil {
268		return out, metadata, err
269	}
270	return next.HandleInitialize(ctx, in)
271}
272
273type validateOpCreateDeviceFleet struct {
274}
275
276func (*validateOpCreateDeviceFleet) ID() string {
277	return "OperationInputValidation"
278}
279
280func (m *validateOpCreateDeviceFleet) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
281	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
282) {
283	input, ok := in.Parameters.(*CreateDeviceFleetInput)
284	if !ok {
285		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
286	}
287	if err := validateOpCreateDeviceFleetInput(input); err != nil {
288		return out, metadata, err
289	}
290	return next.HandleInitialize(ctx, in)
291}
292
293type validateOpCreateDomain struct {
294}
295
296func (*validateOpCreateDomain) ID() string {
297	return "OperationInputValidation"
298}
299
300func (m *validateOpCreateDomain) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
301	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
302) {
303	input, ok := in.Parameters.(*CreateDomainInput)
304	if !ok {
305		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
306	}
307	if err := validateOpCreateDomainInput(input); err != nil {
308		return out, metadata, err
309	}
310	return next.HandleInitialize(ctx, in)
311}
312
313type validateOpCreateEdgePackagingJob struct {
314}
315
316func (*validateOpCreateEdgePackagingJob) ID() string {
317	return "OperationInputValidation"
318}
319
320func (m *validateOpCreateEdgePackagingJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
321	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
322) {
323	input, ok := in.Parameters.(*CreateEdgePackagingJobInput)
324	if !ok {
325		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
326	}
327	if err := validateOpCreateEdgePackagingJobInput(input); err != nil {
328		return out, metadata, err
329	}
330	return next.HandleInitialize(ctx, in)
331}
332
333type validateOpCreateEndpointConfig struct {
334}
335
336func (*validateOpCreateEndpointConfig) ID() string {
337	return "OperationInputValidation"
338}
339
340func (m *validateOpCreateEndpointConfig) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
341	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
342) {
343	input, ok := in.Parameters.(*CreateEndpointConfigInput)
344	if !ok {
345		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
346	}
347	if err := validateOpCreateEndpointConfigInput(input); err != nil {
348		return out, metadata, err
349	}
350	return next.HandleInitialize(ctx, in)
351}
352
353type validateOpCreateEndpoint struct {
354}
355
356func (*validateOpCreateEndpoint) ID() string {
357	return "OperationInputValidation"
358}
359
360func (m *validateOpCreateEndpoint) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
361	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
362) {
363	input, ok := in.Parameters.(*CreateEndpointInput)
364	if !ok {
365		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
366	}
367	if err := validateOpCreateEndpointInput(input); err != nil {
368		return out, metadata, err
369	}
370	return next.HandleInitialize(ctx, in)
371}
372
373type validateOpCreateExperiment struct {
374}
375
376func (*validateOpCreateExperiment) ID() string {
377	return "OperationInputValidation"
378}
379
380func (m *validateOpCreateExperiment) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
381	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
382) {
383	input, ok := in.Parameters.(*CreateExperimentInput)
384	if !ok {
385		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
386	}
387	if err := validateOpCreateExperimentInput(input); err != nil {
388		return out, metadata, err
389	}
390	return next.HandleInitialize(ctx, in)
391}
392
393type validateOpCreateFeatureGroup struct {
394}
395
396func (*validateOpCreateFeatureGroup) ID() string {
397	return "OperationInputValidation"
398}
399
400func (m *validateOpCreateFeatureGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
401	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
402) {
403	input, ok := in.Parameters.(*CreateFeatureGroupInput)
404	if !ok {
405		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
406	}
407	if err := validateOpCreateFeatureGroupInput(input); err != nil {
408		return out, metadata, err
409	}
410	return next.HandleInitialize(ctx, in)
411}
412
413type validateOpCreateFlowDefinition struct {
414}
415
416func (*validateOpCreateFlowDefinition) ID() string {
417	return "OperationInputValidation"
418}
419
420func (m *validateOpCreateFlowDefinition) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
421	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
422) {
423	input, ok := in.Parameters.(*CreateFlowDefinitionInput)
424	if !ok {
425		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
426	}
427	if err := validateOpCreateFlowDefinitionInput(input); err != nil {
428		return out, metadata, err
429	}
430	return next.HandleInitialize(ctx, in)
431}
432
433type validateOpCreateHumanTaskUi struct {
434}
435
436func (*validateOpCreateHumanTaskUi) ID() string {
437	return "OperationInputValidation"
438}
439
440func (m *validateOpCreateHumanTaskUi) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
441	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
442) {
443	input, ok := in.Parameters.(*CreateHumanTaskUiInput)
444	if !ok {
445		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
446	}
447	if err := validateOpCreateHumanTaskUiInput(input); err != nil {
448		return out, metadata, err
449	}
450	return next.HandleInitialize(ctx, in)
451}
452
453type validateOpCreateHyperParameterTuningJob struct {
454}
455
456func (*validateOpCreateHyperParameterTuningJob) ID() string {
457	return "OperationInputValidation"
458}
459
460func (m *validateOpCreateHyperParameterTuningJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
461	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
462) {
463	input, ok := in.Parameters.(*CreateHyperParameterTuningJobInput)
464	if !ok {
465		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
466	}
467	if err := validateOpCreateHyperParameterTuningJobInput(input); err != nil {
468		return out, metadata, err
469	}
470	return next.HandleInitialize(ctx, in)
471}
472
473type validateOpCreateImage struct {
474}
475
476func (*validateOpCreateImage) ID() string {
477	return "OperationInputValidation"
478}
479
480func (m *validateOpCreateImage) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
481	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
482) {
483	input, ok := in.Parameters.(*CreateImageInput)
484	if !ok {
485		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
486	}
487	if err := validateOpCreateImageInput(input); err != nil {
488		return out, metadata, err
489	}
490	return next.HandleInitialize(ctx, in)
491}
492
493type validateOpCreateImageVersion struct {
494}
495
496func (*validateOpCreateImageVersion) ID() string {
497	return "OperationInputValidation"
498}
499
500func (m *validateOpCreateImageVersion) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
501	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
502) {
503	input, ok := in.Parameters.(*CreateImageVersionInput)
504	if !ok {
505		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
506	}
507	if err := validateOpCreateImageVersionInput(input); err != nil {
508		return out, metadata, err
509	}
510	return next.HandleInitialize(ctx, in)
511}
512
513type validateOpCreateLabelingJob struct {
514}
515
516func (*validateOpCreateLabelingJob) ID() string {
517	return "OperationInputValidation"
518}
519
520func (m *validateOpCreateLabelingJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
521	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
522) {
523	input, ok := in.Parameters.(*CreateLabelingJobInput)
524	if !ok {
525		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
526	}
527	if err := validateOpCreateLabelingJobInput(input); err != nil {
528		return out, metadata, err
529	}
530	return next.HandleInitialize(ctx, in)
531}
532
533type validateOpCreateModelBiasJobDefinition struct {
534}
535
536func (*validateOpCreateModelBiasJobDefinition) ID() string {
537	return "OperationInputValidation"
538}
539
540func (m *validateOpCreateModelBiasJobDefinition) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
541	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
542) {
543	input, ok := in.Parameters.(*CreateModelBiasJobDefinitionInput)
544	if !ok {
545		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
546	}
547	if err := validateOpCreateModelBiasJobDefinitionInput(input); err != nil {
548		return out, metadata, err
549	}
550	return next.HandleInitialize(ctx, in)
551}
552
553type validateOpCreateModelExplainabilityJobDefinition struct {
554}
555
556func (*validateOpCreateModelExplainabilityJobDefinition) ID() string {
557	return "OperationInputValidation"
558}
559
560func (m *validateOpCreateModelExplainabilityJobDefinition) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
561	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
562) {
563	input, ok := in.Parameters.(*CreateModelExplainabilityJobDefinitionInput)
564	if !ok {
565		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
566	}
567	if err := validateOpCreateModelExplainabilityJobDefinitionInput(input); err != nil {
568		return out, metadata, err
569	}
570	return next.HandleInitialize(ctx, in)
571}
572
573type validateOpCreateModel struct {
574}
575
576func (*validateOpCreateModel) ID() string {
577	return "OperationInputValidation"
578}
579
580func (m *validateOpCreateModel) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
581	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
582) {
583	input, ok := in.Parameters.(*CreateModelInput)
584	if !ok {
585		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
586	}
587	if err := validateOpCreateModelInput(input); err != nil {
588		return out, metadata, err
589	}
590	return next.HandleInitialize(ctx, in)
591}
592
593type validateOpCreateModelPackageGroup struct {
594}
595
596func (*validateOpCreateModelPackageGroup) ID() string {
597	return "OperationInputValidation"
598}
599
600func (m *validateOpCreateModelPackageGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
601	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
602) {
603	input, ok := in.Parameters.(*CreateModelPackageGroupInput)
604	if !ok {
605		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
606	}
607	if err := validateOpCreateModelPackageGroupInput(input); err != nil {
608		return out, metadata, err
609	}
610	return next.HandleInitialize(ctx, in)
611}
612
613type validateOpCreateModelPackage struct {
614}
615
616func (*validateOpCreateModelPackage) ID() string {
617	return "OperationInputValidation"
618}
619
620func (m *validateOpCreateModelPackage) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
621	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
622) {
623	input, ok := in.Parameters.(*CreateModelPackageInput)
624	if !ok {
625		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
626	}
627	if err := validateOpCreateModelPackageInput(input); err != nil {
628		return out, metadata, err
629	}
630	return next.HandleInitialize(ctx, in)
631}
632
633type validateOpCreateModelQualityJobDefinition struct {
634}
635
636func (*validateOpCreateModelQualityJobDefinition) ID() string {
637	return "OperationInputValidation"
638}
639
640func (m *validateOpCreateModelQualityJobDefinition) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
641	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
642) {
643	input, ok := in.Parameters.(*CreateModelQualityJobDefinitionInput)
644	if !ok {
645		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
646	}
647	if err := validateOpCreateModelQualityJobDefinitionInput(input); err != nil {
648		return out, metadata, err
649	}
650	return next.HandleInitialize(ctx, in)
651}
652
653type validateOpCreateMonitoringSchedule struct {
654}
655
656func (*validateOpCreateMonitoringSchedule) ID() string {
657	return "OperationInputValidation"
658}
659
660func (m *validateOpCreateMonitoringSchedule) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
661	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
662) {
663	input, ok := in.Parameters.(*CreateMonitoringScheduleInput)
664	if !ok {
665		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
666	}
667	if err := validateOpCreateMonitoringScheduleInput(input); err != nil {
668		return out, metadata, err
669	}
670	return next.HandleInitialize(ctx, in)
671}
672
673type validateOpCreateNotebookInstance struct {
674}
675
676func (*validateOpCreateNotebookInstance) ID() string {
677	return "OperationInputValidation"
678}
679
680func (m *validateOpCreateNotebookInstance) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
681	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
682) {
683	input, ok := in.Parameters.(*CreateNotebookInstanceInput)
684	if !ok {
685		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
686	}
687	if err := validateOpCreateNotebookInstanceInput(input); err != nil {
688		return out, metadata, err
689	}
690	return next.HandleInitialize(ctx, in)
691}
692
693type validateOpCreateNotebookInstanceLifecycleConfig struct {
694}
695
696func (*validateOpCreateNotebookInstanceLifecycleConfig) ID() string {
697	return "OperationInputValidation"
698}
699
700func (m *validateOpCreateNotebookInstanceLifecycleConfig) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
701	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
702) {
703	input, ok := in.Parameters.(*CreateNotebookInstanceLifecycleConfigInput)
704	if !ok {
705		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
706	}
707	if err := validateOpCreateNotebookInstanceLifecycleConfigInput(input); err != nil {
708		return out, metadata, err
709	}
710	return next.HandleInitialize(ctx, in)
711}
712
713type validateOpCreatePipeline struct {
714}
715
716func (*validateOpCreatePipeline) ID() string {
717	return "OperationInputValidation"
718}
719
720func (m *validateOpCreatePipeline) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
721	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
722) {
723	input, ok := in.Parameters.(*CreatePipelineInput)
724	if !ok {
725		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
726	}
727	if err := validateOpCreatePipelineInput(input); err != nil {
728		return out, metadata, err
729	}
730	return next.HandleInitialize(ctx, in)
731}
732
733type validateOpCreatePresignedDomainUrl struct {
734}
735
736func (*validateOpCreatePresignedDomainUrl) ID() string {
737	return "OperationInputValidation"
738}
739
740func (m *validateOpCreatePresignedDomainUrl) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
741	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
742) {
743	input, ok := in.Parameters.(*CreatePresignedDomainUrlInput)
744	if !ok {
745		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
746	}
747	if err := validateOpCreatePresignedDomainUrlInput(input); err != nil {
748		return out, metadata, err
749	}
750	return next.HandleInitialize(ctx, in)
751}
752
753type validateOpCreatePresignedNotebookInstanceUrl struct {
754}
755
756func (*validateOpCreatePresignedNotebookInstanceUrl) ID() string {
757	return "OperationInputValidation"
758}
759
760func (m *validateOpCreatePresignedNotebookInstanceUrl) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
761	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
762) {
763	input, ok := in.Parameters.(*CreatePresignedNotebookInstanceUrlInput)
764	if !ok {
765		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
766	}
767	if err := validateOpCreatePresignedNotebookInstanceUrlInput(input); err != nil {
768		return out, metadata, err
769	}
770	return next.HandleInitialize(ctx, in)
771}
772
773type validateOpCreateProcessingJob struct {
774}
775
776func (*validateOpCreateProcessingJob) ID() string {
777	return "OperationInputValidation"
778}
779
780func (m *validateOpCreateProcessingJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
781	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
782) {
783	input, ok := in.Parameters.(*CreateProcessingJobInput)
784	if !ok {
785		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
786	}
787	if err := validateOpCreateProcessingJobInput(input); err != nil {
788		return out, metadata, err
789	}
790	return next.HandleInitialize(ctx, in)
791}
792
793type validateOpCreateProject struct {
794}
795
796func (*validateOpCreateProject) ID() string {
797	return "OperationInputValidation"
798}
799
800func (m *validateOpCreateProject) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
801	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
802) {
803	input, ok := in.Parameters.(*CreateProjectInput)
804	if !ok {
805		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
806	}
807	if err := validateOpCreateProjectInput(input); err != nil {
808		return out, metadata, err
809	}
810	return next.HandleInitialize(ctx, in)
811}
812
813type validateOpCreateTrainingJob struct {
814}
815
816func (*validateOpCreateTrainingJob) ID() string {
817	return "OperationInputValidation"
818}
819
820func (m *validateOpCreateTrainingJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
821	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
822) {
823	input, ok := in.Parameters.(*CreateTrainingJobInput)
824	if !ok {
825		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
826	}
827	if err := validateOpCreateTrainingJobInput(input); err != nil {
828		return out, metadata, err
829	}
830	return next.HandleInitialize(ctx, in)
831}
832
833type validateOpCreateTransformJob struct {
834}
835
836func (*validateOpCreateTransformJob) ID() string {
837	return "OperationInputValidation"
838}
839
840func (m *validateOpCreateTransformJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
841	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
842) {
843	input, ok := in.Parameters.(*CreateTransformJobInput)
844	if !ok {
845		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
846	}
847	if err := validateOpCreateTransformJobInput(input); err != nil {
848		return out, metadata, err
849	}
850	return next.HandleInitialize(ctx, in)
851}
852
853type validateOpCreateTrialComponent struct {
854}
855
856func (*validateOpCreateTrialComponent) ID() string {
857	return "OperationInputValidation"
858}
859
860func (m *validateOpCreateTrialComponent) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
861	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
862) {
863	input, ok := in.Parameters.(*CreateTrialComponentInput)
864	if !ok {
865		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
866	}
867	if err := validateOpCreateTrialComponentInput(input); err != nil {
868		return out, metadata, err
869	}
870	return next.HandleInitialize(ctx, in)
871}
872
873type validateOpCreateTrial struct {
874}
875
876func (*validateOpCreateTrial) ID() string {
877	return "OperationInputValidation"
878}
879
880func (m *validateOpCreateTrial) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
881	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
882) {
883	input, ok := in.Parameters.(*CreateTrialInput)
884	if !ok {
885		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
886	}
887	if err := validateOpCreateTrialInput(input); err != nil {
888		return out, metadata, err
889	}
890	return next.HandleInitialize(ctx, in)
891}
892
893type validateOpCreateUserProfile struct {
894}
895
896func (*validateOpCreateUserProfile) ID() string {
897	return "OperationInputValidation"
898}
899
900func (m *validateOpCreateUserProfile) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
901	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
902) {
903	input, ok := in.Parameters.(*CreateUserProfileInput)
904	if !ok {
905		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
906	}
907	if err := validateOpCreateUserProfileInput(input); err != nil {
908		return out, metadata, err
909	}
910	return next.HandleInitialize(ctx, in)
911}
912
913type validateOpCreateWorkforce struct {
914}
915
916func (*validateOpCreateWorkforce) ID() string {
917	return "OperationInputValidation"
918}
919
920func (m *validateOpCreateWorkforce) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
921	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
922) {
923	input, ok := in.Parameters.(*CreateWorkforceInput)
924	if !ok {
925		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
926	}
927	if err := validateOpCreateWorkforceInput(input); err != nil {
928		return out, metadata, err
929	}
930	return next.HandleInitialize(ctx, in)
931}
932
933type validateOpCreateWorkteam struct {
934}
935
936func (*validateOpCreateWorkteam) ID() string {
937	return "OperationInputValidation"
938}
939
940func (m *validateOpCreateWorkteam) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
941	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
942) {
943	input, ok := in.Parameters.(*CreateWorkteamInput)
944	if !ok {
945		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
946	}
947	if err := validateOpCreateWorkteamInput(input); err != nil {
948		return out, metadata, err
949	}
950	return next.HandleInitialize(ctx, in)
951}
952
953type validateOpDeleteAction struct {
954}
955
956func (*validateOpDeleteAction) ID() string {
957	return "OperationInputValidation"
958}
959
960func (m *validateOpDeleteAction) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
961	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
962) {
963	input, ok := in.Parameters.(*DeleteActionInput)
964	if !ok {
965		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
966	}
967	if err := validateOpDeleteActionInput(input); err != nil {
968		return out, metadata, err
969	}
970	return next.HandleInitialize(ctx, in)
971}
972
973type validateOpDeleteAlgorithm struct {
974}
975
976func (*validateOpDeleteAlgorithm) ID() string {
977	return "OperationInputValidation"
978}
979
980func (m *validateOpDeleteAlgorithm) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
981	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
982) {
983	input, ok := in.Parameters.(*DeleteAlgorithmInput)
984	if !ok {
985		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
986	}
987	if err := validateOpDeleteAlgorithmInput(input); err != nil {
988		return out, metadata, err
989	}
990	return next.HandleInitialize(ctx, in)
991}
992
993type validateOpDeleteAppImageConfig struct {
994}
995
996func (*validateOpDeleteAppImageConfig) ID() string {
997	return "OperationInputValidation"
998}
999
1000func (m *validateOpDeleteAppImageConfig) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1001	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1002) {
1003	input, ok := in.Parameters.(*DeleteAppImageConfigInput)
1004	if !ok {
1005		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1006	}
1007	if err := validateOpDeleteAppImageConfigInput(input); err != nil {
1008		return out, metadata, err
1009	}
1010	return next.HandleInitialize(ctx, in)
1011}
1012
1013type validateOpDeleteApp struct {
1014}
1015
1016func (*validateOpDeleteApp) ID() string {
1017	return "OperationInputValidation"
1018}
1019
1020func (m *validateOpDeleteApp) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1021	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1022) {
1023	input, ok := in.Parameters.(*DeleteAppInput)
1024	if !ok {
1025		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1026	}
1027	if err := validateOpDeleteAppInput(input); err != nil {
1028		return out, metadata, err
1029	}
1030	return next.HandleInitialize(ctx, in)
1031}
1032
1033type validateOpDeleteArtifact struct {
1034}
1035
1036func (*validateOpDeleteArtifact) ID() string {
1037	return "OperationInputValidation"
1038}
1039
1040func (m *validateOpDeleteArtifact) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1041	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1042) {
1043	input, ok := in.Parameters.(*DeleteArtifactInput)
1044	if !ok {
1045		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1046	}
1047	if err := validateOpDeleteArtifactInput(input); err != nil {
1048		return out, metadata, err
1049	}
1050	return next.HandleInitialize(ctx, in)
1051}
1052
1053type validateOpDeleteAssociation struct {
1054}
1055
1056func (*validateOpDeleteAssociation) ID() string {
1057	return "OperationInputValidation"
1058}
1059
1060func (m *validateOpDeleteAssociation) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1061	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1062) {
1063	input, ok := in.Parameters.(*DeleteAssociationInput)
1064	if !ok {
1065		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1066	}
1067	if err := validateOpDeleteAssociationInput(input); err != nil {
1068		return out, metadata, err
1069	}
1070	return next.HandleInitialize(ctx, in)
1071}
1072
1073type validateOpDeleteCodeRepository struct {
1074}
1075
1076func (*validateOpDeleteCodeRepository) ID() string {
1077	return "OperationInputValidation"
1078}
1079
1080func (m *validateOpDeleteCodeRepository) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1081	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1082) {
1083	input, ok := in.Parameters.(*DeleteCodeRepositoryInput)
1084	if !ok {
1085		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1086	}
1087	if err := validateOpDeleteCodeRepositoryInput(input); err != nil {
1088		return out, metadata, err
1089	}
1090	return next.HandleInitialize(ctx, in)
1091}
1092
1093type validateOpDeleteContext struct {
1094}
1095
1096func (*validateOpDeleteContext) ID() string {
1097	return "OperationInputValidation"
1098}
1099
1100func (m *validateOpDeleteContext) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1101	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1102) {
1103	input, ok := in.Parameters.(*DeleteContextInput)
1104	if !ok {
1105		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1106	}
1107	if err := validateOpDeleteContextInput(input); err != nil {
1108		return out, metadata, err
1109	}
1110	return next.HandleInitialize(ctx, in)
1111}
1112
1113type validateOpDeleteDataQualityJobDefinition struct {
1114}
1115
1116func (*validateOpDeleteDataQualityJobDefinition) ID() string {
1117	return "OperationInputValidation"
1118}
1119
1120func (m *validateOpDeleteDataQualityJobDefinition) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1121	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1122) {
1123	input, ok := in.Parameters.(*DeleteDataQualityJobDefinitionInput)
1124	if !ok {
1125		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1126	}
1127	if err := validateOpDeleteDataQualityJobDefinitionInput(input); err != nil {
1128		return out, metadata, err
1129	}
1130	return next.HandleInitialize(ctx, in)
1131}
1132
1133type validateOpDeleteDeviceFleet struct {
1134}
1135
1136func (*validateOpDeleteDeviceFleet) ID() string {
1137	return "OperationInputValidation"
1138}
1139
1140func (m *validateOpDeleteDeviceFleet) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1141	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1142) {
1143	input, ok := in.Parameters.(*DeleteDeviceFleetInput)
1144	if !ok {
1145		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1146	}
1147	if err := validateOpDeleteDeviceFleetInput(input); err != nil {
1148		return out, metadata, err
1149	}
1150	return next.HandleInitialize(ctx, in)
1151}
1152
1153type validateOpDeleteDomain struct {
1154}
1155
1156func (*validateOpDeleteDomain) ID() string {
1157	return "OperationInputValidation"
1158}
1159
1160func (m *validateOpDeleteDomain) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1161	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1162) {
1163	input, ok := in.Parameters.(*DeleteDomainInput)
1164	if !ok {
1165		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1166	}
1167	if err := validateOpDeleteDomainInput(input); err != nil {
1168		return out, metadata, err
1169	}
1170	return next.HandleInitialize(ctx, in)
1171}
1172
1173type validateOpDeleteEndpointConfig struct {
1174}
1175
1176func (*validateOpDeleteEndpointConfig) ID() string {
1177	return "OperationInputValidation"
1178}
1179
1180func (m *validateOpDeleteEndpointConfig) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1181	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1182) {
1183	input, ok := in.Parameters.(*DeleteEndpointConfigInput)
1184	if !ok {
1185		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1186	}
1187	if err := validateOpDeleteEndpointConfigInput(input); err != nil {
1188		return out, metadata, err
1189	}
1190	return next.HandleInitialize(ctx, in)
1191}
1192
1193type validateOpDeleteEndpoint struct {
1194}
1195
1196func (*validateOpDeleteEndpoint) ID() string {
1197	return "OperationInputValidation"
1198}
1199
1200func (m *validateOpDeleteEndpoint) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1201	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1202) {
1203	input, ok := in.Parameters.(*DeleteEndpointInput)
1204	if !ok {
1205		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1206	}
1207	if err := validateOpDeleteEndpointInput(input); err != nil {
1208		return out, metadata, err
1209	}
1210	return next.HandleInitialize(ctx, in)
1211}
1212
1213type validateOpDeleteExperiment struct {
1214}
1215
1216func (*validateOpDeleteExperiment) ID() string {
1217	return "OperationInputValidation"
1218}
1219
1220func (m *validateOpDeleteExperiment) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1221	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1222) {
1223	input, ok := in.Parameters.(*DeleteExperimentInput)
1224	if !ok {
1225		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1226	}
1227	if err := validateOpDeleteExperimentInput(input); err != nil {
1228		return out, metadata, err
1229	}
1230	return next.HandleInitialize(ctx, in)
1231}
1232
1233type validateOpDeleteFeatureGroup struct {
1234}
1235
1236func (*validateOpDeleteFeatureGroup) ID() string {
1237	return "OperationInputValidation"
1238}
1239
1240func (m *validateOpDeleteFeatureGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1241	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1242) {
1243	input, ok := in.Parameters.(*DeleteFeatureGroupInput)
1244	if !ok {
1245		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1246	}
1247	if err := validateOpDeleteFeatureGroupInput(input); err != nil {
1248		return out, metadata, err
1249	}
1250	return next.HandleInitialize(ctx, in)
1251}
1252
1253type validateOpDeleteFlowDefinition struct {
1254}
1255
1256func (*validateOpDeleteFlowDefinition) ID() string {
1257	return "OperationInputValidation"
1258}
1259
1260func (m *validateOpDeleteFlowDefinition) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1261	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1262) {
1263	input, ok := in.Parameters.(*DeleteFlowDefinitionInput)
1264	if !ok {
1265		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1266	}
1267	if err := validateOpDeleteFlowDefinitionInput(input); err != nil {
1268		return out, metadata, err
1269	}
1270	return next.HandleInitialize(ctx, in)
1271}
1272
1273type validateOpDeleteHumanTaskUi struct {
1274}
1275
1276func (*validateOpDeleteHumanTaskUi) ID() string {
1277	return "OperationInputValidation"
1278}
1279
1280func (m *validateOpDeleteHumanTaskUi) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1281	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1282) {
1283	input, ok := in.Parameters.(*DeleteHumanTaskUiInput)
1284	if !ok {
1285		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1286	}
1287	if err := validateOpDeleteHumanTaskUiInput(input); err != nil {
1288		return out, metadata, err
1289	}
1290	return next.HandleInitialize(ctx, in)
1291}
1292
1293type validateOpDeleteImage struct {
1294}
1295
1296func (*validateOpDeleteImage) ID() string {
1297	return "OperationInputValidation"
1298}
1299
1300func (m *validateOpDeleteImage) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1301	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1302) {
1303	input, ok := in.Parameters.(*DeleteImageInput)
1304	if !ok {
1305		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1306	}
1307	if err := validateOpDeleteImageInput(input); err != nil {
1308		return out, metadata, err
1309	}
1310	return next.HandleInitialize(ctx, in)
1311}
1312
1313type validateOpDeleteImageVersion struct {
1314}
1315
1316func (*validateOpDeleteImageVersion) ID() string {
1317	return "OperationInputValidation"
1318}
1319
1320func (m *validateOpDeleteImageVersion) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1321	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1322) {
1323	input, ok := in.Parameters.(*DeleteImageVersionInput)
1324	if !ok {
1325		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1326	}
1327	if err := validateOpDeleteImageVersionInput(input); err != nil {
1328		return out, metadata, err
1329	}
1330	return next.HandleInitialize(ctx, in)
1331}
1332
1333type validateOpDeleteModelBiasJobDefinition struct {
1334}
1335
1336func (*validateOpDeleteModelBiasJobDefinition) ID() string {
1337	return "OperationInputValidation"
1338}
1339
1340func (m *validateOpDeleteModelBiasJobDefinition) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1341	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1342) {
1343	input, ok := in.Parameters.(*DeleteModelBiasJobDefinitionInput)
1344	if !ok {
1345		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1346	}
1347	if err := validateOpDeleteModelBiasJobDefinitionInput(input); err != nil {
1348		return out, metadata, err
1349	}
1350	return next.HandleInitialize(ctx, in)
1351}
1352
1353type validateOpDeleteModelExplainabilityJobDefinition struct {
1354}
1355
1356func (*validateOpDeleteModelExplainabilityJobDefinition) ID() string {
1357	return "OperationInputValidation"
1358}
1359
1360func (m *validateOpDeleteModelExplainabilityJobDefinition) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1361	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1362) {
1363	input, ok := in.Parameters.(*DeleteModelExplainabilityJobDefinitionInput)
1364	if !ok {
1365		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1366	}
1367	if err := validateOpDeleteModelExplainabilityJobDefinitionInput(input); err != nil {
1368		return out, metadata, err
1369	}
1370	return next.HandleInitialize(ctx, in)
1371}
1372
1373type validateOpDeleteModel struct {
1374}
1375
1376func (*validateOpDeleteModel) ID() string {
1377	return "OperationInputValidation"
1378}
1379
1380func (m *validateOpDeleteModel) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1381	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1382) {
1383	input, ok := in.Parameters.(*DeleteModelInput)
1384	if !ok {
1385		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1386	}
1387	if err := validateOpDeleteModelInput(input); err != nil {
1388		return out, metadata, err
1389	}
1390	return next.HandleInitialize(ctx, in)
1391}
1392
1393type validateOpDeleteModelPackageGroup struct {
1394}
1395
1396func (*validateOpDeleteModelPackageGroup) ID() string {
1397	return "OperationInputValidation"
1398}
1399
1400func (m *validateOpDeleteModelPackageGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1401	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1402) {
1403	input, ok := in.Parameters.(*DeleteModelPackageGroupInput)
1404	if !ok {
1405		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1406	}
1407	if err := validateOpDeleteModelPackageGroupInput(input); err != nil {
1408		return out, metadata, err
1409	}
1410	return next.HandleInitialize(ctx, in)
1411}
1412
1413type validateOpDeleteModelPackageGroupPolicy struct {
1414}
1415
1416func (*validateOpDeleteModelPackageGroupPolicy) ID() string {
1417	return "OperationInputValidation"
1418}
1419
1420func (m *validateOpDeleteModelPackageGroupPolicy) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1421	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1422) {
1423	input, ok := in.Parameters.(*DeleteModelPackageGroupPolicyInput)
1424	if !ok {
1425		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1426	}
1427	if err := validateOpDeleteModelPackageGroupPolicyInput(input); err != nil {
1428		return out, metadata, err
1429	}
1430	return next.HandleInitialize(ctx, in)
1431}
1432
1433type validateOpDeleteModelPackage struct {
1434}
1435
1436func (*validateOpDeleteModelPackage) ID() string {
1437	return "OperationInputValidation"
1438}
1439
1440func (m *validateOpDeleteModelPackage) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1441	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1442) {
1443	input, ok := in.Parameters.(*DeleteModelPackageInput)
1444	if !ok {
1445		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1446	}
1447	if err := validateOpDeleteModelPackageInput(input); err != nil {
1448		return out, metadata, err
1449	}
1450	return next.HandleInitialize(ctx, in)
1451}
1452
1453type validateOpDeleteModelQualityJobDefinition struct {
1454}
1455
1456func (*validateOpDeleteModelQualityJobDefinition) ID() string {
1457	return "OperationInputValidation"
1458}
1459
1460func (m *validateOpDeleteModelQualityJobDefinition) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1461	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1462) {
1463	input, ok := in.Parameters.(*DeleteModelQualityJobDefinitionInput)
1464	if !ok {
1465		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1466	}
1467	if err := validateOpDeleteModelQualityJobDefinitionInput(input); err != nil {
1468		return out, metadata, err
1469	}
1470	return next.HandleInitialize(ctx, in)
1471}
1472
1473type validateOpDeleteMonitoringSchedule struct {
1474}
1475
1476func (*validateOpDeleteMonitoringSchedule) ID() string {
1477	return "OperationInputValidation"
1478}
1479
1480func (m *validateOpDeleteMonitoringSchedule) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1481	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1482) {
1483	input, ok := in.Parameters.(*DeleteMonitoringScheduleInput)
1484	if !ok {
1485		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1486	}
1487	if err := validateOpDeleteMonitoringScheduleInput(input); err != nil {
1488		return out, metadata, err
1489	}
1490	return next.HandleInitialize(ctx, in)
1491}
1492
1493type validateOpDeleteNotebookInstance struct {
1494}
1495
1496func (*validateOpDeleteNotebookInstance) ID() string {
1497	return "OperationInputValidation"
1498}
1499
1500func (m *validateOpDeleteNotebookInstance) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1501	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1502) {
1503	input, ok := in.Parameters.(*DeleteNotebookInstanceInput)
1504	if !ok {
1505		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1506	}
1507	if err := validateOpDeleteNotebookInstanceInput(input); err != nil {
1508		return out, metadata, err
1509	}
1510	return next.HandleInitialize(ctx, in)
1511}
1512
1513type validateOpDeleteNotebookInstanceLifecycleConfig struct {
1514}
1515
1516func (*validateOpDeleteNotebookInstanceLifecycleConfig) ID() string {
1517	return "OperationInputValidation"
1518}
1519
1520func (m *validateOpDeleteNotebookInstanceLifecycleConfig) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1521	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1522) {
1523	input, ok := in.Parameters.(*DeleteNotebookInstanceLifecycleConfigInput)
1524	if !ok {
1525		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1526	}
1527	if err := validateOpDeleteNotebookInstanceLifecycleConfigInput(input); err != nil {
1528		return out, metadata, err
1529	}
1530	return next.HandleInitialize(ctx, in)
1531}
1532
1533type validateOpDeletePipeline struct {
1534}
1535
1536func (*validateOpDeletePipeline) ID() string {
1537	return "OperationInputValidation"
1538}
1539
1540func (m *validateOpDeletePipeline) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1541	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1542) {
1543	input, ok := in.Parameters.(*DeletePipelineInput)
1544	if !ok {
1545		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1546	}
1547	if err := validateOpDeletePipelineInput(input); err != nil {
1548		return out, metadata, err
1549	}
1550	return next.HandleInitialize(ctx, in)
1551}
1552
1553type validateOpDeleteProject struct {
1554}
1555
1556func (*validateOpDeleteProject) ID() string {
1557	return "OperationInputValidation"
1558}
1559
1560func (m *validateOpDeleteProject) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1561	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1562) {
1563	input, ok := in.Parameters.(*DeleteProjectInput)
1564	if !ok {
1565		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1566	}
1567	if err := validateOpDeleteProjectInput(input); err != nil {
1568		return out, metadata, err
1569	}
1570	return next.HandleInitialize(ctx, in)
1571}
1572
1573type validateOpDeleteTags struct {
1574}
1575
1576func (*validateOpDeleteTags) ID() string {
1577	return "OperationInputValidation"
1578}
1579
1580func (m *validateOpDeleteTags) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1581	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1582) {
1583	input, ok := in.Parameters.(*DeleteTagsInput)
1584	if !ok {
1585		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1586	}
1587	if err := validateOpDeleteTagsInput(input); err != nil {
1588		return out, metadata, err
1589	}
1590	return next.HandleInitialize(ctx, in)
1591}
1592
1593type validateOpDeleteTrialComponent struct {
1594}
1595
1596func (*validateOpDeleteTrialComponent) ID() string {
1597	return "OperationInputValidation"
1598}
1599
1600func (m *validateOpDeleteTrialComponent) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1601	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1602) {
1603	input, ok := in.Parameters.(*DeleteTrialComponentInput)
1604	if !ok {
1605		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1606	}
1607	if err := validateOpDeleteTrialComponentInput(input); err != nil {
1608		return out, metadata, err
1609	}
1610	return next.HandleInitialize(ctx, in)
1611}
1612
1613type validateOpDeleteTrial struct {
1614}
1615
1616func (*validateOpDeleteTrial) ID() string {
1617	return "OperationInputValidation"
1618}
1619
1620func (m *validateOpDeleteTrial) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1621	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1622) {
1623	input, ok := in.Parameters.(*DeleteTrialInput)
1624	if !ok {
1625		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1626	}
1627	if err := validateOpDeleteTrialInput(input); err != nil {
1628		return out, metadata, err
1629	}
1630	return next.HandleInitialize(ctx, in)
1631}
1632
1633type validateOpDeleteUserProfile struct {
1634}
1635
1636func (*validateOpDeleteUserProfile) ID() string {
1637	return "OperationInputValidation"
1638}
1639
1640func (m *validateOpDeleteUserProfile) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1641	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1642) {
1643	input, ok := in.Parameters.(*DeleteUserProfileInput)
1644	if !ok {
1645		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1646	}
1647	if err := validateOpDeleteUserProfileInput(input); err != nil {
1648		return out, metadata, err
1649	}
1650	return next.HandleInitialize(ctx, in)
1651}
1652
1653type validateOpDeleteWorkforce struct {
1654}
1655
1656func (*validateOpDeleteWorkforce) ID() string {
1657	return "OperationInputValidation"
1658}
1659
1660func (m *validateOpDeleteWorkforce) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1661	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1662) {
1663	input, ok := in.Parameters.(*DeleteWorkforceInput)
1664	if !ok {
1665		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1666	}
1667	if err := validateOpDeleteWorkforceInput(input); err != nil {
1668		return out, metadata, err
1669	}
1670	return next.HandleInitialize(ctx, in)
1671}
1672
1673type validateOpDeleteWorkteam struct {
1674}
1675
1676func (*validateOpDeleteWorkteam) ID() string {
1677	return "OperationInputValidation"
1678}
1679
1680func (m *validateOpDeleteWorkteam) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1681	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1682) {
1683	input, ok := in.Parameters.(*DeleteWorkteamInput)
1684	if !ok {
1685		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1686	}
1687	if err := validateOpDeleteWorkteamInput(input); err != nil {
1688		return out, metadata, err
1689	}
1690	return next.HandleInitialize(ctx, in)
1691}
1692
1693type validateOpDeregisterDevices struct {
1694}
1695
1696func (*validateOpDeregisterDevices) ID() string {
1697	return "OperationInputValidation"
1698}
1699
1700func (m *validateOpDeregisterDevices) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1701	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1702) {
1703	input, ok := in.Parameters.(*DeregisterDevicesInput)
1704	if !ok {
1705		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1706	}
1707	if err := validateOpDeregisterDevicesInput(input); err != nil {
1708		return out, metadata, err
1709	}
1710	return next.HandleInitialize(ctx, in)
1711}
1712
1713type validateOpDescribeAction struct {
1714}
1715
1716func (*validateOpDescribeAction) ID() string {
1717	return "OperationInputValidation"
1718}
1719
1720func (m *validateOpDescribeAction) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1721	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1722) {
1723	input, ok := in.Parameters.(*DescribeActionInput)
1724	if !ok {
1725		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1726	}
1727	if err := validateOpDescribeActionInput(input); err != nil {
1728		return out, metadata, err
1729	}
1730	return next.HandleInitialize(ctx, in)
1731}
1732
1733type validateOpDescribeAlgorithm struct {
1734}
1735
1736func (*validateOpDescribeAlgorithm) ID() string {
1737	return "OperationInputValidation"
1738}
1739
1740func (m *validateOpDescribeAlgorithm) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1741	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1742) {
1743	input, ok := in.Parameters.(*DescribeAlgorithmInput)
1744	if !ok {
1745		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1746	}
1747	if err := validateOpDescribeAlgorithmInput(input); err != nil {
1748		return out, metadata, err
1749	}
1750	return next.HandleInitialize(ctx, in)
1751}
1752
1753type validateOpDescribeAppImageConfig struct {
1754}
1755
1756func (*validateOpDescribeAppImageConfig) ID() string {
1757	return "OperationInputValidation"
1758}
1759
1760func (m *validateOpDescribeAppImageConfig) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1761	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1762) {
1763	input, ok := in.Parameters.(*DescribeAppImageConfigInput)
1764	if !ok {
1765		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1766	}
1767	if err := validateOpDescribeAppImageConfigInput(input); err != nil {
1768		return out, metadata, err
1769	}
1770	return next.HandleInitialize(ctx, in)
1771}
1772
1773type validateOpDescribeApp struct {
1774}
1775
1776func (*validateOpDescribeApp) ID() string {
1777	return "OperationInputValidation"
1778}
1779
1780func (m *validateOpDescribeApp) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1781	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1782) {
1783	input, ok := in.Parameters.(*DescribeAppInput)
1784	if !ok {
1785		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1786	}
1787	if err := validateOpDescribeAppInput(input); err != nil {
1788		return out, metadata, err
1789	}
1790	return next.HandleInitialize(ctx, in)
1791}
1792
1793type validateOpDescribeArtifact struct {
1794}
1795
1796func (*validateOpDescribeArtifact) ID() string {
1797	return "OperationInputValidation"
1798}
1799
1800func (m *validateOpDescribeArtifact) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1801	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1802) {
1803	input, ok := in.Parameters.(*DescribeArtifactInput)
1804	if !ok {
1805		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1806	}
1807	if err := validateOpDescribeArtifactInput(input); err != nil {
1808		return out, metadata, err
1809	}
1810	return next.HandleInitialize(ctx, in)
1811}
1812
1813type validateOpDescribeAutoMLJob struct {
1814}
1815
1816func (*validateOpDescribeAutoMLJob) ID() string {
1817	return "OperationInputValidation"
1818}
1819
1820func (m *validateOpDescribeAutoMLJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1821	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1822) {
1823	input, ok := in.Parameters.(*DescribeAutoMLJobInput)
1824	if !ok {
1825		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1826	}
1827	if err := validateOpDescribeAutoMLJobInput(input); err != nil {
1828		return out, metadata, err
1829	}
1830	return next.HandleInitialize(ctx, in)
1831}
1832
1833type validateOpDescribeCodeRepository struct {
1834}
1835
1836func (*validateOpDescribeCodeRepository) ID() string {
1837	return "OperationInputValidation"
1838}
1839
1840func (m *validateOpDescribeCodeRepository) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1841	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1842) {
1843	input, ok := in.Parameters.(*DescribeCodeRepositoryInput)
1844	if !ok {
1845		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1846	}
1847	if err := validateOpDescribeCodeRepositoryInput(input); err != nil {
1848		return out, metadata, err
1849	}
1850	return next.HandleInitialize(ctx, in)
1851}
1852
1853type validateOpDescribeCompilationJob struct {
1854}
1855
1856func (*validateOpDescribeCompilationJob) ID() string {
1857	return "OperationInputValidation"
1858}
1859
1860func (m *validateOpDescribeCompilationJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1861	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1862) {
1863	input, ok := in.Parameters.(*DescribeCompilationJobInput)
1864	if !ok {
1865		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1866	}
1867	if err := validateOpDescribeCompilationJobInput(input); err != nil {
1868		return out, metadata, err
1869	}
1870	return next.HandleInitialize(ctx, in)
1871}
1872
1873type validateOpDescribeContext struct {
1874}
1875
1876func (*validateOpDescribeContext) ID() string {
1877	return "OperationInputValidation"
1878}
1879
1880func (m *validateOpDescribeContext) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1881	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1882) {
1883	input, ok := in.Parameters.(*DescribeContextInput)
1884	if !ok {
1885		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1886	}
1887	if err := validateOpDescribeContextInput(input); err != nil {
1888		return out, metadata, err
1889	}
1890	return next.HandleInitialize(ctx, in)
1891}
1892
1893type validateOpDescribeDataQualityJobDefinition struct {
1894}
1895
1896func (*validateOpDescribeDataQualityJobDefinition) ID() string {
1897	return "OperationInputValidation"
1898}
1899
1900func (m *validateOpDescribeDataQualityJobDefinition) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1901	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1902) {
1903	input, ok := in.Parameters.(*DescribeDataQualityJobDefinitionInput)
1904	if !ok {
1905		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1906	}
1907	if err := validateOpDescribeDataQualityJobDefinitionInput(input); err != nil {
1908		return out, metadata, err
1909	}
1910	return next.HandleInitialize(ctx, in)
1911}
1912
1913type validateOpDescribeDeviceFleet struct {
1914}
1915
1916func (*validateOpDescribeDeviceFleet) ID() string {
1917	return "OperationInputValidation"
1918}
1919
1920func (m *validateOpDescribeDeviceFleet) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1921	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1922) {
1923	input, ok := in.Parameters.(*DescribeDeviceFleetInput)
1924	if !ok {
1925		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1926	}
1927	if err := validateOpDescribeDeviceFleetInput(input); err != nil {
1928		return out, metadata, err
1929	}
1930	return next.HandleInitialize(ctx, in)
1931}
1932
1933type validateOpDescribeDevice struct {
1934}
1935
1936func (*validateOpDescribeDevice) ID() string {
1937	return "OperationInputValidation"
1938}
1939
1940func (m *validateOpDescribeDevice) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1941	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1942) {
1943	input, ok := in.Parameters.(*DescribeDeviceInput)
1944	if !ok {
1945		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1946	}
1947	if err := validateOpDescribeDeviceInput(input); err != nil {
1948		return out, metadata, err
1949	}
1950	return next.HandleInitialize(ctx, in)
1951}
1952
1953type validateOpDescribeDomain struct {
1954}
1955
1956func (*validateOpDescribeDomain) ID() string {
1957	return "OperationInputValidation"
1958}
1959
1960func (m *validateOpDescribeDomain) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1961	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1962) {
1963	input, ok := in.Parameters.(*DescribeDomainInput)
1964	if !ok {
1965		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1966	}
1967	if err := validateOpDescribeDomainInput(input); err != nil {
1968		return out, metadata, err
1969	}
1970	return next.HandleInitialize(ctx, in)
1971}
1972
1973type validateOpDescribeEdgePackagingJob struct {
1974}
1975
1976func (*validateOpDescribeEdgePackagingJob) ID() string {
1977	return "OperationInputValidation"
1978}
1979
1980func (m *validateOpDescribeEdgePackagingJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1981	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1982) {
1983	input, ok := in.Parameters.(*DescribeEdgePackagingJobInput)
1984	if !ok {
1985		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1986	}
1987	if err := validateOpDescribeEdgePackagingJobInput(input); err != nil {
1988		return out, metadata, err
1989	}
1990	return next.HandleInitialize(ctx, in)
1991}
1992
1993type validateOpDescribeEndpointConfig struct {
1994}
1995
1996func (*validateOpDescribeEndpointConfig) ID() string {
1997	return "OperationInputValidation"
1998}
1999
2000func (m *validateOpDescribeEndpointConfig) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2001	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2002) {
2003	input, ok := in.Parameters.(*DescribeEndpointConfigInput)
2004	if !ok {
2005		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2006	}
2007	if err := validateOpDescribeEndpointConfigInput(input); err != nil {
2008		return out, metadata, err
2009	}
2010	return next.HandleInitialize(ctx, in)
2011}
2012
2013type validateOpDescribeEndpoint struct {
2014}
2015
2016func (*validateOpDescribeEndpoint) ID() string {
2017	return "OperationInputValidation"
2018}
2019
2020func (m *validateOpDescribeEndpoint) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2021	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2022) {
2023	input, ok := in.Parameters.(*DescribeEndpointInput)
2024	if !ok {
2025		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2026	}
2027	if err := validateOpDescribeEndpointInput(input); err != nil {
2028		return out, metadata, err
2029	}
2030	return next.HandleInitialize(ctx, in)
2031}
2032
2033type validateOpDescribeExperiment struct {
2034}
2035
2036func (*validateOpDescribeExperiment) ID() string {
2037	return "OperationInputValidation"
2038}
2039
2040func (m *validateOpDescribeExperiment) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2041	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2042) {
2043	input, ok := in.Parameters.(*DescribeExperimentInput)
2044	if !ok {
2045		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2046	}
2047	if err := validateOpDescribeExperimentInput(input); err != nil {
2048		return out, metadata, err
2049	}
2050	return next.HandleInitialize(ctx, in)
2051}
2052
2053type validateOpDescribeFeatureGroup struct {
2054}
2055
2056func (*validateOpDescribeFeatureGroup) ID() string {
2057	return "OperationInputValidation"
2058}
2059
2060func (m *validateOpDescribeFeatureGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2061	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2062) {
2063	input, ok := in.Parameters.(*DescribeFeatureGroupInput)
2064	if !ok {
2065		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2066	}
2067	if err := validateOpDescribeFeatureGroupInput(input); err != nil {
2068		return out, metadata, err
2069	}
2070	return next.HandleInitialize(ctx, in)
2071}
2072
2073type validateOpDescribeFlowDefinition struct {
2074}
2075
2076func (*validateOpDescribeFlowDefinition) ID() string {
2077	return "OperationInputValidation"
2078}
2079
2080func (m *validateOpDescribeFlowDefinition) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2081	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2082) {
2083	input, ok := in.Parameters.(*DescribeFlowDefinitionInput)
2084	if !ok {
2085		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2086	}
2087	if err := validateOpDescribeFlowDefinitionInput(input); err != nil {
2088		return out, metadata, err
2089	}
2090	return next.HandleInitialize(ctx, in)
2091}
2092
2093type validateOpDescribeHumanTaskUi struct {
2094}
2095
2096func (*validateOpDescribeHumanTaskUi) ID() string {
2097	return "OperationInputValidation"
2098}
2099
2100func (m *validateOpDescribeHumanTaskUi) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2101	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2102) {
2103	input, ok := in.Parameters.(*DescribeHumanTaskUiInput)
2104	if !ok {
2105		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2106	}
2107	if err := validateOpDescribeHumanTaskUiInput(input); err != nil {
2108		return out, metadata, err
2109	}
2110	return next.HandleInitialize(ctx, in)
2111}
2112
2113type validateOpDescribeHyperParameterTuningJob struct {
2114}
2115
2116func (*validateOpDescribeHyperParameterTuningJob) ID() string {
2117	return "OperationInputValidation"
2118}
2119
2120func (m *validateOpDescribeHyperParameterTuningJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2121	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2122) {
2123	input, ok := in.Parameters.(*DescribeHyperParameterTuningJobInput)
2124	if !ok {
2125		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2126	}
2127	if err := validateOpDescribeHyperParameterTuningJobInput(input); err != nil {
2128		return out, metadata, err
2129	}
2130	return next.HandleInitialize(ctx, in)
2131}
2132
2133type validateOpDescribeImage struct {
2134}
2135
2136func (*validateOpDescribeImage) ID() string {
2137	return "OperationInputValidation"
2138}
2139
2140func (m *validateOpDescribeImage) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2141	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2142) {
2143	input, ok := in.Parameters.(*DescribeImageInput)
2144	if !ok {
2145		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2146	}
2147	if err := validateOpDescribeImageInput(input); err != nil {
2148		return out, metadata, err
2149	}
2150	return next.HandleInitialize(ctx, in)
2151}
2152
2153type validateOpDescribeImageVersion struct {
2154}
2155
2156func (*validateOpDescribeImageVersion) ID() string {
2157	return "OperationInputValidation"
2158}
2159
2160func (m *validateOpDescribeImageVersion) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2161	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2162) {
2163	input, ok := in.Parameters.(*DescribeImageVersionInput)
2164	if !ok {
2165		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2166	}
2167	if err := validateOpDescribeImageVersionInput(input); err != nil {
2168		return out, metadata, err
2169	}
2170	return next.HandleInitialize(ctx, in)
2171}
2172
2173type validateOpDescribeLabelingJob struct {
2174}
2175
2176func (*validateOpDescribeLabelingJob) ID() string {
2177	return "OperationInputValidation"
2178}
2179
2180func (m *validateOpDescribeLabelingJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2181	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2182) {
2183	input, ok := in.Parameters.(*DescribeLabelingJobInput)
2184	if !ok {
2185		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2186	}
2187	if err := validateOpDescribeLabelingJobInput(input); err != nil {
2188		return out, metadata, err
2189	}
2190	return next.HandleInitialize(ctx, in)
2191}
2192
2193type validateOpDescribeModelBiasJobDefinition struct {
2194}
2195
2196func (*validateOpDescribeModelBiasJobDefinition) ID() string {
2197	return "OperationInputValidation"
2198}
2199
2200func (m *validateOpDescribeModelBiasJobDefinition) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2201	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2202) {
2203	input, ok := in.Parameters.(*DescribeModelBiasJobDefinitionInput)
2204	if !ok {
2205		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2206	}
2207	if err := validateOpDescribeModelBiasJobDefinitionInput(input); err != nil {
2208		return out, metadata, err
2209	}
2210	return next.HandleInitialize(ctx, in)
2211}
2212
2213type validateOpDescribeModelExplainabilityJobDefinition struct {
2214}
2215
2216func (*validateOpDescribeModelExplainabilityJobDefinition) ID() string {
2217	return "OperationInputValidation"
2218}
2219
2220func (m *validateOpDescribeModelExplainabilityJobDefinition) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2221	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2222) {
2223	input, ok := in.Parameters.(*DescribeModelExplainabilityJobDefinitionInput)
2224	if !ok {
2225		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2226	}
2227	if err := validateOpDescribeModelExplainabilityJobDefinitionInput(input); err != nil {
2228		return out, metadata, err
2229	}
2230	return next.HandleInitialize(ctx, in)
2231}
2232
2233type validateOpDescribeModel struct {
2234}
2235
2236func (*validateOpDescribeModel) ID() string {
2237	return "OperationInputValidation"
2238}
2239
2240func (m *validateOpDescribeModel) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2241	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2242) {
2243	input, ok := in.Parameters.(*DescribeModelInput)
2244	if !ok {
2245		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2246	}
2247	if err := validateOpDescribeModelInput(input); err != nil {
2248		return out, metadata, err
2249	}
2250	return next.HandleInitialize(ctx, in)
2251}
2252
2253type validateOpDescribeModelPackageGroup struct {
2254}
2255
2256func (*validateOpDescribeModelPackageGroup) ID() string {
2257	return "OperationInputValidation"
2258}
2259
2260func (m *validateOpDescribeModelPackageGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2261	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2262) {
2263	input, ok := in.Parameters.(*DescribeModelPackageGroupInput)
2264	if !ok {
2265		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2266	}
2267	if err := validateOpDescribeModelPackageGroupInput(input); err != nil {
2268		return out, metadata, err
2269	}
2270	return next.HandleInitialize(ctx, in)
2271}
2272
2273type validateOpDescribeModelPackage struct {
2274}
2275
2276func (*validateOpDescribeModelPackage) ID() string {
2277	return "OperationInputValidation"
2278}
2279
2280func (m *validateOpDescribeModelPackage) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2281	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2282) {
2283	input, ok := in.Parameters.(*DescribeModelPackageInput)
2284	if !ok {
2285		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2286	}
2287	if err := validateOpDescribeModelPackageInput(input); err != nil {
2288		return out, metadata, err
2289	}
2290	return next.HandleInitialize(ctx, in)
2291}
2292
2293type validateOpDescribeModelQualityJobDefinition struct {
2294}
2295
2296func (*validateOpDescribeModelQualityJobDefinition) ID() string {
2297	return "OperationInputValidation"
2298}
2299
2300func (m *validateOpDescribeModelQualityJobDefinition) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2301	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2302) {
2303	input, ok := in.Parameters.(*DescribeModelQualityJobDefinitionInput)
2304	if !ok {
2305		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2306	}
2307	if err := validateOpDescribeModelQualityJobDefinitionInput(input); err != nil {
2308		return out, metadata, err
2309	}
2310	return next.HandleInitialize(ctx, in)
2311}
2312
2313type validateOpDescribeMonitoringSchedule struct {
2314}
2315
2316func (*validateOpDescribeMonitoringSchedule) ID() string {
2317	return "OperationInputValidation"
2318}
2319
2320func (m *validateOpDescribeMonitoringSchedule) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2321	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2322) {
2323	input, ok := in.Parameters.(*DescribeMonitoringScheduleInput)
2324	if !ok {
2325		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2326	}
2327	if err := validateOpDescribeMonitoringScheduleInput(input); err != nil {
2328		return out, metadata, err
2329	}
2330	return next.HandleInitialize(ctx, in)
2331}
2332
2333type validateOpDescribeNotebookInstance struct {
2334}
2335
2336func (*validateOpDescribeNotebookInstance) ID() string {
2337	return "OperationInputValidation"
2338}
2339
2340func (m *validateOpDescribeNotebookInstance) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2341	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2342) {
2343	input, ok := in.Parameters.(*DescribeNotebookInstanceInput)
2344	if !ok {
2345		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2346	}
2347	if err := validateOpDescribeNotebookInstanceInput(input); err != nil {
2348		return out, metadata, err
2349	}
2350	return next.HandleInitialize(ctx, in)
2351}
2352
2353type validateOpDescribeNotebookInstanceLifecycleConfig struct {
2354}
2355
2356func (*validateOpDescribeNotebookInstanceLifecycleConfig) ID() string {
2357	return "OperationInputValidation"
2358}
2359
2360func (m *validateOpDescribeNotebookInstanceLifecycleConfig) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2361	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2362) {
2363	input, ok := in.Parameters.(*DescribeNotebookInstanceLifecycleConfigInput)
2364	if !ok {
2365		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2366	}
2367	if err := validateOpDescribeNotebookInstanceLifecycleConfigInput(input); err != nil {
2368		return out, metadata, err
2369	}
2370	return next.HandleInitialize(ctx, in)
2371}
2372
2373type validateOpDescribePipelineDefinitionForExecution struct {
2374}
2375
2376func (*validateOpDescribePipelineDefinitionForExecution) ID() string {
2377	return "OperationInputValidation"
2378}
2379
2380func (m *validateOpDescribePipelineDefinitionForExecution) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2381	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2382) {
2383	input, ok := in.Parameters.(*DescribePipelineDefinitionForExecutionInput)
2384	if !ok {
2385		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2386	}
2387	if err := validateOpDescribePipelineDefinitionForExecutionInput(input); err != nil {
2388		return out, metadata, err
2389	}
2390	return next.HandleInitialize(ctx, in)
2391}
2392
2393type validateOpDescribePipelineExecution struct {
2394}
2395
2396func (*validateOpDescribePipelineExecution) ID() string {
2397	return "OperationInputValidation"
2398}
2399
2400func (m *validateOpDescribePipelineExecution) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2401	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2402) {
2403	input, ok := in.Parameters.(*DescribePipelineExecutionInput)
2404	if !ok {
2405		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2406	}
2407	if err := validateOpDescribePipelineExecutionInput(input); err != nil {
2408		return out, metadata, err
2409	}
2410	return next.HandleInitialize(ctx, in)
2411}
2412
2413type validateOpDescribePipeline struct {
2414}
2415
2416func (*validateOpDescribePipeline) ID() string {
2417	return "OperationInputValidation"
2418}
2419
2420func (m *validateOpDescribePipeline) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2421	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2422) {
2423	input, ok := in.Parameters.(*DescribePipelineInput)
2424	if !ok {
2425		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2426	}
2427	if err := validateOpDescribePipelineInput(input); err != nil {
2428		return out, metadata, err
2429	}
2430	return next.HandleInitialize(ctx, in)
2431}
2432
2433type validateOpDescribeProcessingJob struct {
2434}
2435
2436func (*validateOpDescribeProcessingJob) ID() string {
2437	return "OperationInputValidation"
2438}
2439
2440func (m *validateOpDescribeProcessingJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2441	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2442) {
2443	input, ok := in.Parameters.(*DescribeProcessingJobInput)
2444	if !ok {
2445		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2446	}
2447	if err := validateOpDescribeProcessingJobInput(input); err != nil {
2448		return out, metadata, err
2449	}
2450	return next.HandleInitialize(ctx, in)
2451}
2452
2453type validateOpDescribeProject struct {
2454}
2455
2456func (*validateOpDescribeProject) ID() string {
2457	return "OperationInputValidation"
2458}
2459
2460func (m *validateOpDescribeProject) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2461	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2462) {
2463	input, ok := in.Parameters.(*DescribeProjectInput)
2464	if !ok {
2465		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2466	}
2467	if err := validateOpDescribeProjectInput(input); err != nil {
2468		return out, metadata, err
2469	}
2470	return next.HandleInitialize(ctx, in)
2471}
2472
2473type validateOpDescribeSubscribedWorkteam struct {
2474}
2475
2476func (*validateOpDescribeSubscribedWorkteam) ID() string {
2477	return "OperationInputValidation"
2478}
2479
2480func (m *validateOpDescribeSubscribedWorkteam) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2481	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2482) {
2483	input, ok := in.Parameters.(*DescribeSubscribedWorkteamInput)
2484	if !ok {
2485		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2486	}
2487	if err := validateOpDescribeSubscribedWorkteamInput(input); err != nil {
2488		return out, metadata, err
2489	}
2490	return next.HandleInitialize(ctx, in)
2491}
2492
2493type validateOpDescribeTrainingJob struct {
2494}
2495
2496func (*validateOpDescribeTrainingJob) ID() string {
2497	return "OperationInputValidation"
2498}
2499
2500func (m *validateOpDescribeTrainingJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2501	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2502) {
2503	input, ok := in.Parameters.(*DescribeTrainingJobInput)
2504	if !ok {
2505		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2506	}
2507	if err := validateOpDescribeTrainingJobInput(input); err != nil {
2508		return out, metadata, err
2509	}
2510	return next.HandleInitialize(ctx, in)
2511}
2512
2513type validateOpDescribeTransformJob struct {
2514}
2515
2516func (*validateOpDescribeTransformJob) ID() string {
2517	return "OperationInputValidation"
2518}
2519
2520func (m *validateOpDescribeTransformJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2521	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2522) {
2523	input, ok := in.Parameters.(*DescribeTransformJobInput)
2524	if !ok {
2525		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2526	}
2527	if err := validateOpDescribeTransformJobInput(input); err != nil {
2528		return out, metadata, err
2529	}
2530	return next.HandleInitialize(ctx, in)
2531}
2532
2533type validateOpDescribeTrialComponent struct {
2534}
2535
2536func (*validateOpDescribeTrialComponent) ID() string {
2537	return "OperationInputValidation"
2538}
2539
2540func (m *validateOpDescribeTrialComponent) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2541	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2542) {
2543	input, ok := in.Parameters.(*DescribeTrialComponentInput)
2544	if !ok {
2545		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2546	}
2547	if err := validateOpDescribeTrialComponentInput(input); err != nil {
2548		return out, metadata, err
2549	}
2550	return next.HandleInitialize(ctx, in)
2551}
2552
2553type validateOpDescribeTrial struct {
2554}
2555
2556func (*validateOpDescribeTrial) ID() string {
2557	return "OperationInputValidation"
2558}
2559
2560func (m *validateOpDescribeTrial) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2561	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2562) {
2563	input, ok := in.Parameters.(*DescribeTrialInput)
2564	if !ok {
2565		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2566	}
2567	if err := validateOpDescribeTrialInput(input); err != nil {
2568		return out, metadata, err
2569	}
2570	return next.HandleInitialize(ctx, in)
2571}
2572
2573type validateOpDescribeUserProfile struct {
2574}
2575
2576func (*validateOpDescribeUserProfile) ID() string {
2577	return "OperationInputValidation"
2578}
2579
2580func (m *validateOpDescribeUserProfile) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2581	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2582) {
2583	input, ok := in.Parameters.(*DescribeUserProfileInput)
2584	if !ok {
2585		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2586	}
2587	if err := validateOpDescribeUserProfileInput(input); err != nil {
2588		return out, metadata, err
2589	}
2590	return next.HandleInitialize(ctx, in)
2591}
2592
2593type validateOpDescribeWorkforce struct {
2594}
2595
2596func (*validateOpDescribeWorkforce) ID() string {
2597	return "OperationInputValidation"
2598}
2599
2600func (m *validateOpDescribeWorkforce) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2601	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2602) {
2603	input, ok := in.Parameters.(*DescribeWorkforceInput)
2604	if !ok {
2605		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2606	}
2607	if err := validateOpDescribeWorkforceInput(input); err != nil {
2608		return out, metadata, err
2609	}
2610	return next.HandleInitialize(ctx, in)
2611}
2612
2613type validateOpDescribeWorkteam struct {
2614}
2615
2616func (*validateOpDescribeWorkteam) ID() string {
2617	return "OperationInputValidation"
2618}
2619
2620func (m *validateOpDescribeWorkteam) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2621	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2622) {
2623	input, ok := in.Parameters.(*DescribeWorkteamInput)
2624	if !ok {
2625		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2626	}
2627	if err := validateOpDescribeWorkteamInput(input); err != nil {
2628		return out, metadata, err
2629	}
2630	return next.HandleInitialize(ctx, in)
2631}
2632
2633type validateOpDisassociateTrialComponent struct {
2634}
2635
2636func (*validateOpDisassociateTrialComponent) ID() string {
2637	return "OperationInputValidation"
2638}
2639
2640func (m *validateOpDisassociateTrialComponent) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2641	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2642) {
2643	input, ok := in.Parameters.(*DisassociateTrialComponentInput)
2644	if !ok {
2645		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2646	}
2647	if err := validateOpDisassociateTrialComponentInput(input); err != nil {
2648		return out, metadata, err
2649	}
2650	return next.HandleInitialize(ctx, in)
2651}
2652
2653type validateOpGetDeviceFleetReport struct {
2654}
2655
2656func (*validateOpGetDeviceFleetReport) ID() string {
2657	return "OperationInputValidation"
2658}
2659
2660func (m *validateOpGetDeviceFleetReport) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2661	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2662) {
2663	input, ok := in.Parameters.(*GetDeviceFleetReportInput)
2664	if !ok {
2665		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2666	}
2667	if err := validateOpGetDeviceFleetReportInput(input); err != nil {
2668		return out, metadata, err
2669	}
2670	return next.HandleInitialize(ctx, in)
2671}
2672
2673type validateOpGetModelPackageGroupPolicy struct {
2674}
2675
2676func (*validateOpGetModelPackageGroupPolicy) ID() string {
2677	return "OperationInputValidation"
2678}
2679
2680func (m *validateOpGetModelPackageGroupPolicy) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2681	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2682) {
2683	input, ok := in.Parameters.(*GetModelPackageGroupPolicyInput)
2684	if !ok {
2685		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2686	}
2687	if err := validateOpGetModelPackageGroupPolicyInput(input); err != nil {
2688		return out, metadata, err
2689	}
2690	return next.HandleInitialize(ctx, in)
2691}
2692
2693type validateOpGetSearchSuggestions struct {
2694}
2695
2696func (*validateOpGetSearchSuggestions) ID() string {
2697	return "OperationInputValidation"
2698}
2699
2700func (m *validateOpGetSearchSuggestions) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2701	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2702) {
2703	input, ok := in.Parameters.(*GetSearchSuggestionsInput)
2704	if !ok {
2705		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2706	}
2707	if err := validateOpGetSearchSuggestionsInput(input); err != nil {
2708		return out, metadata, err
2709	}
2710	return next.HandleInitialize(ctx, in)
2711}
2712
2713type validateOpListCandidatesForAutoMLJob struct {
2714}
2715
2716func (*validateOpListCandidatesForAutoMLJob) ID() string {
2717	return "OperationInputValidation"
2718}
2719
2720func (m *validateOpListCandidatesForAutoMLJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2721	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2722) {
2723	input, ok := in.Parameters.(*ListCandidatesForAutoMLJobInput)
2724	if !ok {
2725		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2726	}
2727	if err := validateOpListCandidatesForAutoMLJobInput(input); err != nil {
2728		return out, metadata, err
2729	}
2730	return next.HandleInitialize(ctx, in)
2731}
2732
2733type validateOpListImageVersions struct {
2734}
2735
2736func (*validateOpListImageVersions) ID() string {
2737	return "OperationInputValidation"
2738}
2739
2740func (m *validateOpListImageVersions) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2741	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2742) {
2743	input, ok := in.Parameters.(*ListImageVersionsInput)
2744	if !ok {
2745		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2746	}
2747	if err := validateOpListImageVersionsInput(input); err != nil {
2748		return out, metadata, err
2749	}
2750	return next.HandleInitialize(ctx, in)
2751}
2752
2753type validateOpListLabelingJobsForWorkteam struct {
2754}
2755
2756func (*validateOpListLabelingJobsForWorkteam) ID() string {
2757	return "OperationInputValidation"
2758}
2759
2760func (m *validateOpListLabelingJobsForWorkteam) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2761	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2762) {
2763	input, ok := in.Parameters.(*ListLabelingJobsForWorkteamInput)
2764	if !ok {
2765		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2766	}
2767	if err := validateOpListLabelingJobsForWorkteamInput(input); err != nil {
2768		return out, metadata, err
2769	}
2770	return next.HandleInitialize(ctx, in)
2771}
2772
2773type validateOpListPipelineExecutions struct {
2774}
2775
2776func (*validateOpListPipelineExecutions) ID() string {
2777	return "OperationInputValidation"
2778}
2779
2780func (m *validateOpListPipelineExecutions) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2781	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2782) {
2783	input, ok := in.Parameters.(*ListPipelineExecutionsInput)
2784	if !ok {
2785		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2786	}
2787	if err := validateOpListPipelineExecutionsInput(input); err != nil {
2788		return out, metadata, err
2789	}
2790	return next.HandleInitialize(ctx, in)
2791}
2792
2793type validateOpListPipelineParametersForExecution struct {
2794}
2795
2796func (*validateOpListPipelineParametersForExecution) ID() string {
2797	return "OperationInputValidation"
2798}
2799
2800func (m *validateOpListPipelineParametersForExecution) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2801	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2802) {
2803	input, ok := in.Parameters.(*ListPipelineParametersForExecutionInput)
2804	if !ok {
2805		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2806	}
2807	if err := validateOpListPipelineParametersForExecutionInput(input); err != nil {
2808		return out, metadata, err
2809	}
2810	return next.HandleInitialize(ctx, in)
2811}
2812
2813type validateOpListTags struct {
2814}
2815
2816func (*validateOpListTags) ID() string {
2817	return "OperationInputValidation"
2818}
2819
2820func (m *validateOpListTags) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2821	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2822) {
2823	input, ok := in.Parameters.(*ListTagsInput)
2824	if !ok {
2825		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2826	}
2827	if err := validateOpListTagsInput(input); err != nil {
2828		return out, metadata, err
2829	}
2830	return next.HandleInitialize(ctx, in)
2831}
2832
2833type validateOpListTrainingJobsForHyperParameterTuningJob struct {
2834}
2835
2836func (*validateOpListTrainingJobsForHyperParameterTuningJob) ID() string {
2837	return "OperationInputValidation"
2838}
2839
2840func (m *validateOpListTrainingJobsForHyperParameterTuningJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2841	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2842) {
2843	input, ok := in.Parameters.(*ListTrainingJobsForHyperParameterTuningJobInput)
2844	if !ok {
2845		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2846	}
2847	if err := validateOpListTrainingJobsForHyperParameterTuningJobInput(input); err != nil {
2848		return out, metadata, err
2849	}
2850	return next.HandleInitialize(ctx, in)
2851}
2852
2853type validateOpPutModelPackageGroupPolicy struct {
2854}
2855
2856func (*validateOpPutModelPackageGroupPolicy) ID() string {
2857	return "OperationInputValidation"
2858}
2859
2860func (m *validateOpPutModelPackageGroupPolicy) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2861	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2862) {
2863	input, ok := in.Parameters.(*PutModelPackageGroupPolicyInput)
2864	if !ok {
2865		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2866	}
2867	if err := validateOpPutModelPackageGroupPolicyInput(input); err != nil {
2868		return out, metadata, err
2869	}
2870	return next.HandleInitialize(ctx, in)
2871}
2872
2873type validateOpRegisterDevices struct {
2874}
2875
2876func (*validateOpRegisterDevices) ID() string {
2877	return "OperationInputValidation"
2878}
2879
2880func (m *validateOpRegisterDevices) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2881	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2882) {
2883	input, ok := in.Parameters.(*RegisterDevicesInput)
2884	if !ok {
2885		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2886	}
2887	if err := validateOpRegisterDevicesInput(input); err != nil {
2888		return out, metadata, err
2889	}
2890	return next.HandleInitialize(ctx, in)
2891}
2892
2893type validateOpRenderUiTemplate struct {
2894}
2895
2896func (*validateOpRenderUiTemplate) ID() string {
2897	return "OperationInputValidation"
2898}
2899
2900func (m *validateOpRenderUiTemplate) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2901	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2902) {
2903	input, ok := in.Parameters.(*RenderUiTemplateInput)
2904	if !ok {
2905		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2906	}
2907	if err := validateOpRenderUiTemplateInput(input); err != nil {
2908		return out, metadata, err
2909	}
2910	return next.HandleInitialize(ctx, in)
2911}
2912
2913type validateOpSearch struct {
2914}
2915
2916func (*validateOpSearch) ID() string {
2917	return "OperationInputValidation"
2918}
2919
2920func (m *validateOpSearch) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2921	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2922) {
2923	input, ok := in.Parameters.(*SearchInput)
2924	if !ok {
2925		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2926	}
2927	if err := validateOpSearchInput(input); err != nil {
2928		return out, metadata, err
2929	}
2930	return next.HandleInitialize(ctx, in)
2931}
2932
2933type validateOpStartMonitoringSchedule struct {
2934}
2935
2936func (*validateOpStartMonitoringSchedule) ID() string {
2937	return "OperationInputValidation"
2938}
2939
2940func (m *validateOpStartMonitoringSchedule) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2941	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2942) {
2943	input, ok := in.Parameters.(*StartMonitoringScheduleInput)
2944	if !ok {
2945		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2946	}
2947	if err := validateOpStartMonitoringScheduleInput(input); err != nil {
2948		return out, metadata, err
2949	}
2950	return next.HandleInitialize(ctx, in)
2951}
2952
2953type validateOpStartNotebookInstance struct {
2954}
2955
2956func (*validateOpStartNotebookInstance) ID() string {
2957	return "OperationInputValidation"
2958}
2959
2960func (m *validateOpStartNotebookInstance) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2961	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2962) {
2963	input, ok := in.Parameters.(*StartNotebookInstanceInput)
2964	if !ok {
2965		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2966	}
2967	if err := validateOpStartNotebookInstanceInput(input); err != nil {
2968		return out, metadata, err
2969	}
2970	return next.HandleInitialize(ctx, in)
2971}
2972
2973type validateOpStartPipelineExecution struct {
2974}
2975
2976func (*validateOpStartPipelineExecution) ID() string {
2977	return "OperationInputValidation"
2978}
2979
2980func (m *validateOpStartPipelineExecution) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2981	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2982) {
2983	input, ok := in.Parameters.(*StartPipelineExecutionInput)
2984	if !ok {
2985		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2986	}
2987	if err := validateOpStartPipelineExecutionInput(input); err != nil {
2988		return out, metadata, err
2989	}
2990	return next.HandleInitialize(ctx, in)
2991}
2992
2993type validateOpStopAutoMLJob struct {
2994}
2995
2996func (*validateOpStopAutoMLJob) ID() string {
2997	return "OperationInputValidation"
2998}
2999
3000func (m *validateOpStopAutoMLJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3001	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3002) {
3003	input, ok := in.Parameters.(*StopAutoMLJobInput)
3004	if !ok {
3005		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3006	}
3007	if err := validateOpStopAutoMLJobInput(input); err != nil {
3008		return out, metadata, err
3009	}
3010	return next.HandleInitialize(ctx, in)
3011}
3012
3013type validateOpStopCompilationJob struct {
3014}
3015
3016func (*validateOpStopCompilationJob) ID() string {
3017	return "OperationInputValidation"
3018}
3019
3020func (m *validateOpStopCompilationJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3021	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3022) {
3023	input, ok := in.Parameters.(*StopCompilationJobInput)
3024	if !ok {
3025		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3026	}
3027	if err := validateOpStopCompilationJobInput(input); err != nil {
3028		return out, metadata, err
3029	}
3030	return next.HandleInitialize(ctx, in)
3031}
3032
3033type validateOpStopEdgePackagingJob struct {
3034}
3035
3036func (*validateOpStopEdgePackagingJob) ID() string {
3037	return "OperationInputValidation"
3038}
3039
3040func (m *validateOpStopEdgePackagingJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3041	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3042) {
3043	input, ok := in.Parameters.(*StopEdgePackagingJobInput)
3044	if !ok {
3045		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3046	}
3047	if err := validateOpStopEdgePackagingJobInput(input); err != nil {
3048		return out, metadata, err
3049	}
3050	return next.HandleInitialize(ctx, in)
3051}
3052
3053type validateOpStopHyperParameterTuningJob struct {
3054}
3055
3056func (*validateOpStopHyperParameterTuningJob) ID() string {
3057	return "OperationInputValidation"
3058}
3059
3060func (m *validateOpStopHyperParameterTuningJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3061	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3062) {
3063	input, ok := in.Parameters.(*StopHyperParameterTuningJobInput)
3064	if !ok {
3065		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3066	}
3067	if err := validateOpStopHyperParameterTuningJobInput(input); err != nil {
3068		return out, metadata, err
3069	}
3070	return next.HandleInitialize(ctx, in)
3071}
3072
3073type validateOpStopLabelingJob struct {
3074}
3075
3076func (*validateOpStopLabelingJob) ID() string {
3077	return "OperationInputValidation"
3078}
3079
3080func (m *validateOpStopLabelingJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3081	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3082) {
3083	input, ok := in.Parameters.(*StopLabelingJobInput)
3084	if !ok {
3085		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3086	}
3087	if err := validateOpStopLabelingJobInput(input); err != nil {
3088		return out, metadata, err
3089	}
3090	return next.HandleInitialize(ctx, in)
3091}
3092
3093type validateOpStopMonitoringSchedule struct {
3094}
3095
3096func (*validateOpStopMonitoringSchedule) ID() string {
3097	return "OperationInputValidation"
3098}
3099
3100func (m *validateOpStopMonitoringSchedule) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3101	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3102) {
3103	input, ok := in.Parameters.(*StopMonitoringScheduleInput)
3104	if !ok {
3105		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3106	}
3107	if err := validateOpStopMonitoringScheduleInput(input); err != nil {
3108		return out, metadata, err
3109	}
3110	return next.HandleInitialize(ctx, in)
3111}
3112
3113type validateOpStopNotebookInstance struct {
3114}
3115
3116func (*validateOpStopNotebookInstance) ID() string {
3117	return "OperationInputValidation"
3118}
3119
3120func (m *validateOpStopNotebookInstance) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3121	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3122) {
3123	input, ok := in.Parameters.(*StopNotebookInstanceInput)
3124	if !ok {
3125		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3126	}
3127	if err := validateOpStopNotebookInstanceInput(input); err != nil {
3128		return out, metadata, err
3129	}
3130	return next.HandleInitialize(ctx, in)
3131}
3132
3133type validateOpStopPipelineExecution struct {
3134}
3135
3136func (*validateOpStopPipelineExecution) ID() string {
3137	return "OperationInputValidation"
3138}
3139
3140func (m *validateOpStopPipelineExecution) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3141	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3142) {
3143	input, ok := in.Parameters.(*StopPipelineExecutionInput)
3144	if !ok {
3145		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3146	}
3147	if err := validateOpStopPipelineExecutionInput(input); err != nil {
3148		return out, metadata, err
3149	}
3150	return next.HandleInitialize(ctx, in)
3151}
3152
3153type validateOpStopProcessingJob struct {
3154}
3155
3156func (*validateOpStopProcessingJob) ID() string {
3157	return "OperationInputValidation"
3158}
3159
3160func (m *validateOpStopProcessingJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3161	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3162) {
3163	input, ok := in.Parameters.(*StopProcessingJobInput)
3164	if !ok {
3165		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3166	}
3167	if err := validateOpStopProcessingJobInput(input); err != nil {
3168		return out, metadata, err
3169	}
3170	return next.HandleInitialize(ctx, in)
3171}
3172
3173type validateOpStopTrainingJob struct {
3174}
3175
3176func (*validateOpStopTrainingJob) ID() string {
3177	return "OperationInputValidation"
3178}
3179
3180func (m *validateOpStopTrainingJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3181	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3182) {
3183	input, ok := in.Parameters.(*StopTrainingJobInput)
3184	if !ok {
3185		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3186	}
3187	if err := validateOpStopTrainingJobInput(input); err != nil {
3188		return out, metadata, err
3189	}
3190	return next.HandleInitialize(ctx, in)
3191}
3192
3193type validateOpStopTransformJob struct {
3194}
3195
3196func (*validateOpStopTransformJob) ID() string {
3197	return "OperationInputValidation"
3198}
3199
3200func (m *validateOpStopTransformJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3201	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3202) {
3203	input, ok := in.Parameters.(*StopTransformJobInput)
3204	if !ok {
3205		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3206	}
3207	if err := validateOpStopTransformJobInput(input); err != nil {
3208		return out, metadata, err
3209	}
3210	return next.HandleInitialize(ctx, in)
3211}
3212
3213type validateOpUpdateAction struct {
3214}
3215
3216func (*validateOpUpdateAction) ID() string {
3217	return "OperationInputValidation"
3218}
3219
3220func (m *validateOpUpdateAction) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3221	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3222) {
3223	input, ok := in.Parameters.(*UpdateActionInput)
3224	if !ok {
3225		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3226	}
3227	if err := validateOpUpdateActionInput(input); err != nil {
3228		return out, metadata, err
3229	}
3230	return next.HandleInitialize(ctx, in)
3231}
3232
3233type validateOpUpdateAppImageConfig struct {
3234}
3235
3236func (*validateOpUpdateAppImageConfig) ID() string {
3237	return "OperationInputValidation"
3238}
3239
3240func (m *validateOpUpdateAppImageConfig) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3241	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3242) {
3243	input, ok := in.Parameters.(*UpdateAppImageConfigInput)
3244	if !ok {
3245		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3246	}
3247	if err := validateOpUpdateAppImageConfigInput(input); err != nil {
3248		return out, metadata, err
3249	}
3250	return next.HandleInitialize(ctx, in)
3251}
3252
3253type validateOpUpdateArtifact struct {
3254}
3255
3256func (*validateOpUpdateArtifact) ID() string {
3257	return "OperationInputValidation"
3258}
3259
3260func (m *validateOpUpdateArtifact) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3261	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3262) {
3263	input, ok := in.Parameters.(*UpdateArtifactInput)
3264	if !ok {
3265		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3266	}
3267	if err := validateOpUpdateArtifactInput(input); err != nil {
3268		return out, metadata, err
3269	}
3270	return next.HandleInitialize(ctx, in)
3271}
3272
3273type validateOpUpdateCodeRepository struct {
3274}
3275
3276func (*validateOpUpdateCodeRepository) ID() string {
3277	return "OperationInputValidation"
3278}
3279
3280func (m *validateOpUpdateCodeRepository) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3281	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3282) {
3283	input, ok := in.Parameters.(*UpdateCodeRepositoryInput)
3284	if !ok {
3285		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3286	}
3287	if err := validateOpUpdateCodeRepositoryInput(input); err != nil {
3288		return out, metadata, err
3289	}
3290	return next.HandleInitialize(ctx, in)
3291}
3292
3293type validateOpUpdateContext struct {
3294}
3295
3296func (*validateOpUpdateContext) ID() string {
3297	return "OperationInputValidation"
3298}
3299
3300func (m *validateOpUpdateContext) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3301	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3302) {
3303	input, ok := in.Parameters.(*UpdateContextInput)
3304	if !ok {
3305		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3306	}
3307	if err := validateOpUpdateContextInput(input); err != nil {
3308		return out, metadata, err
3309	}
3310	return next.HandleInitialize(ctx, in)
3311}
3312
3313type validateOpUpdateDeviceFleet struct {
3314}
3315
3316func (*validateOpUpdateDeviceFleet) ID() string {
3317	return "OperationInputValidation"
3318}
3319
3320func (m *validateOpUpdateDeviceFleet) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3321	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3322) {
3323	input, ok := in.Parameters.(*UpdateDeviceFleetInput)
3324	if !ok {
3325		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3326	}
3327	if err := validateOpUpdateDeviceFleetInput(input); err != nil {
3328		return out, metadata, err
3329	}
3330	return next.HandleInitialize(ctx, in)
3331}
3332
3333type validateOpUpdateDevices struct {
3334}
3335
3336func (*validateOpUpdateDevices) ID() string {
3337	return "OperationInputValidation"
3338}
3339
3340func (m *validateOpUpdateDevices) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3341	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3342) {
3343	input, ok := in.Parameters.(*UpdateDevicesInput)
3344	if !ok {
3345		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3346	}
3347	if err := validateOpUpdateDevicesInput(input); err != nil {
3348		return out, metadata, err
3349	}
3350	return next.HandleInitialize(ctx, in)
3351}
3352
3353type validateOpUpdateDomain struct {
3354}
3355
3356func (*validateOpUpdateDomain) ID() string {
3357	return "OperationInputValidation"
3358}
3359
3360func (m *validateOpUpdateDomain) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3361	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3362) {
3363	input, ok := in.Parameters.(*UpdateDomainInput)
3364	if !ok {
3365		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3366	}
3367	if err := validateOpUpdateDomainInput(input); err != nil {
3368		return out, metadata, err
3369	}
3370	return next.HandleInitialize(ctx, in)
3371}
3372
3373type validateOpUpdateEndpoint struct {
3374}
3375
3376func (*validateOpUpdateEndpoint) ID() string {
3377	return "OperationInputValidation"
3378}
3379
3380func (m *validateOpUpdateEndpoint) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3381	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3382) {
3383	input, ok := in.Parameters.(*UpdateEndpointInput)
3384	if !ok {
3385		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3386	}
3387	if err := validateOpUpdateEndpointInput(input); err != nil {
3388		return out, metadata, err
3389	}
3390	return next.HandleInitialize(ctx, in)
3391}
3392
3393type validateOpUpdateEndpointWeightsAndCapacities struct {
3394}
3395
3396func (*validateOpUpdateEndpointWeightsAndCapacities) ID() string {
3397	return "OperationInputValidation"
3398}
3399
3400func (m *validateOpUpdateEndpointWeightsAndCapacities) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3401	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3402) {
3403	input, ok := in.Parameters.(*UpdateEndpointWeightsAndCapacitiesInput)
3404	if !ok {
3405		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3406	}
3407	if err := validateOpUpdateEndpointWeightsAndCapacitiesInput(input); err != nil {
3408		return out, metadata, err
3409	}
3410	return next.HandleInitialize(ctx, in)
3411}
3412
3413type validateOpUpdateExperiment struct {
3414}
3415
3416func (*validateOpUpdateExperiment) ID() string {
3417	return "OperationInputValidation"
3418}
3419
3420func (m *validateOpUpdateExperiment) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3421	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3422) {
3423	input, ok := in.Parameters.(*UpdateExperimentInput)
3424	if !ok {
3425		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3426	}
3427	if err := validateOpUpdateExperimentInput(input); err != nil {
3428		return out, metadata, err
3429	}
3430	return next.HandleInitialize(ctx, in)
3431}
3432
3433type validateOpUpdateImage struct {
3434}
3435
3436func (*validateOpUpdateImage) ID() string {
3437	return "OperationInputValidation"
3438}
3439
3440func (m *validateOpUpdateImage) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3441	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3442) {
3443	input, ok := in.Parameters.(*UpdateImageInput)
3444	if !ok {
3445		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3446	}
3447	if err := validateOpUpdateImageInput(input); err != nil {
3448		return out, metadata, err
3449	}
3450	return next.HandleInitialize(ctx, in)
3451}
3452
3453type validateOpUpdateModelPackage struct {
3454}
3455
3456func (*validateOpUpdateModelPackage) ID() string {
3457	return "OperationInputValidation"
3458}
3459
3460func (m *validateOpUpdateModelPackage) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3461	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3462) {
3463	input, ok := in.Parameters.(*UpdateModelPackageInput)
3464	if !ok {
3465		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3466	}
3467	if err := validateOpUpdateModelPackageInput(input); err != nil {
3468		return out, metadata, err
3469	}
3470	return next.HandleInitialize(ctx, in)
3471}
3472
3473type validateOpUpdateMonitoringSchedule struct {
3474}
3475
3476func (*validateOpUpdateMonitoringSchedule) ID() string {
3477	return "OperationInputValidation"
3478}
3479
3480func (m *validateOpUpdateMonitoringSchedule) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3481	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3482) {
3483	input, ok := in.Parameters.(*UpdateMonitoringScheduleInput)
3484	if !ok {
3485		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3486	}
3487	if err := validateOpUpdateMonitoringScheduleInput(input); err != nil {
3488		return out, metadata, err
3489	}
3490	return next.HandleInitialize(ctx, in)
3491}
3492
3493type validateOpUpdateNotebookInstance struct {
3494}
3495
3496func (*validateOpUpdateNotebookInstance) ID() string {
3497	return "OperationInputValidation"
3498}
3499
3500func (m *validateOpUpdateNotebookInstance) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3501	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3502) {
3503	input, ok := in.Parameters.(*UpdateNotebookInstanceInput)
3504	if !ok {
3505		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3506	}
3507	if err := validateOpUpdateNotebookInstanceInput(input); err != nil {
3508		return out, metadata, err
3509	}
3510	return next.HandleInitialize(ctx, in)
3511}
3512
3513type validateOpUpdateNotebookInstanceLifecycleConfig struct {
3514}
3515
3516func (*validateOpUpdateNotebookInstanceLifecycleConfig) ID() string {
3517	return "OperationInputValidation"
3518}
3519
3520func (m *validateOpUpdateNotebookInstanceLifecycleConfig) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3521	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3522) {
3523	input, ok := in.Parameters.(*UpdateNotebookInstanceLifecycleConfigInput)
3524	if !ok {
3525		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3526	}
3527	if err := validateOpUpdateNotebookInstanceLifecycleConfigInput(input); err != nil {
3528		return out, metadata, err
3529	}
3530	return next.HandleInitialize(ctx, in)
3531}
3532
3533type validateOpUpdatePipelineExecution struct {
3534}
3535
3536func (*validateOpUpdatePipelineExecution) ID() string {
3537	return "OperationInputValidation"
3538}
3539
3540func (m *validateOpUpdatePipelineExecution) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3541	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3542) {
3543	input, ok := in.Parameters.(*UpdatePipelineExecutionInput)
3544	if !ok {
3545		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3546	}
3547	if err := validateOpUpdatePipelineExecutionInput(input); err != nil {
3548		return out, metadata, err
3549	}
3550	return next.HandleInitialize(ctx, in)
3551}
3552
3553type validateOpUpdatePipeline struct {
3554}
3555
3556func (*validateOpUpdatePipeline) ID() string {
3557	return "OperationInputValidation"
3558}
3559
3560func (m *validateOpUpdatePipeline) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3561	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3562) {
3563	input, ok := in.Parameters.(*UpdatePipelineInput)
3564	if !ok {
3565		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3566	}
3567	if err := validateOpUpdatePipelineInput(input); err != nil {
3568		return out, metadata, err
3569	}
3570	return next.HandleInitialize(ctx, in)
3571}
3572
3573type validateOpUpdateTrainingJob struct {
3574}
3575
3576func (*validateOpUpdateTrainingJob) ID() string {
3577	return "OperationInputValidation"
3578}
3579
3580func (m *validateOpUpdateTrainingJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3581	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3582) {
3583	input, ok := in.Parameters.(*UpdateTrainingJobInput)
3584	if !ok {
3585		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3586	}
3587	if err := validateOpUpdateTrainingJobInput(input); err != nil {
3588		return out, metadata, err
3589	}
3590	return next.HandleInitialize(ctx, in)
3591}
3592
3593type validateOpUpdateTrialComponent struct {
3594}
3595
3596func (*validateOpUpdateTrialComponent) ID() string {
3597	return "OperationInputValidation"
3598}
3599
3600func (m *validateOpUpdateTrialComponent) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3601	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3602) {
3603	input, ok := in.Parameters.(*UpdateTrialComponentInput)
3604	if !ok {
3605		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3606	}
3607	if err := validateOpUpdateTrialComponentInput(input); err != nil {
3608		return out, metadata, err
3609	}
3610	return next.HandleInitialize(ctx, in)
3611}
3612
3613type validateOpUpdateTrial struct {
3614}
3615
3616func (*validateOpUpdateTrial) ID() string {
3617	return "OperationInputValidation"
3618}
3619
3620func (m *validateOpUpdateTrial) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3621	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3622) {
3623	input, ok := in.Parameters.(*UpdateTrialInput)
3624	if !ok {
3625		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3626	}
3627	if err := validateOpUpdateTrialInput(input); err != nil {
3628		return out, metadata, err
3629	}
3630	return next.HandleInitialize(ctx, in)
3631}
3632
3633type validateOpUpdateUserProfile struct {
3634}
3635
3636func (*validateOpUpdateUserProfile) ID() string {
3637	return "OperationInputValidation"
3638}
3639
3640func (m *validateOpUpdateUserProfile) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3641	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3642) {
3643	input, ok := in.Parameters.(*UpdateUserProfileInput)
3644	if !ok {
3645		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3646	}
3647	if err := validateOpUpdateUserProfileInput(input); err != nil {
3648		return out, metadata, err
3649	}
3650	return next.HandleInitialize(ctx, in)
3651}
3652
3653type validateOpUpdateWorkforce struct {
3654}
3655
3656func (*validateOpUpdateWorkforce) ID() string {
3657	return "OperationInputValidation"
3658}
3659
3660func (m *validateOpUpdateWorkforce) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3661	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3662) {
3663	input, ok := in.Parameters.(*UpdateWorkforceInput)
3664	if !ok {
3665		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3666	}
3667	if err := validateOpUpdateWorkforceInput(input); err != nil {
3668		return out, metadata, err
3669	}
3670	return next.HandleInitialize(ctx, in)
3671}
3672
3673type validateOpUpdateWorkteam struct {
3674}
3675
3676func (*validateOpUpdateWorkteam) ID() string {
3677	return "OperationInputValidation"
3678}
3679
3680func (m *validateOpUpdateWorkteam) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3681	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3682) {
3683	input, ok := in.Parameters.(*UpdateWorkteamInput)
3684	if !ok {
3685		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3686	}
3687	if err := validateOpUpdateWorkteamInput(input); err != nil {
3688		return out, metadata, err
3689	}
3690	return next.HandleInitialize(ctx, in)
3691}
3692
3693func addOpAddAssociationValidationMiddleware(stack *middleware.Stack) error {
3694	return stack.Initialize.Add(&validateOpAddAssociation{}, middleware.After)
3695}
3696
3697func addOpAddTagsValidationMiddleware(stack *middleware.Stack) error {
3698	return stack.Initialize.Add(&validateOpAddTags{}, middleware.After)
3699}
3700
3701func addOpAssociateTrialComponentValidationMiddleware(stack *middleware.Stack) error {
3702	return stack.Initialize.Add(&validateOpAssociateTrialComponent{}, middleware.After)
3703}
3704
3705func addOpCreateActionValidationMiddleware(stack *middleware.Stack) error {
3706	return stack.Initialize.Add(&validateOpCreateAction{}, middleware.After)
3707}
3708
3709func addOpCreateAlgorithmValidationMiddleware(stack *middleware.Stack) error {
3710	return stack.Initialize.Add(&validateOpCreateAlgorithm{}, middleware.After)
3711}
3712
3713func addOpCreateAppImageConfigValidationMiddleware(stack *middleware.Stack) error {
3714	return stack.Initialize.Add(&validateOpCreateAppImageConfig{}, middleware.After)
3715}
3716
3717func addOpCreateAppValidationMiddleware(stack *middleware.Stack) error {
3718	return stack.Initialize.Add(&validateOpCreateApp{}, middleware.After)
3719}
3720
3721func addOpCreateArtifactValidationMiddleware(stack *middleware.Stack) error {
3722	return stack.Initialize.Add(&validateOpCreateArtifact{}, middleware.After)
3723}
3724
3725func addOpCreateAutoMLJobValidationMiddleware(stack *middleware.Stack) error {
3726	return stack.Initialize.Add(&validateOpCreateAutoMLJob{}, middleware.After)
3727}
3728
3729func addOpCreateCodeRepositoryValidationMiddleware(stack *middleware.Stack) error {
3730	return stack.Initialize.Add(&validateOpCreateCodeRepository{}, middleware.After)
3731}
3732
3733func addOpCreateCompilationJobValidationMiddleware(stack *middleware.Stack) error {
3734	return stack.Initialize.Add(&validateOpCreateCompilationJob{}, middleware.After)
3735}
3736
3737func addOpCreateContextValidationMiddleware(stack *middleware.Stack) error {
3738	return stack.Initialize.Add(&validateOpCreateContext{}, middleware.After)
3739}
3740
3741func addOpCreateDataQualityJobDefinitionValidationMiddleware(stack *middleware.Stack) error {
3742	return stack.Initialize.Add(&validateOpCreateDataQualityJobDefinition{}, middleware.After)
3743}
3744
3745func addOpCreateDeviceFleetValidationMiddleware(stack *middleware.Stack) error {
3746	return stack.Initialize.Add(&validateOpCreateDeviceFleet{}, middleware.After)
3747}
3748
3749func addOpCreateDomainValidationMiddleware(stack *middleware.Stack) error {
3750	return stack.Initialize.Add(&validateOpCreateDomain{}, middleware.After)
3751}
3752
3753func addOpCreateEdgePackagingJobValidationMiddleware(stack *middleware.Stack) error {
3754	return stack.Initialize.Add(&validateOpCreateEdgePackagingJob{}, middleware.After)
3755}
3756
3757func addOpCreateEndpointConfigValidationMiddleware(stack *middleware.Stack) error {
3758	return stack.Initialize.Add(&validateOpCreateEndpointConfig{}, middleware.After)
3759}
3760
3761func addOpCreateEndpointValidationMiddleware(stack *middleware.Stack) error {
3762	return stack.Initialize.Add(&validateOpCreateEndpoint{}, middleware.After)
3763}
3764
3765func addOpCreateExperimentValidationMiddleware(stack *middleware.Stack) error {
3766	return stack.Initialize.Add(&validateOpCreateExperiment{}, middleware.After)
3767}
3768
3769func addOpCreateFeatureGroupValidationMiddleware(stack *middleware.Stack) error {
3770	return stack.Initialize.Add(&validateOpCreateFeatureGroup{}, middleware.After)
3771}
3772
3773func addOpCreateFlowDefinitionValidationMiddleware(stack *middleware.Stack) error {
3774	return stack.Initialize.Add(&validateOpCreateFlowDefinition{}, middleware.After)
3775}
3776
3777func addOpCreateHumanTaskUiValidationMiddleware(stack *middleware.Stack) error {
3778	return stack.Initialize.Add(&validateOpCreateHumanTaskUi{}, middleware.After)
3779}
3780
3781func addOpCreateHyperParameterTuningJobValidationMiddleware(stack *middleware.Stack) error {
3782	return stack.Initialize.Add(&validateOpCreateHyperParameterTuningJob{}, middleware.After)
3783}
3784
3785func addOpCreateImageValidationMiddleware(stack *middleware.Stack) error {
3786	return stack.Initialize.Add(&validateOpCreateImage{}, middleware.After)
3787}
3788
3789func addOpCreateImageVersionValidationMiddleware(stack *middleware.Stack) error {
3790	return stack.Initialize.Add(&validateOpCreateImageVersion{}, middleware.After)
3791}
3792
3793func addOpCreateLabelingJobValidationMiddleware(stack *middleware.Stack) error {
3794	return stack.Initialize.Add(&validateOpCreateLabelingJob{}, middleware.After)
3795}
3796
3797func addOpCreateModelBiasJobDefinitionValidationMiddleware(stack *middleware.Stack) error {
3798	return stack.Initialize.Add(&validateOpCreateModelBiasJobDefinition{}, middleware.After)
3799}
3800
3801func addOpCreateModelExplainabilityJobDefinitionValidationMiddleware(stack *middleware.Stack) error {
3802	return stack.Initialize.Add(&validateOpCreateModelExplainabilityJobDefinition{}, middleware.After)
3803}
3804
3805func addOpCreateModelValidationMiddleware(stack *middleware.Stack) error {
3806	return stack.Initialize.Add(&validateOpCreateModel{}, middleware.After)
3807}
3808
3809func addOpCreateModelPackageGroupValidationMiddleware(stack *middleware.Stack) error {
3810	return stack.Initialize.Add(&validateOpCreateModelPackageGroup{}, middleware.After)
3811}
3812
3813func addOpCreateModelPackageValidationMiddleware(stack *middleware.Stack) error {
3814	return stack.Initialize.Add(&validateOpCreateModelPackage{}, middleware.After)
3815}
3816
3817func addOpCreateModelQualityJobDefinitionValidationMiddleware(stack *middleware.Stack) error {
3818	return stack.Initialize.Add(&validateOpCreateModelQualityJobDefinition{}, middleware.After)
3819}
3820
3821func addOpCreateMonitoringScheduleValidationMiddleware(stack *middleware.Stack) error {
3822	return stack.Initialize.Add(&validateOpCreateMonitoringSchedule{}, middleware.After)
3823}
3824
3825func addOpCreateNotebookInstanceValidationMiddleware(stack *middleware.Stack) error {
3826	return stack.Initialize.Add(&validateOpCreateNotebookInstance{}, middleware.After)
3827}
3828
3829func addOpCreateNotebookInstanceLifecycleConfigValidationMiddleware(stack *middleware.Stack) error {
3830	return stack.Initialize.Add(&validateOpCreateNotebookInstanceLifecycleConfig{}, middleware.After)
3831}
3832
3833func addOpCreatePipelineValidationMiddleware(stack *middleware.Stack) error {
3834	return stack.Initialize.Add(&validateOpCreatePipeline{}, middleware.After)
3835}
3836
3837func addOpCreatePresignedDomainUrlValidationMiddleware(stack *middleware.Stack) error {
3838	return stack.Initialize.Add(&validateOpCreatePresignedDomainUrl{}, middleware.After)
3839}
3840
3841func addOpCreatePresignedNotebookInstanceUrlValidationMiddleware(stack *middleware.Stack) error {
3842	return stack.Initialize.Add(&validateOpCreatePresignedNotebookInstanceUrl{}, middleware.After)
3843}
3844
3845func addOpCreateProcessingJobValidationMiddleware(stack *middleware.Stack) error {
3846	return stack.Initialize.Add(&validateOpCreateProcessingJob{}, middleware.After)
3847}
3848
3849func addOpCreateProjectValidationMiddleware(stack *middleware.Stack) error {
3850	return stack.Initialize.Add(&validateOpCreateProject{}, middleware.After)
3851}
3852
3853func addOpCreateTrainingJobValidationMiddleware(stack *middleware.Stack) error {
3854	return stack.Initialize.Add(&validateOpCreateTrainingJob{}, middleware.After)
3855}
3856
3857func addOpCreateTransformJobValidationMiddleware(stack *middleware.Stack) error {
3858	return stack.Initialize.Add(&validateOpCreateTransformJob{}, middleware.After)
3859}
3860
3861func addOpCreateTrialComponentValidationMiddleware(stack *middleware.Stack) error {
3862	return stack.Initialize.Add(&validateOpCreateTrialComponent{}, middleware.After)
3863}
3864
3865func addOpCreateTrialValidationMiddleware(stack *middleware.Stack) error {
3866	return stack.Initialize.Add(&validateOpCreateTrial{}, middleware.After)
3867}
3868
3869func addOpCreateUserProfileValidationMiddleware(stack *middleware.Stack) error {
3870	return stack.Initialize.Add(&validateOpCreateUserProfile{}, middleware.After)
3871}
3872
3873func addOpCreateWorkforceValidationMiddleware(stack *middleware.Stack) error {
3874	return stack.Initialize.Add(&validateOpCreateWorkforce{}, middleware.After)
3875}
3876
3877func addOpCreateWorkteamValidationMiddleware(stack *middleware.Stack) error {
3878	return stack.Initialize.Add(&validateOpCreateWorkteam{}, middleware.After)
3879}
3880
3881func addOpDeleteActionValidationMiddleware(stack *middleware.Stack) error {
3882	return stack.Initialize.Add(&validateOpDeleteAction{}, middleware.After)
3883}
3884
3885func addOpDeleteAlgorithmValidationMiddleware(stack *middleware.Stack) error {
3886	return stack.Initialize.Add(&validateOpDeleteAlgorithm{}, middleware.After)
3887}
3888
3889func addOpDeleteAppImageConfigValidationMiddleware(stack *middleware.Stack) error {
3890	return stack.Initialize.Add(&validateOpDeleteAppImageConfig{}, middleware.After)
3891}
3892
3893func addOpDeleteAppValidationMiddleware(stack *middleware.Stack) error {
3894	return stack.Initialize.Add(&validateOpDeleteApp{}, middleware.After)
3895}
3896
3897func addOpDeleteArtifactValidationMiddleware(stack *middleware.Stack) error {
3898	return stack.Initialize.Add(&validateOpDeleteArtifact{}, middleware.After)
3899}
3900
3901func addOpDeleteAssociationValidationMiddleware(stack *middleware.Stack) error {
3902	return stack.Initialize.Add(&validateOpDeleteAssociation{}, middleware.After)
3903}
3904
3905func addOpDeleteCodeRepositoryValidationMiddleware(stack *middleware.Stack) error {
3906	return stack.Initialize.Add(&validateOpDeleteCodeRepository{}, middleware.After)
3907}
3908
3909func addOpDeleteContextValidationMiddleware(stack *middleware.Stack) error {
3910	return stack.Initialize.Add(&validateOpDeleteContext{}, middleware.After)
3911}
3912
3913func addOpDeleteDataQualityJobDefinitionValidationMiddleware(stack *middleware.Stack) error {
3914	return stack.Initialize.Add(&validateOpDeleteDataQualityJobDefinition{}, middleware.After)
3915}
3916
3917func addOpDeleteDeviceFleetValidationMiddleware(stack *middleware.Stack) error {
3918	return stack.Initialize.Add(&validateOpDeleteDeviceFleet{}, middleware.After)
3919}
3920
3921func addOpDeleteDomainValidationMiddleware(stack *middleware.Stack) error {
3922	return stack.Initialize.Add(&validateOpDeleteDomain{}, middleware.After)
3923}
3924
3925func addOpDeleteEndpointConfigValidationMiddleware(stack *middleware.Stack) error {
3926	return stack.Initialize.Add(&validateOpDeleteEndpointConfig{}, middleware.After)
3927}
3928
3929func addOpDeleteEndpointValidationMiddleware(stack *middleware.Stack) error {
3930	return stack.Initialize.Add(&validateOpDeleteEndpoint{}, middleware.After)
3931}
3932
3933func addOpDeleteExperimentValidationMiddleware(stack *middleware.Stack) error {
3934	return stack.Initialize.Add(&validateOpDeleteExperiment{}, middleware.After)
3935}
3936
3937func addOpDeleteFeatureGroupValidationMiddleware(stack *middleware.Stack) error {
3938	return stack.Initialize.Add(&validateOpDeleteFeatureGroup{}, middleware.After)
3939}
3940
3941func addOpDeleteFlowDefinitionValidationMiddleware(stack *middleware.Stack) error {
3942	return stack.Initialize.Add(&validateOpDeleteFlowDefinition{}, middleware.After)
3943}
3944
3945func addOpDeleteHumanTaskUiValidationMiddleware(stack *middleware.Stack) error {
3946	return stack.Initialize.Add(&validateOpDeleteHumanTaskUi{}, middleware.After)
3947}
3948
3949func addOpDeleteImageValidationMiddleware(stack *middleware.Stack) error {
3950	return stack.Initialize.Add(&validateOpDeleteImage{}, middleware.After)
3951}
3952
3953func addOpDeleteImageVersionValidationMiddleware(stack *middleware.Stack) error {
3954	return stack.Initialize.Add(&validateOpDeleteImageVersion{}, middleware.After)
3955}
3956
3957func addOpDeleteModelBiasJobDefinitionValidationMiddleware(stack *middleware.Stack) error {
3958	return stack.Initialize.Add(&validateOpDeleteModelBiasJobDefinition{}, middleware.After)
3959}
3960
3961func addOpDeleteModelExplainabilityJobDefinitionValidationMiddleware(stack *middleware.Stack) error {
3962	return stack.Initialize.Add(&validateOpDeleteModelExplainabilityJobDefinition{}, middleware.After)
3963}
3964
3965func addOpDeleteModelValidationMiddleware(stack *middleware.Stack) error {
3966	return stack.Initialize.Add(&validateOpDeleteModel{}, middleware.After)
3967}
3968
3969func addOpDeleteModelPackageGroupValidationMiddleware(stack *middleware.Stack) error {
3970	return stack.Initialize.Add(&validateOpDeleteModelPackageGroup{}, middleware.After)
3971}
3972
3973func addOpDeleteModelPackageGroupPolicyValidationMiddleware(stack *middleware.Stack) error {
3974	return stack.Initialize.Add(&validateOpDeleteModelPackageGroupPolicy{}, middleware.After)
3975}
3976
3977func addOpDeleteModelPackageValidationMiddleware(stack *middleware.Stack) error {
3978	return stack.Initialize.Add(&validateOpDeleteModelPackage{}, middleware.After)
3979}
3980
3981func addOpDeleteModelQualityJobDefinitionValidationMiddleware(stack *middleware.Stack) error {
3982	return stack.Initialize.Add(&validateOpDeleteModelQualityJobDefinition{}, middleware.After)
3983}
3984
3985func addOpDeleteMonitoringScheduleValidationMiddleware(stack *middleware.Stack) error {
3986	return stack.Initialize.Add(&validateOpDeleteMonitoringSchedule{}, middleware.After)
3987}
3988
3989func addOpDeleteNotebookInstanceValidationMiddleware(stack *middleware.Stack) error {
3990	return stack.Initialize.Add(&validateOpDeleteNotebookInstance{}, middleware.After)
3991}
3992
3993func addOpDeleteNotebookInstanceLifecycleConfigValidationMiddleware(stack *middleware.Stack) error {
3994	return stack.Initialize.Add(&validateOpDeleteNotebookInstanceLifecycleConfig{}, middleware.After)
3995}
3996
3997func addOpDeletePipelineValidationMiddleware(stack *middleware.Stack) error {
3998	return stack.Initialize.Add(&validateOpDeletePipeline{}, middleware.After)
3999}
4000
4001func addOpDeleteProjectValidationMiddleware(stack *middleware.Stack) error {
4002	return stack.Initialize.Add(&validateOpDeleteProject{}, middleware.After)
4003}
4004
4005func addOpDeleteTagsValidationMiddleware(stack *middleware.Stack) error {
4006	return stack.Initialize.Add(&validateOpDeleteTags{}, middleware.After)
4007}
4008
4009func addOpDeleteTrialComponentValidationMiddleware(stack *middleware.Stack) error {
4010	return stack.Initialize.Add(&validateOpDeleteTrialComponent{}, middleware.After)
4011}
4012
4013func addOpDeleteTrialValidationMiddleware(stack *middleware.Stack) error {
4014	return stack.Initialize.Add(&validateOpDeleteTrial{}, middleware.After)
4015}
4016
4017func addOpDeleteUserProfileValidationMiddleware(stack *middleware.Stack) error {
4018	return stack.Initialize.Add(&validateOpDeleteUserProfile{}, middleware.After)
4019}
4020
4021func addOpDeleteWorkforceValidationMiddleware(stack *middleware.Stack) error {
4022	return stack.Initialize.Add(&validateOpDeleteWorkforce{}, middleware.After)
4023}
4024
4025func addOpDeleteWorkteamValidationMiddleware(stack *middleware.Stack) error {
4026	return stack.Initialize.Add(&validateOpDeleteWorkteam{}, middleware.After)
4027}
4028
4029func addOpDeregisterDevicesValidationMiddleware(stack *middleware.Stack) error {
4030	return stack.Initialize.Add(&validateOpDeregisterDevices{}, middleware.After)
4031}
4032
4033func addOpDescribeActionValidationMiddleware(stack *middleware.Stack) error {
4034	return stack.Initialize.Add(&validateOpDescribeAction{}, middleware.After)
4035}
4036
4037func addOpDescribeAlgorithmValidationMiddleware(stack *middleware.Stack) error {
4038	return stack.Initialize.Add(&validateOpDescribeAlgorithm{}, middleware.After)
4039}
4040
4041func addOpDescribeAppImageConfigValidationMiddleware(stack *middleware.Stack) error {
4042	return stack.Initialize.Add(&validateOpDescribeAppImageConfig{}, middleware.After)
4043}
4044
4045func addOpDescribeAppValidationMiddleware(stack *middleware.Stack) error {
4046	return stack.Initialize.Add(&validateOpDescribeApp{}, middleware.After)
4047}
4048
4049func addOpDescribeArtifactValidationMiddleware(stack *middleware.Stack) error {
4050	return stack.Initialize.Add(&validateOpDescribeArtifact{}, middleware.After)
4051}
4052
4053func addOpDescribeAutoMLJobValidationMiddleware(stack *middleware.Stack) error {
4054	return stack.Initialize.Add(&validateOpDescribeAutoMLJob{}, middleware.After)
4055}
4056
4057func addOpDescribeCodeRepositoryValidationMiddleware(stack *middleware.Stack) error {
4058	return stack.Initialize.Add(&validateOpDescribeCodeRepository{}, middleware.After)
4059}
4060
4061func addOpDescribeCompilationJobValidationMiddleware(stack *middleware.Stack) error {
4062	return stack.Initialize.Add(&validateOpDescribeCompilationJob{}, middleware.After)
4063}
4064
4065func addOpDescribeContextValidationMiddleware(stack *middleware.Stack) error {
4066	return stack.Initialize.Add(&validateOpDescribeContext{}, middleware.After)
4067}
4068
4069func addOpDescribeDataQualityJobDefinitionValidationMiddleware(stack *middleware.Stack) error {
4070	return stack.Initialize.Add(&validateOpDescribeDataQualityJobDefinition{}, middleware.After)
4071}
4072
4073func addOpDescribeDeviceFleetValidationMiddleware(stack *middleware.Stack) error {
4074	return stack.Initialize.Add(&validateOpDescribeDeviceFleet{}, middleware.After)
4075}
4076
4077func addOpDescribeDeviceValidationMiddleware(stack *middleware.Stack) error {
4078	return stack.Initialize.Add(&validateOpDescribeDevice{}, middleware.After)
4079}
4080
4081func addOpDescribeDomainValidationMiddleware(stack *middleware.Stack) error {
4082	return stack.Initialize.Add(&validateOpDescribeDomain{}, middleware.After)
4083}
4084
4085func addOpDescribeEdgePackagingJobValidationMiddleware(stack *middleware.Stack) error {
4086	return stack.Initialize.Add(&validateOpDescribeEdgePackagingJob{}, middleware.After)
4087}
4088
4089func addOpDescribeEndpointConfigValidationMiddleware(stack *middleware.Stack) error {
4090	return stack.Initialize.Add(&validateOpDescribeEndpointConfig{}, middleware.After)
4091}
4092
4093func addOpDescribeEndpointValidationMiddleware(stack *middleware.Stack) error {
4094	return stack.Initialize.Add(&validateOpDescribeEndpoint{}, middleware.After)
4095}
4096
4097func addOpDescribeExperimentValidationMiddleware(stack *middleware.Stack) error {
4098	return stack.Initialize.Add(&validateOpDescribeExperiment{}, middleware.After)
4099}
4100
4101func addOpDescribeFeatureGroupValidationMiddleware(stack *middleware.Stack) error {
4102	return stack.Initialize.Add(&validateOpDescribeFeatureGroup{}, middleware.After)
4103}
4104
4105func addOpDescribeFlowDefinitionValidationMiddleware(stack *middleware.Stack) error {
4106	return stack.Initialize.Add(&validateOpDescribeFlowDefinition{}, middleware.After)
4107}
4108
4109func addOpDescribeHumanTaskUiValidationMiddleware(stack *middleware.Stack) error {
4110	return stack.Initialize.Add(&validateOpDescribeHumanTaskUi{}, middleware.After)
4111}
4112
4113func addOpDescribeHyperParameterTuningJobValidationMiddleware(stack *middleware.Stack) error {
4114	return stack.Initialize.Add(&validateOpDescribeHyperParameterTuningJob{}, middleware.After)
4115}
4116
4117func addOpDescribeImageValidationMiddleware(stack *middleware.Stack) error {
4118	return stack.Initialize.Add(&validateOpDescribeImage{}, middleware.After)
4119}
4120
4121func addOpDescribeImageVersionValidationMiddleware(stack *middleware.Stack) error {
4122	return stack.Initialize.Add(&validateOpDescribeImageVersion{}, middleware.After)
4123}
4124
4125func addOpDescribeLabelingJobValidationMiddleware(stack *middleware.Stack) error {
4126	return stack.Initialize.Add(&validateOpDescribeLabelingJob{}, middleware.After)
4127}
4128
4129func addOpDescribeModelBiasJobDefinitionValidationMiddleware(stack *middleware.Stack) error {
4130	return stack.Initialize.Add(&validateOpDescribeModelBiasJobDefinition{}, middleware.After)
4131}
4132
4133func addOpDescribeModelExplainabilityJobDefinitionValidationMiddleware(stack *middleware.Stack) error {
4134	return stack.Initialize.Add(&validateOpDescribeModelExplainabilityJobDefinition{}, middleware.After)
4135}
4136
4137func addOpDescribeModelValidationMiddleware(stack *middleware.Stack) error {
4138	return stack.Initialize.Add(&validateOpDescribeModel{}, middleware.After)
4139}
4140
4141func addOpDescribeModelPackageGroupValidationMiddleware(stack *middleware.Stack) error {
4142	return stack.Initialize.Add(&validateOpDescribeModelPackageGroup{}, middleware.After)
4143}
4144
4145func addOpDescribeModelPackageValidationMiddleware(stack *middleware.Stack) error {
4146	return stack.Initialize.Add(&validateOpDescribeModelPackage{}, middleware.After)
4147}
4148
4149func addOpDescribeModelQualityJobDefinitionValidationMiddleware(stack *middleware.Stack) error {
4150	return stack.Initialize.Add(&validateOpDescribeModelQualityJobDefinition{}, middleware.After)
4151}
4152
4153func addOpDescribeMonitoringScheduleValidationMiddleware(stack *middleware.Stack) error {
4154	return stack.Initialize.Add(&validateOpDescribeMonitoringSchedule{}, middleware.After)
4155}
4156
4157func addOpDescribeNotebookInstanceValidationMiddleware(stack *middleware.Stack) error {
4158	return stack.Initialize.Add(&validateOpDescribeNotebookInstance{}, middleware.After)
4159}
4160
4161func addOpDescribeNotebookInstanceLifecycleConfigValidationMiddleware(stack *middleware.Stack) error {
4162	return stack.Initialize.Add(&validateOpDescribeNotebookInstanceLifecycleConfig{}, middleware.After)
4163}
4164
4165func addOpDescribePipelineDefinitionForExecutionValidationMiddleware(stack *middleware.Stack) error {
4166	return stack.Initialize.Add(&validateOpDescribePipelineDefinitionForExecution{}, middleware.After)
4167}
4168
4169func addOpDescribePipelineExecutionValidationMiddleware(stack *middleware.Stack) error {
4170	return stack.Initialize.Add(&validateOpDescribePipelineExecution{}, middleware.After)
4171}
4172
4173func addOpDescribePipelineValidationMiddleware(stack *middleware.Stack) error {
4174	return stack.Initialize.Add(&validateOpDescribePipeline{}, middleware.After)
4175}
4176
4177func addOpDescribeProcessingJobValidationMiddleware(stack *middleware.Stack) error {
4178	return stack.Initialize.Add(&validateOpDescribeProcessingJob{}, middleware.After)
4179}
4180
4181func addOpDescribeProjectValidationMiddleware(stack *middleware.Stack) error {
4182	return stack.Initialize.Add(&validateOpDescribeProject{}, middleware.After)
4183}
4184
4185func addOpDescribeSubscribedWorkteamValidationMiddleware(stack *middleware.Stack) error {
4186	return stack.Initialize.Add(&validateOpDescribeSubscribedWorkteam{}, middleware.After)
4187}
4188
4189func addOpDescribeTrainingJobValidationMiddleware(stack *middleware.Stack) error {
4190	return stack.Initialize.Add(&validateOpDescribeTrainingJob{}, middleware.After)
4191}
4192
4193func addOpDescribeTransformJobValidationMiddleware(stack *middleware.Stack) error {
4194	return stack.Initialize.Add(&validateOpDescribeTransformJob{}, middleware.After)
4195}
4196
4197func addOpDescribeTrialComponentValidationMiddleware(stack *middleware.Stack) error {
4198	return stack.Initialize.Add(&validateOpDescribeTrialComponent{}, middleware.After)
4199}
4200
4201func addOpDescribeTrialValidationMiddleware(stack *middleware.Stack) error {
4202	return stack.Initialize.Add(&validateOpDescribeTrial{}, middleware.After)
4203}
4204
4205func addOpDescribeUserProfileValidationMiddleware(stack *middleware.Stack) error {
4206	return stack.Initialize.Add(&validateOpDescribeUserProfile{}, middleware.After)
4207}
4208
4209func addOpDescribeWorkforceValidationMiddleware(stack *middleware.Stack) error {
4210	return stack.Initialize.Add(&validateOpDescribeWorkforce{}, middleware.After)
4211}
4212
4213func addOpDescribeWorkteamValidationMiddleware(stack *middleware.Stack) error {
4214	return stack.Initialize.Add(&validateOpDescribeWorkteam{}, middleware.After)
4215}
4216
4217func addOpDisassociateTrialComponentValidationMiddleware(stack *middleware.Stack) error {
4218	return stack.Initialize.Add(&validateOpDisassociateTrialComponent{}, middleware.After)
4219}
4220
4221func addOpGetDeviceFleetReportValidationMiddleware(stack *middleware.Stack) error {
4222	return stack.Initialize.Add(&validateOpGetDeviceFleetReport{}, middleware.After)
4223}
4224
4225func addOpGetModelPackageGroupPolicyValidationMiddleware(stack *middleware.Stack) error {
4226	return stack.Initialize.Add(&validateOpGetModelPackageGroupPolicy{}, middleware.After)
4227}
4228
4229func addOpGetSearchSuggestionsValidationMiddleware(stack *middleware.Stack) error {
4230	return stack.Initialize.Add(&validateOpGetSearchSuggestions{}, middleware.After)
4231}
4232
4233func addOpListCandidatesForAutoMLJobValidationMiddleware(stack *middleware.Stack) error {
4234	return stack.Initialize.Add(&validateOpListCandidatesForAutoMLJob{}, middleware.After)
4235}
4236
4237func addOpListImageVersionsValidationMiddleware(stack *middleware.Stack) error {
4238	return stack.Initialize.Add(&validateOpListImageVersions{}, middleware.After)
4239}
4240
4241func addOpListLabelingJobsForWorkteamValidationMiddleware(stack *middleware.Stack) error {
4242	return stack.Initialize.Add(&validateOpListLabelingJobsForWorkteam{}, middleware.After)
4243}
4244
4245func addOpListPipelineExecutionsValidationMiddleware(stack *middleware.Stack) error {
4246	return stack.Initialize.Add(&validateOpListPipelineExecutions{}, middleware.After)
4247}
4248
4249func addOpListPipelineParametersForExecutionValidationMiddleware(stack *middleware.Stack) error {
4250	return stack.Initialize.Add(&validateOpListPipelineParametersForExecution{}, middleware.After)
4251}
4252
4253func addOpListTagsValidationMiddleware(stack *middleware.Stack) error {
4254	return stack.Initialize.Add(&validateOpListTags{}, middleware.After)
4255}
4256
4257func addOpListTrainingJobsForHyperParameterTuningJobValidationMiddleware(stack *middleware.Stack) error {
4258	return stack.Initialize.Add(&validateOpListTrainingJobsForHyperParameterTuningJob{}, middleware.After)
4259}
4260
4261func addOpPutModelPackageGroupPolicyValidationMiddleware(stack *middleware.Stack) error {
4262	return stack.Initialize.Add(&validateOpPutModelPackageGroupPolicy{}, middleware.After)
4263}
4264
4265func addOpRegisterDevicesValidationMiddleware(stack *middleware.Stack) error {
4266	return stack.Initialize.Add(&validateOpRegisterDevices{}, middleware.After)
4267}
4268
4269func addOpRenderUiTemplateValidationMiddleware(stack *middleware.Stack) error {
4270	return stack.Initialize.Add(&validateOpRenderUiTemplate{}, middleware.After)
4271}
4272
4273func addOpSearchValidationMiddleware(stack *middleware.Stack) error {
4274	return stack.Initialize.Add(&validateOpSearch{}, middleware.After)
4275}
4276
4277func addOpStartMonitoringScheduleValidationMiddleware(stack *middleware.Stack) error {
4278	return stack.Initialize.Add(&validateOpStartMonitoringSchedule{}, middleware.After)
4279}
4280
4281func addOpStartNotebookInstanceValidationMiddleware(stack *middleware.Stack) error {
4282	return stack.Initialize.Add(&validateOpStartNotebookInstance{}, middleware.After)
4283}
4284
4285func addOpStartPipelineExecutionValidationMiddleware(stack *middleware.Stack) error {
4286	return stack.Initialize.Add(&validateOpStartPipelineExecution{}, middleware.After)
4287}
4288
4289func addOpStopAutoMLJobValidationMiddleware(stack *middleware.Stack) error {
4290	return stack.Initialize.Add(&validateOpStopAutoMLJob{}, middleware.After)
4291}
4292
4293func addOpStopCompilationJobValidationMiddleware(stack *middleware.Stack) error {
4294	return stack.Initialize.Add(&validateOpStopCompilationJob{}, middleware.After)
4295}
4296
4297func addOpStopEdgePackagingJobValidationMiddleware(stack *middleware.Stack) error {
4298	return stack.Initialize.Add(&validateOpStopEdgePackagingJob{}, middleware.After)
4299}
4300
4301func addOpStopHyperParameterTuningJobValidationMiddleware(stack *middleware.Stack) error {
4302	return stack.Initialize.Add(&validateOpStopHyperParameterTuningJob{}, middleware.After)
4303}
4304
4305func addOpStopLabelingJobValidationMiddleware(stack *middleware.Stack) error {
4306	return stack.Initialize.Add(&validateOpStopLabelingJob{}, middleware.After)
4307}
4308
4309func addOpStopMonitoringScheduleValidationMiddleware(stack *middleware.Stack) error {
4310	return stack.Initialize.Add(&validateOpStopMonitoringSchedule{}, middleware.After)
4311}
4312
4313func addOpStopNotebookInstanceValidationMiddleware(stack *middleware.Stack) error {
4314	return stack.Initialize.Add(&validateOpStopNotebookInstance{}, middleware.After)
4315}
4316
4317func addOpStopPipelineExecutionValidationMiddleware(stack *middleware.Stack) error {
4318	return stack.Initialize.Add(&validateOpStopPipelineExecution{}, middleware.After)
4319}
4320
4321func addOpStopProcessingJobValidationMiddleware(stack *middleware.Stack) error {
4322	return stack.Initialize.Add(&validateOpStopProcessingJob{}, middleware.After)
4323}
4324
4325func addOpStopTrainingJobValidationMiddleware(stack *middleware.Stack) error {
4326	return stack.Initialize.Add(&validateOpStopTrainingJob{}, middleware.After)
4327}
4328
4329func addOpStopTransformJobValidationMiddleware(stack *middleware.Stack) error {
4330	return stack.Initialize.Add(&validateOpStopTransformJob{}, middleware.After)
4331}
4332
4333func addOpUpdateActionValidationMiddleware(stack *middleware.Stack) error {
4334	return stack.Initialize.Add(&validateOpUpdateAction{}, middleware.After)
4335}
4336
4337func addOpUpdateAppImageConfigValidationMiddleware(stack *middleware.Stack) error {
4338	return stack.Initialize.Add(&validateOpUpdateAppImageConfig{}, middleware.After)
4339}
4340
4341func addOpUpdateArtifactValidationMiddleware(stack *middleware.Stack) error {
4342	return stack.Initialize.Add(&validateOpUpdateArtifact{}, middleware.After)
4343}
4344
4345func addOpUpdateCodeRepositoryValidationMiddleware(stack *middleware.Stack) error {
4346	return stack.Initialize.Add(&validateOpUpdateCodeRepository{}, middleware.After)
4347}
4348
4349func addOpUpdateContextValidationMiddleware(stack *middleware.Stack) error {
4350	return stack.Initialize.Add(&validateOpUpdateContext{}, middleware.After)
4351}
4352
4353func addOpUpdateDeviceFleetValidationMiddleware(stack *middleware.Stack) error {
4354	return stack.Initialize.Add(&validateOpUpdateDeviceFleet{}, middleware.After)
4355}
4356
4357func addOpUpdateDevicesValidationMiddleware(stack *middleware.Stack) error {
4358	return stack.Initialize.Add(&validateOpUpdateDevices{}, middleware.After)
4359}
4360
4361func addOpUpdateDomainValidationMiddleware(stack *middleware.Stack) error {
4362	return stack.Initialize.Add(&validateOpUpdateDomain{}, middleware.After)
4363}
4364
4365func addOpUpdateEndpointValidationMiddleware(stack *middleware.Stack) error {
4366	return stack.Initialize.Add(&validateOpUpdateEndpoint{}, middleware.After)
4367}
4368
4369func addOpUpdateEndpointWeightsAndCapacitiesValidationMiddleware(stack *middleware.Stack) error {
4370	return stack.Initialize.Add(&validateOpUpdateEndpointWeightsAndCapacities{}, middleware.After)
4371}
4372
4373func addOpUpdateExperimentValidationMiddleware(stack *middleware.Stack) error {
4374	return stack.Initialize.Add(&validateOpUpdateExperiment{}, middleware.After)
4375}
4376
4377func addOpUpdateImageValidationMiddleware(stack *middleware.Stack) error {
4378	return stack.Initialize.Add(&validateOpUpdateImage{}, middleware.After)
4379}
4380
4381func addOpUpdateModelPackageValidationMiddleware(stack *middleware.Stack) error {
4382	return stack.Initialize.Add(&validateOpUpdateModelPackage{}, middleware.After)
4383}
4384
4385func addOpUpdateMonitoringScheduleValidationMiddleware(stack *middleware.Stack) error {
4386	return stack.Initialize.Add(&validateOpUpdateMonitoringSchedule{}, middleware.After)
4387}
4388
4389func addOpUpdateNotebookInstanceValidationMiddleware(stack *middleware.Stack) error {
4390	return stack.Initialize.Add(&validateOpUpdateNotebookInstance{}, middleware.After)
4391}
4392
4393func addOpUpdateNotebookInstanceLifecycleConfigValidationMiddleware(stack *middleware.Stack) error {
4394	return stack.Initialize.Add(&validateOpUpdateNotebookInstanceLifecycleConfig{}, middleware.After)
4395}
4396
4397func addOpUpdatePipelineExecutionValidationMiddleware(stack *middleware.Stack) error {
4398	return stack.Initialize.Add(&validateOpUpdatePipelineExecution{}, middleware.After)
4399}
4400
4401func addOpUpdatePipelineValidationMiddleware(stack *middleware.Stack) error {
4402	return stack.Initialize.Add(&validateOpUpdatePipeline{}, middleware.After)
4403}
4404
4405func addOpUpdateTrainingJobValidationMiddleware(stack *middleware.Stack) error {
4406	return stack.Initialize.Add(&validateOpUpdateTrainingJob{}, middleware.After)
4407}
4408
4409func addOpUpdateTrialComponentValidationMiddleware(stack *middleware.Stack) error {
4410	return stack.Initialize.Add(&validateOpUpdateTrialComponent{}, middleware.After)
4411}
4412
4413func addOpUpdateTrialValidationMiddleware(stack *middleware.Stack) error {
4414	return stack.Initialize.Add(&validateOpUpdateTrial{}, middleware.After)
4415}
4416
4417func addOpUpdateUserProfileValidationMiddleware(stack *middleware.Stack) error {
4418	return stack.Initialize.Add(&validateOpUpdateUserProfile{}, middleware.After)
4419}
4420
4421func addOpUpdateWorkforceValidationMiddleware(stack *middleware.Stack) error {
4422	return stack.Initialize.Add(&validateOpUpdateWorkforce{}, middleware.After)
4423}
4424
4425func addOpUpdateWorkteamValidationMiddleware(stack *middleware.Stack) error {
4426	return stack.Initialize.Add(&validateOpUpdateWorkteam{}, middleware.After)
4427}
4428
4429func validateActionSource(v *types.ActionSource) error {
4430	if v == nil {
4431		return nil
4432	}
4433	invalidParams := smithy.InvalidParamsError{Context: "ActionSource"}
4434	if v.SourceUri == nil {
4435		invalidParams.Add(smithy.NewErrParamRequired("SourceUri"))
4436	}
4437	if invalidParams.Len() > 0 {
4438		return invalidParams
4439	} else {
4440		return nil
4441	}
4442}
4443
4444func validateAlgorithmSpecification(v *types.AlgorithmSpecification) error {
4445	if v == nil {
4446		return nil
4447	}
4448	invalidParams := smithy.InvalidParamsError{Context: "AlgorithmSpecification"}
4449	if len(v.TrainingInputMode) == 0 {
4450		invalidParams.Add(smithy.NewErrParamRequired("TrainingInputMode"))
4451	}
4452	if v.MetricDefinitions != nil {
4453		if err := validateMetricDefinitionList(v.MetricDefinitions); err != nil {
4454			invalidParams.AddNested("MetricDefinitions", err.(smithy.InvalidParamsError))
4455		}
4456	}
4457	if invalidParams.Len() > 0 {
4458		return invalidParams
4459	} else {
4460		return nil
4461	}
4462}
4463
4464func validateAlgorithmValidationProfile(v *types.AlgorithmValidationProfile) error {
4465	if v == nil {
4466		return nil
4467	}
4468	invalidParams := smithy.InvalidParamsError{Context: "AlgorithmValidationProfile"}
4469	if v.ProfileName == nil {
4470		invalidParams.Add(smithy.NewErrParamRequired("ProfileName"))
4471	}
4472	if v.TrainingJobDefinition == nil {
4473		invalidParams.Add(smithy.NewErrParamRequired("TrainingJobDefinition"))
4474	} else if v.TrainingJobDefinition != nil {
4475		if err := validateTrainingJobDefinition(v.TrainingJobDefinition); err != nil {
4476			invalidParams.AddNested("TrainingJobDefinition", err.(smithy.InvalidParamsError))
4477		}
4478	}
4479	if v.TransformJobDefinition != nil {
4480		if err := validateTransformJobDefinition(v.TransformJobDefinition); err != nil {
4481			invalidParams.AddNested("TransformJobDefinition", err.(smithy.InvalidParamsError))
4482		}
4483	}
4484	if invalidParams.Len() > 0 {
4485		return invalidParams
4486	} else {
4487		return nil
4488	}
4489}
4490
4491func validateAlgorithmValidationProfiles(v []types.AlgorithmValidationProfile) error {
4492	if v == nil {
4493		return nil
4494	}
4495	invalidParams := smithy.InvalidParamsError{Context: "AlgorithmValidationProfiles"}
4496	for i := range v {
4497		if err := validateAlgorithmValidationProfile(&v[i]); err != nil {
4498			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
4499		}
4500	}
4501	if invalidParams.Len() > 0 {
4502		return invalidParams
4503	} else {
4504		return nil
4505	}
4506}
4507
4508func validateAlgorithmValidationSpecification(v *types.AlgorithmValidationSpecification) error {
4509	if v == nil {
4510		return nil
4511	}
4512	invalidParams := smithy.InvalidParamsError{Context: "AlgorithmValidationSpecification"}
4513	if v.ValidationRole == nil {
4514		invalidParams.Add(smithy.NewErrParamRequired("ValidationRole"))
4515	}
4516	if v.ValidationProfiles == nil {
4517		invalidParams.Add(smithy.NewErrParamRequired("ValidationProfiles"))
4518	} else if v.ValidationProfiles != nil {
4519		if err := validateAlgorithmValidationProfiles(v.ValidationProfiles); err != nil {
4520			invalidParams.AddNested("ValidationProfiles", err.(smithy.InvalidParamsError))
4521		}
4522	}
4523	if invalidParams.Len() > 0 {
4524		return invalidParams
4525	} else {
4526		return nil
4527	}
4528}
4529
4530func validateAnnotationConsolidationConfig(v *types.AnnotationConsolidationConfig) error {
4531	if v == nil {
4532		return nil
4533	}
4534	invalidParams := smithy.InvalidParamsError{Context: "AnnotationConsolidationConfig"}
4535	if v.AnnotationConsolidationLambdaArn == nil {
4536		invalidParams.Add(smithy.NewErrParamRequired("AnnotationConsolidationLambdaArn"))
4537	}
4538	if invalidParams.Len() > 0 {
4539		return invalidParams
4540	} else {
4541		return nil
4542	}
4543}
4544
4545func validateAppSpecification(v *types.AppSpecification) error {
4546	if v == nil {
4547		return nil
4548	}
4549	invalidParams := smithy.InvalidParamsError{Context: "AppSpecification"}
4550	if v.ImageUri == nil {
4551		invalidParams.Add(smithy.NewErrParamRequired("ImageUri"))
4552	}
4553	if invalidParams.Len() > 0 {
4554		return invalidParams
4555	} else {
4556		return nil
4557	}
4558}
4559
4560func validateArtifactSource(v *types.ArtifactSource) error {
4561	if v == nil {
4562		return nil
4563	}
4564	invalidParams := smithy.InvalidParamsError{Context: "ArtifactSource"}
4565	if v.SourceUri == nil {
4566		invalidParams.Add(smithy.NewErrParamRequired("SourceUri"))
4567	}
4568	if v.SourceTypes != nil {
4569		if err := validateArtifactSourceTypes(v.SourceTypes); err != nil {
4570			invalidParams.AddNested("SourceTypes", err.(smithy.InvalidParamsError))
4571		}
4572	}
4573	if invalidParams.Len() > 0 {
4574		return invalidParams
4575	} else {
4576		return nil
4577	}
4578}
4579
4580func validateArtifactSourceType(v *types.ArtifactSourceType) error {
4581	if v == nil {
4582		return nil
4583	}
4584	invalidParams := smithy.InvalidParamsError{Context: "ArtifactSourceType"}
4585	if len(v.SourceIdType) == 0 {
4586		invalidParams.Add(smithy.NewErrParamRequired("SourceIdType"))
4587	}
4588	if v.Value == nil {
4589		invalidParams.Add(smithy.NewErrParamRequired("Value"))
4590	}
4591	if invalidParams.Len() > 0 {
4592		return invalidParams
4593	} else {
4594		return nil
4595	}
4596}
4597
4598func validateArtifactSourceTypes(v []types.ArtifactSourceType) error {
4599	if v == nil {
4600		return nil
4601	}
4602	invalidParams := smithy.InvalidParamsError{Context: "ArtifactSourceTypes"}
4603	for i := range v {
4604		if err := validateArtifactSourceType(&v[i]); err != nil {
4605			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
4606		}
4607	}
4608	if invalidParams.Len() > 0 {
4609		return invalidParams
4610	} else {
4611		return nil
4612	}
4613}
4614
4615func validateAthenaDatasetDefinition(v *types.AthenaDatasetDefinition) error {
4616	if v == nil {
4617		return nil
4618	}
4619	invalidParams := smithy.InvalidParamsError{Context: "AthenaDatasetDefinition"}
4620	if v.Catalog == nil {
4621		invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
4622	}
4623	if v.Database == nil {
4624		invalidParams.Add(smithy.NewErrParamRequired("Database"))
4625	}
4626	if v.QueryString == nil {
4627		invalidParams.Add(smithy.NewErrParamRequired("QueryString"))
4628	}
4629	if v.OutputS3Uri == nil {
4630		invalidParams.Add(smithy.NewErrParamRequired("OutputS3Uri"))
4631	}
4632	if len(v.OutputFormat) == 0 {
4633		invalidParams.Add(smithy.NewErrParamRequired("OutputFormat"))
4634	}
4635	if invalidParams.Len() > 0 {
4636		return invalidParams
4637	} else {
4638		return nil
4639	}
4640}
4641
4642func validateAutoMLChannel(v *types.AutoMLChannel) error {
4643	if v == nil {
4644		return nil
4645	}
4646	invalidParams := smithy.InvalidParamsError{Context: "AutoMLChannel"}
4647	if v.DataSource == nil {
4648		invalidParams.Add(smithy.NewErrParamRequired("DataSource"))
4649	} else if v.DataSource != nil {
4650		if err := validateAutoMLDataSource(v.DataSource); err != nil {
4651			invalidParams.AddNested("DataSource", err.(smithy.InvalidParamsError))
4652		}
4653	}
4654	if v.TargetAttributeName == nil {
4655		invalidParams.Add(smithy.NewErrParamRequired("TargetAttributeName"))
4656	}
4657	if invalidParams.Len() > 0 {
4658		return invalidParams
4659	} else {
4660		return nil
4661	}
4662}
4663
4664func validateAutoMLDataSource(v *types.AutoMLDataSource) error {
4665	if v == nil {
4666		return nil
4667	}
4668	invalidParams := smithy.InvalidParamsError{Context: "AutoMLDataSource"}
4669	if v.S3DataSource == nil {
4670		invalidParams.Add(smithy.NewErrParamRequired("S3DataSource"))
4671	} else if v.S3DataSource != nil {
4672		if err := validateAutoMLS3DataSource(v.S3DataSource); err != nil {
4673			invalidParams.AddNested("S3DataSource", err.(smithy.InvalidParamsError))
4674		}
4675	}
4676	if invalidParams.Len() > 0 {
4677		return invalidParams
4678	} else {
4679		return nil
4680	}
4681}
4682
4683func validateAutoMLInputDataConfig(v []types.AutoMLChannel) error {
4684	if v == nil {
4685		return nil
4686	}
4687	invalidParams := smithy.InvalidParamsError{Context: "AutoMLInputDataConfig"}
4688	for i := range v {
4689		if err := validateAutoMLChannel(&v[i]); err != nil {
4690			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
4691		}
4692	}
4693	if invalidParams.Len() > 0 {
4694		return invalidParams
4695	} else {
4696		return nil
4697	}
4698}
4699
4700func validateAutoMLJobConfig(v *types.AutoMLJobConfig) error {
4701	if v == nil {
4702		return nil
4703	}
4704	invalidParams := smithy.InvalidParamsError{Context: "AutoMLJobConfig"}
4705	if v.SecurityConfig != nil {
4706		if err := validateAutoMLSecurityConfig(v.SecurityConfig); err != nil {
4707			invalidParams.AddNested("SecurityConfig", err.(smithy.InvalidParamsError))
4708		}
4709	}
4710	if invalidParams.Len() > 0 {
4711		return invalidParams
4712	} else {
4713		return nil
4714	}
4715}
4716
4717func validateAutoMLJobObjective(v *types.AutoMLJobObjective) error {
4718	if v == nil {
4719		return nil
4720	}
4721	invalidParams := smithy.InvalidParamsError{Context: "AutoMLJobObjective"}
4722	if len(v.MetricName) == 0 {
4723		invalidParams.Add(smithy.NewErrParamRequired("MetricName"))
4724	}
4725	if invalidParams.Len() > 0 {
4726		return invalidParams
4727	} else {
4728		return nil
4729	}
4730}
4731
4732func validateAutoMLOutputDataConfig(v *types.AutoMLOutputDataConfig) error {
4733	if v == nil {
4734		return nil
4735	}
4736	invalidParams := smithy.InvalidParamsError{Context: "AutoMLOutputDataConfig"}
4737	if v.S3OutputPath == nil {
4738		invalidParams.Add(smithy.NewErrParamRequired("S3OutputPath"))
4739	}
4740	if invalidParams.Len() > 0 {
4741		return invalidParams
4742	} else {
4743		return nil
4744	}
4745}
4746
4747func validateAutoMLS3DataSource(v *types.AutoMLS3DataSource) error {
4748	if v == nil {
4749		return nil
4750	}
4751	invalidParams := smithy.InvalidParamsError{Context: "AutoMLS3DataSource"}
4752	if len(v.S3DataType) == 0 {
4753		invalidParams.Add(smithy.NewErrParamRequired("S3DataType"))
4754	}
4755	if v.S3Uri == nil {
4756		invalidParams.Add(smithy.NewErrParamRequired("S3Uri"))
4757	}
4758	if invalidParams.Len() > 0 {
4759		return invalidParams
4760	} else {
4761		return nil
4762	}
4763}
4764
4765func validateAutoMLSecurityConfig(v *types.AutoMLSecurityConfig) error {
4766	if v == nil {
4767		return nil
4768	}
4769	invalidParams := smithy.InvalidParamsError{Context: "AutoMLSecurityConfig"}
4770	if v.VpcConfig != nil {
4771		if err := validateVpcConfig(v.VpcConfig); err != nil {
4772			invalidParams.AddNested("VpcConfig", err.(smithy.InvalidParamsError))
4773		}
4774	}
4775	if invalidParams.Len() > 0 {
4776		return invalidParams
4777	} else {
4778		return nil
4779	}
4780}
4781
4782func validateBias(v *types.Bias) error {
4783	if v == nil {
4784		return nil
4785	}
4786	invalidParams := smithy.InvalidParamsError{Context: "Bias"}
4787	if v.Report != nil {
4788		if err := validateMetricsSource(v.Report); err != nil {
4789			invalidParams.AddNested("Report", err.(smithy.InvalidParamsError))
4790		}
4791	}
4792	if invalidParams.Len() > 0 {
4793		return invalidParams
4794	} else {
4795		return nil
4796	}
4797}
4798
4799func validateBlueGreenUpdatePolicy(v *types.BlueGreenUpdatePolicy) error {
4800	if v == nil {
4801		return nil
4802	}
4803	invalidParams := smithy.InvalidParamsError{Context: "BlueGreenUpdatePolicy"}
4804	if v.TrafficRoutingConfiguration == nil {
4805		invalidParams.Add(smithy.NewErrParamRequired("TrafficRoutingConfiguration"))
4806	} else if v.TrafficRoutingConfiguration != nil {
4807		if err := validateTrafficRoutingConfig(v.TrafficRoutingConfiguration); err != nil {
4808			invalidParams.AddNested("TrafficRoutingConfiguration", err.(smithy.InvalidParamsError))
4809		}
4810	}
4811	if invalidParams.Len() > 0 {
4812		return invalidParams
4813	} else {
4814		return nil
4815	}
4816}
4817
4818func validateCapacitySize(v *types.CapacitySize) error {
4819	if v == nil {
4820		return nil
4821	}
4822	invalidParams := smithy.InvalidParamsError{Context: "CapacitySize"}
4823	if len(v.Type) == 0 {
4824		invalidParams.Add(smithy.NewErrParamRequired("Type"))
4825	}
4826	if v.Value == nil {
4827		invalidParams.Add(smithy.NewErrParamRequired("Value"))
4828	}
4829	if invalidParams.Len() > 0 {
4830		return invalidParams
4831	} else {
4832		return nil
4833	}
4834}
4835
4836func validateCaptureOption(v *types.CaptureOption) error {
4837	if v == nil {
4838		return nil
4839	}
4840	invalidParams := smithy.InvalidParamsError{Context: "CaptureOption"}
4841	if len(v.CaptureMode) == 0 {
4842		invalidParams.Add(smithy.NewErrParamRequired("CaptureMode"))
4843	}
4844	if invalidParams.Len() > 0 {
4845		return invalidParams
4846	} else {
4847		return nil
4848	}
4849}
4850
4851func validateCaptureOptionList(v []types.CaptureOption) error {
4852	if v == nil {
4853		return nil
4854	}
4855	invalidParams := smithy.InvalidParamsError{Context: "CaptureOptionList"}
4856	for i := range v {
4857		if err := validateCaptureOption(&v[i]); err != nil {
4858			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
4859		}
4860	}
4861	if invalidParams.Len() > 0 {
4862		return invalidParams
4863	} else {
4864		return nil
4865	}
4866}
4867
4868func validateCategoricalParameterRange(v *types.CategoricalParameterRange) error {
4869	if v == nil {
4870		return nil
4871	}
4872	invalidParams := smithy.InvalidParamsError{Context: "CategoricalParameterRange"}
4873	if v.Name == nil {
4874		invalidParams.Add(smithy.NewErrParamRequired("Name"))
4875	}
4876	if v.Values == nil {
4877		invalidParams.Add(smithy.NewErrParamRequired("Values"))
4878	}
4879	if invalidParams.Len() > 0 {
4880		return invalidParams
4881	} else {
4882		return nil
4883	}
4884}
4885
4886func validateCategoricalParameterRanges(v []types.CategoricalParameterRange) error {
4887	if v == nil {
4888		return nil
4889	}
4890	invalidParams := smithy.InvalidParamsError{Context: "CategoricalParameterRanges"}
4891	for i := range v {
4892		if err := validateCategoricalParameterRange(&v[i]); err != nil {
4893			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
4894		}
4895	}
4896	if invalidParams.Len() > 0 {
4897		return invalidParams
4898	} else {
4899		return nil
4900	}
4901}
4902
4903func validateCategoricalParameterRangeSpecification(v *types.CategoricalParameterRangeSpecification) error {
4904	if v == nil {
4905		return nil
4906	}
4907	invalidParams := smithy.InvalidParamsError{Context: "CategoricalParameterRangeSpecification"}
4908	if v.Values == nil {
4909		invalidParams.Add(smithy.NewErrParamRequired("Values"))
4910	}
4911	if invalidParams.Len() > 0 {
4912		return invalidParams
4913	} else {
4914		return nil
4915	}
4916}
4917
4918func validateChannel(v *types.Channel) error {
4919	if v == nil {
4920		return nil
4921	}
4922	invalidParams := smithy.InvalidParamsError{Context: "Channel"}
4923	if v.ChannelName == nil {
4924		invalidParams.Add(smithy.NewErrParamRequired("ChannelName"))
4925	}
4926	if v.DataSource == nil {
4927		invalidParams.Add(smithy.NewErrParamRequired("DataSource"))
4928	} else if v.DataSource != nil {
4929		if err := validateDataSource(v.DataSource); err != nil {
4930			invalidParams.AddNested("DataSource", err.(smithy.InvalidParamsError))
4931		}
4932	}
4933	if v.ShuffleConfig != nil {
4934		if err := validateShuffleConfig(v.ShuffleConfig); err != nil {
4935			invalidParams.AddNested("ShuffleConfig", err.(smithy.InvalidParamsError))
4936		}
4937	}
4938	if invalidParams.Len() > 0 {
4939		return invalidParams
4940	} else {
4941		return nil
4942	}
4943}
4944
4945func validateChannelSpecification(v *types.ChannelSpecification) error {
4946	if v == nil {
4947		return nil
4948	}
4949	invalidParams := smithy.InvalidParamsError{Context: "ChannelSpecification"}
4950	if v.Name == nil {
4951		invalidParams.Add(smithy.NewErrParamRequired("Name"))
4952	}
4953	if v.SupportedContentTypes == nil {
4954		invalidParams.Add(smithy.NewErrParamRequired("SupportedContentTypes"))
4955	}
4956	if v.SupportedInputModes == nil {
4957		invalidParams.Add(smithy.NewErrParamRequired("SupportedInputModes"))
4958	}
4959	if invalidParams.Len() > 0 {
4960		return invalidParams
4961	} else {
4962		return nil
4963	}
4964}
4965
4966func validateChannelSpecifications(v []types.ChannelSpecification) error {
4967	if v == nil {
4968		return nil
4969	}
4970	invalidParams := smithy.InvalidParamsError{Context: "ChannelSpecifications"}
4971	for i := range v {
4972		if err := validateChannelSpecification(&v[i]); err != nil {
4973			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
4974		}
4975	}
4976	if invalidParams.Len() > 0 {
4977		return invalidParams
4978	} else {
4979		return nil
4980	}
4981}
4982
4983func validateCheckpointConfig(v *types.CheckpointConfig) error {
4984	if v == nil {
4985		return nil
4986	}
4987	invalidParams := smithy.InvalidParamsError{Context: "CheckpointConfig"}
4988	if v.S3Uri == nil {
4989		invalidParams.Add(smithy.NewErrParamRequired("S3Uri"))
4990	}
4991	if invalidParams.Len() > 0 {
4992		return invalidParams
4993	} else {
4994		return nil
4995	}
4996}
4997
4998func validateCognitoConfig(v *types.CognitoConfig) error {
4999	if v == nil {
5000		return nil
5001	}
5002	invalidParams := smithy.InvalidParamsError{Context: "CognitoConfig"}
5003	if v.UserPool == nil {
5004		invalidParams.Add(smithy.NewErrParamRequired("UserPool"))
5005	}
5006	if v.ClientId == nil {
5007		invalidParams.Add(smithy.NewErrParamRequired("ClientId"))
5008	}
5009	if invalidParams.Len() > 0 {
5010		return invalidParams
5011	} else {
5012		return nil
5013	}
5014}
5015
5016func validateCognitoMemberDefinition(v *types.CognitoMemberDefinition) error {
5017	if v == nil {
5018		return nil
5019	}
5020	invalidParams := smithy.InvalidParamsError{Context: "CognitoMemberDefinition"}
5021	if v.UserPool == nil {
5022		invalidParams.Add(smithy.NewErrParamRequired("UserPool"))
5023	}
5024	if v.UserGroup == nil {
5025		invalidParams.Add(smithy.NewErrParamRequired("UserGroup"))
5026	}
5027	if v.ClientId == nil {
5028		invalidParams.Add(smithy.NewErrParamRequired("ClientId"))
5029	}
5030	if invalidParams.Len() > 0 {
5031		return invalidParams
5032	} else {
5033		return nil
5034	}
5035}
5036
5037func validateContainerDefinition(v *types.ContainerDefinition) error {
5038	if v == nil {
5039		return nil
5040	}
5041	invalidParams := smithy.InvalidParamsError{Context: "ContainerDefinition"}
5042	if v.ImageConfig != nil {
5043		if err := validateImageConfig(v.ImageConfig); err != nil {
5044			invalidParams.AddNested("ImageConfig", err.(smithy.InvalidParamsError))
5045		}
5046	}
5047	if invalidParams.Len() > 0 {
5048		return invalidParams
5049	} else {
5050		return nil
5051	}
5052}
5053
5054func validateContainerDefinitionList(v []types.ContainerDefinition) error {
5055	if v == nil {
5056		return nil
5057	}
5058	invalidParams := smithy.InvalidParamsError{Context: "ContainerDefinitionList"}
5059	for i := range v {
5060		if err := validateContainerDefinition(&v[i]); err != nil {
5061			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
5062		}
5063	}
5064	if invalidParams.Len() > 0 {
5065		return invalidParams
5066	} else {
5067		return nil
5068	}
5069}
5070
5071func validateContextSource(v *types.ContextSource) error {
5072	if v == nil {
5073		return nil
5074	}
5075	invalidParams := smithy.InvalidParamsError{Context: "ContextSource"}
5076	if v.SourceUri == nil {
5077		invalidParams.Add(smithy.NewErrParamRequired("SourceUri"))
5078	}
5079	if invalidParams.Len() > 0 {
5080		return invalidParams
5081	} else {
5082		return nil
5083	}
5084}
5085
5086func validateContinuousParameterRange(v *types.ContinuousParameterRange) error {
5087	if v == nil {
5088		return nil
5089	}
5090	invalidParams := smithy.InvalidParamsError{Context: "ContinuousParameterRange"}
5091	if v.Name == nil {
5092		invalidParams.Add(smithy.NewErrParamRequired("Name"))
5093	}
5094	if v.MinValue == nil {
5095		invalidParams.Add(smithy.NewErrParamRequired("MinValue"))
5096	}
5097	if v.MaxValue == nil {
5098		invalidParams.Add(smithy.NewErrParamRequired("MaxValue"))
5099	}
5100	if invalidParams.Len() > 0 {
5101		return invalidParams
5102	} else {
5103		return nil
5104	}
5105}
5106
5107func validateContinuousParameterRanges(v []types.ContinuousParameterRange) error {
5108	if v == nil {
5109		return nil
5110	}
5111	invalidParams := smithy.InvalidParamsError{Context: "ContinuousParameterRanges"}
5112	for i := range v {
5113		if err := validateContinuousParameterRange(&v[i]); err != nil {
5114			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
5115		}
5116	}
5117	if invalidParams.Len() > 0 {
5118		return invalidParams
5119	} else {
5120		return nil
5121	}
5122}
5123
5124func validateContinuousParameterRangeSpecification(v *types.ContinuousParameterRangeSpecification) error {
5125	if v == nil {
5126		return nil
5127	}
5128	invalidParams := smithy.InvalidParamsError{Context: "ContinuousParameterRangeSpecification"}
5129	if v.MinValue == nil {
5130		invalidParams.Add(smithy.NewErrParamRequired("MinValue"))
5131	}
5132	if v.MaxValue == nil {
5133		invalidParams.Add(smithy.NewErrParamRequired("MaxValue"))
5134	}
5135	if invalidParams.Len() > 0 {
5136		return invalidParams
5137	} else {
5138		return nil
5139	}
5140}
5141
5142func validateCustomImage(v *types.CustomImage) error {
5143	if v == nil {
5144		return nil
5145	}
5146	invalidParams := smithy.InvalidParamsError{Context: "CustomImage"}
5147	if v.ImageName == nil {
5148		invalidParams.Add(smithy.NewErrParamRequired("ImageName"))
5149	}
5150	if v.AppImageConfigName == nil {
5151		invalidParams.Add(smithy.NewErrParamRequired("AppImageConfigName"))
5152	}
5153	if invalidParams.Len() > 0 {
5154		return invalidParams
5155	} else {
5156		return nil
5157	}
5158}
5159
5160func validateCustomImages(v []types.CustomImage) error {
5161	if v == nil {
5162		return nil
5163	}
5164	invalidParams := smithy.InvalidParamsError{Context: "CustomImages"}
5165	for i := range v {
5166		if err := validateCustomImage(&v[i]); err != nil {
5167			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
5168		}
5169	}
5170	if invalidParams.Len() > 0 {
5171		return invalidParams
5172	} else {
5173		return nil
5174	}
5175}
5176
5177func validateDataCaptureConfig(v *types.DataCaptureConfig) error {
5178	if v == nil {
5179		return nil
5180	}
5181	invalidParams := smithy.InvalidParamsError{Context: "DataCaptureConfig"}
5182	if v.InitialSamplingPercentage == nil {
5183		invalidParams.Add(smithy.NewErrParamRequired("InitialSamplingPercentage"))
5184	}
5185	if v.DestinationS3Uri == nil {
5186		invalidParams.Add(smithy.NewErrParamRequired("DestinationS3Uri"))
5187	}
5188	if v.CaptureOptions == nil {
5189		invalidParams.Add(smithy.NewErrParamRequired("CaptureOptions"))
5190	} else if v.CaptureOptions != nil {
5191		if err := validateCaptureOptionList(v.CaptureOptions); err != nil {
5192			invalidParams.AddNested("CaptureOptions", err.(smithy.InvalidParamsError))
5193		}
5194	}
5195	if invalidParams.Len() > 0 {
5196		return invalidParams
5197	} else {
5198		return nil
5199	}
5200}
5201
5202func validateDataCatalogConfig(v *types.DataCatalogConfig) error {
5203	if v == nil {
5204		return nil
5205	}
5206	invalidParams := smithy.InvalidParamsError{Context: "DataCatalogConfig"}
5207	if v.TableName == nil {
5208		invalidParams.Add(smithy.NewErrParamRequired("TableName"))
5209	}
5210	if v.Catalog == nil {
5211		invalidParams.Add(smithy.NewErrParamRequired("Catalog"))
5212	}
5213	if v.Database == nil {
5214		invalidParams.Add(smithy.NewErrParamRequired("Database"))
5215	}
5216	if invalidParams.Len() > 0 {
5217		return invalidParams
5218	} else {
5219		return nil
5220	}
5221}
5222
5223func validateDataQualityAppSpecification(v *types.DataQualityAppSpecification) error {
5224	if v == nil {
5225		return nil
5226	}
5227	invalidParams := smithy.InvalidParamsError{Context: "DataQualityAppSpecification"}
5228	if v.ImageUri == nil {
5229		invalidParams.Add(smithy.NewErrParamRequired("ImageUri"))
5230	}
5231	if invalidParams.Len() > 0 {
5232		return invalidParams
5233	} else {
5234		return nil
5235	}
5236}
5237
5238func validateDataQualityJobInput(v *types.DataQualityJobInput) error {
5239	if v == nil {
5240		return nil
5241	}
5242	invalidParams := smithy.InvalidParamsError{Context: "DataQualityJobInput"}
5243	if v.EndpointInput == nil {
5244		invalidParams.Add(smithy.NewErrParamRequired("EndpointInput"))
5245	} else if v.EndpointInput != nil {
5246		if err := validateEndpointInput(v.EndpointInput); err != nil {
5247			invalidParams.AddNested("EndpointInput", err.(smithy.InvalidParamsError))
5248		}
5249	}
5250	if invalidParams.Len() > 0 {
5251		return invalidParams
5252	} else {
5253		return nil
5254	}
5255}
5256
5257func validateDatasetDefinition(v *types.DatasetDefinition) error {
5258	if v == nil {
5259		return nil
5260	}
5261	invalidParams := smithy.InvalidParamsError{Context: "DatasetDefinition"}
5262	if v.AthenaDatasetDefinition != nil {
5263		if err := validateAthenaDatasetDefinition(v.AthenaDatasetDefinition); err != nil {
5264			invalidParams.AddNested("AthenaDatasetDefinition", err.(smithy.InvalidParamsError))
5265		}
5266	}
5267	if v.RedshiftDatasetDefinition != nil {
5268		if err := validateRedshiftDatasetDefinition(v.RedshiftDatasetDefinition); err != nil {
5269			invalidParams.AddNested("RedshiftDatasetDefinition", err.(smithy.InvalidParamsError))
5270		}
5271	}
5272	if invalidParams.Len() > 0 {
5273		return invalidParams
5274	} else {
5275		return nil
5276	}
5277}
5278
5279func validateDataSource(v *types.DataSource) error {
5280	if v == nil {
5281		return nil
5282	}
5283	invalidParams := smithy.InvalidParamsError{Context: "DataSource"}
5284	if v.S3DataSource != nil {
5285		if err := validateS3DataSource(v.S3DataSource); err != nil {
5286			invalidParams.AddNested("S3DataSource", err.(smithy.InvalidParamsError))
5287		}
5288	}
5289	if v.FileSystemDataSource != nil {
5290		if err := validateFileSystemDataSource(v.FileSystemDataSource); err != nil {
5291			invalidParams.AddNested("FileSystemDataSource", err.(smithy.InvalidParamsError))
5292		}
5293	}
5294	if invalidParams.Len() > 0 {
5295		return invalidParams
5296	} else {
5297		return nil
5298	}
5299}
5300
5301func validateDebugHookConfig(v *types.DebugHookConfig) error {
5302	if v == nil {
5303		return nil
5304	}
5305	invalidParams := smithy.InvalidParamsError{Context: "DebugHookConfig"}
5306	if v.S3OutputPath == nil {
5307		invalidParams.Add(smithy.NewErrParamRequired("S3OutputPath"))
5308	}
5309	if invalidParams.Len() > 0 {
5310		return invalidParams
5311	} else {
5312		return nil
5313	}
5314}
5315
5316func validateDebugRuleConfiguration(v *types.DebugRuleConfiguration) error {
5317	if v == nil {
5318		return nil
5319	}
5320	invalidParams := smithy.InvalidParamsError{Context: "DebugRuleConfiguration"}
5321	if v.RuleConfigurationName == nil {
5322		invalidParams.Add(smithy.NewErrParamRequired("RuleConfigurationName"))
5323	}
5324	if v.RuleEvaluatorImage == nil {
5325		invalidParams.Add(smithy.NewErrParamRequired("RuleEvaluatorImage"))
5326	}
5327	if invalidParams.Len() > 0 {
5328		return invalidParams
5329	} else {
5330		return nil
5331	}
5332}
5333
5334func validateDebugRuleConfigurations(v []types.DebugRuleConfiguration) error {
5335	if v == nil {
5336		return nil
5337	}
5338	invalidParams := smithy.InvalidParamsError{Context: "DebugRuleConfigurations"}
5339	for i := range v {
5340		if err := validateDebugRuleConfiguration(&v[i]); err != nil {
5341			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
5342		}
5343	}
5344	if invalidParams.Len() > 0 {
5345		return invalidParams
5346	} else {
5347		return nil
5348	}
5349}
5350
5351func validateDeploymentConfig(v *types.DeploymentConfig) error {
5352	if v == nil {
5353		return nil
5354	}
5355	invalidParams := smithy.InvalidParamsError{Context: "DeploymentConfig"}
5356	if v.BlueGreenUpdatePolicy == nil {
5357		invalidParams.Add(smithy.NewErrParamRequired("BlueGreenUpdatePolicy"))
5358	} else if v.BlueGreenUpdatePolicy != nil {
5359		if err := validateBlueGreenUpdatePolicy(v.BlueGreenUpdatePolicy); err != nil {
5360			invalidParams.AddNested("BlueGreenUpdatePolicy", err.(smithy.InvalidParamsError))
5361		}
5362	}
5363	if invalidParams.Len() > 0 {
5364		return invalidParams
5365	} else {
5366		return nil
5367	}
5368}
5369
5370func validateDesiredWeightAndCapacity(v *types.DesiredWeightAndCapacity) error {
5371	if v == nil {
5372		return nil
5373	}
5374	invalidParams := smithy.InvalidParamsError{Context: "DesiredWeightAndCapacity"}
5375	if v.VariantName == nil {
5376		invalidParams.Add(smithy.NewErrParamRequired("VariantName"))
5377	}
5378	if invalidParams.Len() > 0 {
5379		return invalidParams
5380	} else {
5381		return nil
5382	}
5383}
5384
5385func validateDesiredWeightAndCapacityList(v []types.DesiredWeightAndCapacity) error {
5386	if v == nil {
5387		return nil
5388	}
5389	invalidParams := smithy.InvalidParamsError{Context: "DesiredWeightAndCapacityList"}
5390	for i := range v {
5391		if err := validateDesiredWeightAndCapacity(&v[i]); err != nil {
5392			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
5393		}
5394	}
5395	if invalidParams.Len() > 0 {
5396		return invalidParams
5397	} else {
5398		return nil
5399	}
5400}
5401
5402func validateDevice(v *types.Device) error {
5403	if v == nil {
5404		return nil
5405	}
5406	invalidParams := smithy.InvalidParamsError{Context: "Device"}
5407	if v.DeviceName == nil {
5408		invalidParams.Add(smithy.NewErrParamRequired("DeviceName"))
5409	}
5410	if invalidParams.Len() > 0 {
5411		return invalidParams
5412	} else {
5413		return nil
5414	}
5415}
5416
5417func validateDevices(v []types.Device) error {
5418	if v == nil {
5419		return nil
5420	}
5421	invalidParams := smithy.InvalidParamsError{Context: "Devices"}
5422	for i := range v {
5423		if err := validateDevice(&v[i]); err != nil {
5424			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
5425		}
5426	}
5427	if invalidParams.Len() > 0 {
5428		return invalidParams
5429	} else {
5430		return nil
5431	}
5432}
5433
5434func validateEdgeOutputConfig(v *types.EdgeOutputConfig) error {
5435	if v == nil {
5436		return nil
5437	}
5438	invalidParams := smithy.InvalidParamsError{Context: "EdgeOutputConfig"}
5439	if v.S3OutputLocation == nil {
5440		invalidParams.Add(smithy.NewErrParamRequired("S3OutputLocation"))
5441	}
5442	if invalidParams.Len() > 0 {
5443		return invalidParams
5444	} else {
5445		return nil
5446	}
5447}
5448
5449func validateEndpointInput(v *types.EndpointInput) error {
5450	if v == nil {
5451		return nil
5452	}
5453	invalidParams := smithy.InvalidParamsError{Context: "EndpointInput"}
5454	if v.EndpointName == nil {
5455		invalidParams.Add(smithy.NewErrParamRequired("EndpointName"))
5456	}
5457	if v.LocalPath == nil {
5458		invalidParams.Add(smithy.NewErrParamRequired("LocalPath"))
5459	}
5460	if invalidParams.Len() > 0 {
5461		return invalidParams
5462	} else {
5463		return nil
5464	}
5465}
5466
5467func validateExplainability(v *types.Explainability) error {
5468	if v == nil {
5469		return nil
5470	}
5471	invalidParams := smithy.InvalidParamsError{Context: "Explainability"}
5472	if v.Report != nil {
5473		if err := validateMetricsSource(v.Report); err != nil {
5474			invalidParams.AddNested("Report", err.(smithy.InvalidParamsError))
5475		}
5476	}
5477	if invalidParams.Len() > 0 {
5478		return invalidParams
5479	} else {
5480		return nil
5481	}
5482}
5483
5484func validateFileSystemDataSource(v *types.FileSystemDataSource) error {
5485	if v == nil {
5486		return nil
5487	}
5488	invalidParams := smithy.InvalidParamsError{Context: "FileSystemDataSource"}
5489	if v.FileSystemId == nil {
5490		invalidParams.Add(smithy.NewErrParamRequired("FileSystemId"))
5491	}
5492	if len(v.FileSystemAccessMode) == 0 {
5493		invalidParams.Add(smithy.NewErrParamRequired("FileSystemAccessMode"))
5494	}
5495	if len(v.FileSystemType) == 0 {
5496		invalidParams.Add(smithy.NewErrParamRequired("FileSystemType"))
5497	}
5498	if v.DirectoryPath == nil {
5499		invalidParams.Add(smithy.NewErrParamRequired("DirectoryPath"))
5500	}
5501	if invalidParams.Len() > 0 {
5502		return invalidParams
5503	} else {
5504		return nil
5505	}
5506}
5507
5508func validateFilter(v *types.Filter) error {
5509	if v == nil {
5510		return nil
5511	}
5512	invalidParams := smithy.InvalidParamsError{Context: "Filter"}
5513	if v.Name == nil {
5514		invalidParams.Add(smithy.NewErrParamRequired("Name"))
5515	}
5516	if invalidParams.Len() > 0 {
5517		return invalidParams
5518	} else {
5519		return nil
5520	}
5521}
5522
5523func validateFilterList(v []types.Filter) error {
5524	if v == nil {
5525		return nil
5526	}
5527	invalidParams := smithy.InvalidParamsError{Context: "FilterList"}
5528	for i := range v {
5529		if err := validateFilter(&v[i]); err != nil {
5530			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
5531		}
5532	}
5533	if invalidParams.Len() > 0 {
5534		return invalidParams
5535	} else {
5536		return nil
5537	}
5538}
5539
5540func validateFlowDefinitionOutputConfig(v *types.FlowDefinitionOutputConfig) error {
5541	if v == nil {
5542		return nil
5543	}
5544	invalidParams := smithy.InvalidParamsError{Context: "FlowDefinitionOutputConfig"}
5545	if v.S3OutputPath == nil {
5546		invalidParams.Add(smithy.NewErrParamRequired("S3OutputPath"))
5547	}
5548	if invalidParams.Len() > 0 {
5549		return invalidParams
5550	} else {
5551		return nil
5552	}
5553}
5554
5555func validateGitConfig(v *types.GitConfig) error {
5556	if v == nil {
5557		return nil
5558	}
5559	invalidParams := smithy.InvalidParamsError{Context: "GitConfig"}
5560	if v.RepositoryUrl == nil {
5561		invalidParams.Add(smithy.NewErrParamRequired("RepositoryUrl"))
5562	}
5563	if invalidParams.Len() > 0 {
5564		return invalidParams
5565	} else {
5566		return nil
5567	}
5568}
5569
5570func validateHumanLoopActivationConditionsConfig(v *types.HumanLoopActivationConditionsConfig) error {
5571	if v == nil {
5572		return nil
5573	}
5574	invalidParams := smithy.InvalidParamsError{Context: "HumanLoopActivationConditionsConfig"}
5575	if v.HumanLoopActivationConditions == nil {
5576		invalidParams.Add(smithy.NewErrParamRequired("HumanLoopActivationConditions"))
5577	}
5578	if invalidParams.Len() > 0 {
5579		return invalidParams
5580	} else {
5581		return nil
5582	}
5583}
5584
5585func validateHumanLoopActivationConfig(v *types.HumanLoopActivationConfig) error {
5586	if v == nil {
5587		return nil
5588	}
5589	invalidParams := smithy.InvalidParamsError{Context: "HumanLoopActivationConfig"}
5590	if v.HumanLoopActivationConditionsConfig == nil {
5591		invalidParams.Add(smithy.NewErrParamRequired("HumanLoopActivationConditionsConfig"))
5592	} else if v.HumanLoopActivationConditionsConfig != nil {
5593		if err := validateHumanLoopActivationConditionsConfig(v.HumanLoopActivationConditionsConfig); err != nil {
5594			invalidParams.AddNested("HumanLoopActivationConditionsConfig", err.(smithy.InvalidParamsError))
5595		}
5596	}
5597	if invalidParams.Len() > 0 {
5598		return invalidParams
5599	} else {
5600		return nil
5601	}
5602}
5603
5604func validateHumanLoopConfig(v *types.HumanLoopConfig) error {
5605	if v == nil {
5606		return nil
5607	}
5608	invalidParams := smithy.InvalidParamsError{Context: "HumanLoopConfig"}
5609	if v.WorkteamArn == nil {
5610		invalidParams.Add(smithy.NewErrParamRequired("WorkteamArn"))
5611	}
5612	if v.HumanTaskUiArn == nil {
5613		invalidParams.Add(smithy.NewErrParamRequired("HumanTaskUiArn"))
5614	}
5615	if v.TaskTitle == nil {
5616		invalidParams.Add(smithy.NewErrParamRequired("TaskTitle"))
5617	}
5618	if v.TaskDescription == nil {
5619		invalidParams.Add(smithy.NewErrParamRequired("TaskDescription"))
5620	}
5621	if v.TaskCount == nil {
5622		invalidParams.Add(smithy.NewErrParamRequired("TaskCount"))
5623	}
5624	if invalidParams.Len() > 0 {
5625		return invalidParams
5626	} else {
5627		return nil
5628	}
5629}
5630
5631func validateHumanLoopRequestSource(v *types.HumanLoopRequestSource) error {
5632	if v == nil {
5633		return nil
5634	}
5635	invalidParams := smithy.InvalidParamsError{Context: "HumanLoopRequestSource"}
5636	if len(v.AwsManagedHumanLoopRequestSource) == 0 {
5637		invalidParams.Add(smithy.NewErrParamRequired("AwsManagedHumanLoopRequestSource"))
5638	}
5639	if invalidParams.Len() > 0 {
5640		return invalidParams
5641	} else {
5642		return nil
5643	}
5644}
5645
5646func validateHumanTaskConfig(v *types.HumanTaskConfig) error {
5647	if v == nil {
5648		return nil
5649	}
5650	invalidParams := smithy.InvalidParamsError{Context: "HumanTaskConfig"}
5651	if v.WorkteamArn == nil {
5652		invalidParams.Add(smithy.NewErrParamRequired("WorkteamArn"))
5653	}
5654	if v.UiConfig == nil {
5655		invalidParams.Add(smithy.NewErrParamRequired("UiConfig"))
5656	}
5657	if v.PreHumanTaskLambdaArn == nil {
5658		invalidParams.Add(smithy.NewErrParamRequired("PreHumanTaskLambdaArn"))
5659	}
5660	if v.TaskTitle == nil {
5661		invalidParams.Add(smithy.NewErrParamRequired("TaskTitle"))
5662	}
5663	if v.TaskDescription == nil {
5664		invalidParams.Add(smithy.NewErrParamRequired("TaskDescription"))
5665	}
5666	if v.NumberOfHumanWorkersPerDataObject == nil {
5667		invalidParams.Add(smithy.NewErrParamRequired("NumberOfHumanWorkersPerDataObject"))
5668	}
5669	if v.TaskTimeLimitInSeconds == nil {
5670		invalidParams.Add(smithy.NewErrParamRequired("TaskTimeLimitInSeconds"))
5671	}
5672	if v.AnnotationConsolidationConfig == nil {
5673		invalidParams.Add(smithy.NewErrParamRequired("AnnotationConsolidationConfig"))
5674	} else if v.AnnotationConsolidationConfig != nil {
5675		if err := validateAnnotationConsolidationConfig(v.AnnotationConsolidationConfig); err != nil {
5676			invalidParams.AddNested("AnnotationConsolidationConfig", err.(smithy.InvalidParamsError))
5677		}
5678	}
5679	if invalidParams.Len() > 0 {
5680		return invalidParams
5681	} else {
5682		return nil
5683	}
5684}
5685
5686func validateHyperParameterAlgorithmSpecification(v *types.HyperParameterAlgorithmSpecification) error {
5687	if v == nil {
5688		return nil
5689	}
5690	invalidParams := smithy.InvalidParamsError{Context: "HyperParameterAlgorithmSpecification"}
5691	if len(v.TrainingInputMode) == 0 {
5692		invalidParams.Add(smithy.NewErrParamRequired("TrainingInputMode"))
5693	}
5694	if v.MetricDefinitions != nil {
5695		if err := validateMetricDefinitionList(v.MetricDefinitions); err != nil {
5696			invalidParams.AddNested("MetricDefinitions", err.(smithy.InvalidParamsError))
5697		}
5698	}
5699	if invalidParams.Len() > 0 {
5700		return invalidParams
5701	} else {
5702		return nil
5703	}
5704}
5705
5706func validateHyperParameterSpecification(v *types.HyperParameterSpecification) error {
5707	if v == nil {
5708		return nil
5709	}
5710	invalidParams := smithy.InvalidParamsError{Context: "HyperParameterSpecification"}
5711	if v.Name == nil {
5712		invalidParams.Add(smithy.NewErrParamRequired("Name"))
5713	}
5714	if len(v.Type) == 0 {
5715		invalidParams.Add(smithy.NewErrParamRequired("Type"))
5716	}
5717	if v.Range != nil {
5718		if err := validateParameterRange(v.Range); err != nil {
5719			invalidParams.AddNested("Range", err.(smithy.InvalidParamsError))
5720		}
5721	}
5722	if invalidParams.Len() > 0 {
5723		return invalidParams
5724	} else {
5725		return nil
5726	}
5727}
5728
5729func validateHyperParameterSpecifications(v []types.HyperParameterSpecification) error {
5730	if v == nil {
5731		return nil
5732	}
5733	invalidParams := smithy.InvalidParamsError{Context: "HyperParameterSpecifications"}
5734	for i := range v {
5735		if err := validateHyperParameterSpecification(&v[i]); err != nil {
5736			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
5737		}
5738	}
5739	if invalidParams.Len() > 0 {
5740		return invalidParams
5741	} else {
5742		return nil
5743	}
5744}
5745
5746func validateHyperParameterTrainingJobDefinition(v *types.HyperParameterTrainingJobDefinition) error {
5747	if v == nil {
5748		return nil
5749	}
5750	invalidParams := smithy.InvalidParamsError{Context: "HyperParameterTrainingJobDefinition"}
5751	if v.TuningObjective != nil {
5752		if err := validateHyperParameterTuningJobObjective(v.TuningObjective); err != nil {
5753			invalidParams.AddNested("TuningObjective", err.(smithy.InvalidParamsError))
5754		}
5755	}
5756	if v.HyperParameterRanges != nil {
5757		if err := validateParameterRanges(v.HyperParameterRanges); err != nil {
5758			invalidParams.AddNested("HyperParameterRanges", err.(smithy.InvalidParamsError))
5759		}
5760	}
5761	if v.AlgorithmSpecification == nil {
5762		invalidParams.Add(smithy.NewErrParamRequired("AlgorithmSpecification"))
5763	} else if v.AlgorithmSpecification != nil {
5764		if err := validateHyperParameterAlgorithmSpecification(v.AlgorithmSpecification); err != nil {
5765			invalidParams.AddNested("AlgorithmSpecification", err.(smithy.InvalidParamsError))
5766		}
5767	}
5768	if v.RoleArn == nil {
5769		invalidParams.Add(smithy.NewErrParamRequired("RoleArn"))
5770	}
5771	if v.InputDataConfig != nil {
5772		if err := validateInputDataConfig(v.InputDataConfig); err != nil {
5773			invalidParams.AddNested("InputDataConfig", err.(smithy.InvalidParamsError))
5774		}
5775	}
5776	if v.VpcConfig != nil {
5777		if err := validateVpcConfig(v.VpcConfig); err != nil {
5778			invalidParams.AddNested("VpcConfig", err.(smithy.InvalidParamsError))
5779		}
5780	}
5781	if v.OutputDataConfig == nil {
5782		invalidParams.Add(smithy.NewErrParamRequired("OutputDataConfig"))
5783	} else if v.OutputDataConfig != nil {
5784		if err := validateOutputDataConfig(v.OutputDataConfig); err != nil {
5785			invalidParams.AddNested("OutputDataConfig", err.(smithy.InvalidParamsError))
5786		}
5787	}
5788	if v.ResourceConfig == nil {
5789		invalidParams.Add(smithy.NewErrParamRequired("ResourceConfig"))
5790	} else if v.ResourceConfig != nil {
5791		if err := validateResourceConfig(v.ResourceConfig); err != nil {
5792			invalidParams.AddNested("ResourceConfig", err.(smithy.InvalidParamsError))
5793		}
5794	}
5795	if v.StoppingCondition == nil {
5796		invalidParams.Add(smithy.NewErrParamRequired("StoppingCondition"))
5797	}
5798	if v.CheckpointConfig != nil {
5799		if err := validateCheckpointConfig(v.CheckpointConfig); err != nil {
5800			invalidParams.AddNested("CheckpointConfig", err.(smithy.InvalidParamsError))
5801		}
5802	}
5803	if invalidParams.Len() > 0 {
5804		return invalidParams
5805	} else {
5806		return nil
5807	}
5808}
5809
5810func validateHyperParameterTrainingJobDefinitions(v []types.HyperParameterTrainingJobDefinition) error {
5811	if v == nil {
5812		return nil
5813	}
5814	invalidParams := smithy.InvalidParamsError{Context: "HyperParameterTrainingJobDefinitions"}
5815	for i := range v {
5816		if err := validateHyperParameterTrainingJobDefinition(&v[i]); err != nil {
5817			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
5818		}
5819	}
5820	if invalidParams.Len() > 0 {
5821		return invalidParams
5822	} else {
5823		return nil
5824	}
5825}
5826
5827func validateHyperParameterTuningJobConfig(v *types.HyperParameterTuningJobConfig) error {
5828	if v == nil {
5829		return nil
5830	}
5831	invalidParams := smithy.InvalidParamsError{Context: "HyperParameterTuningJobConfig"}
5832	if len(v.Strategy) == 0 {
5833		invalidParams.Add(smithy.NewErrParamRequired("Strategy"))
5834	}
5835	if v.HyperParameterTuningJobObjective != nil {
5836		if err := validateHyperParameterTuningJobObjective(v.HyperParameterTuningJobObjective); err != nil {
5837			invalidParams.AddNested("HyperParameterTuningJobObjective", err.(smithy.InvalidParamsError))
5838		}
5839	}
5840	if v.ResourceLimits == nil {
5841		invalidParams.Add(smithy.NewErrParamRequired("ResourceLimits"))
5842	} else if v.ResourceLimits != nil {
5843		if err := validateResourceLimits(v.ResourceLimits); err != nil {
5844			invalidParams.AddNested("ResourceLimits", err.(smithy.InvalidParamsError))
5845		}
5846	}
5847	if v.ParameterRanges != nil {
5848		if err := validateParameterRanges(v.ParameterRanges); err != nil {
5849			invalidParams.AddNested("ParameterRanges", err.(smithy.InvalidParamsError))
5850		}
5851	}
5852	if v.TuningJobCompletionCriteria != nil {
5853		if err := validateTuningJobCompletionCriteria(v.TuningJobCompletionCriteria); err != nil {
5854			invalidParams.AddNested("TuningJobCompletionCriteria", err.(smithy.InvalidParamsError))
5855		}
5856	}
5857	if invalidParams.Len() > 0 {
5858		return invalidParams
5859	} else {
5860		return nil
5861	}
5862}
5863
5864func validateHyperParameterTuningJobObjective(v *types.HyperParameterTuningJobObjective) error {
5865	if v == nil {
5866		return nil
5867	}
5868	invalidParams := smithy.InvalidParamsError{Context: "HyperParameterTuningJobObjective"}
5869	if len(v.Type) == 0 {
5870		invalidParams.Add(smithy.NewErrParamRequired("Type"))
5871	}
5872	if v.MetricName == nil {
5873		invalidParams.Add(smithy.NewErrParamRequired("MetricName"))
5874	}
5875	if invalidParams.Len() > 0 {
5876		return invalidParams
5877	} else {
5878		return nil
5879	}
5880}
5881
5882func validateHyperParameterTuningJobObjectives(v []types.HyperParameterTuningJobObjective) error {
5883	if v == nil {
5884		return nil
5885	}
5886	invalidParams := smithy.InvalidParamsError{Context: "HyperParameterTuningJobObjectives"}
5887	for i := range v {
5888		if err := validateHyperParameterTuningJobObjective(&v[i]); err != nil {
5889			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
5890		}
5891	}
5892	if invalidParams.Len() > 0 {
5893		return invalidParams
5894	} else {
5895		return nil
5896	}
5897}
5898
5899func validateHyperParameterTuningJobWarmStartConfig(v *types.HyperParameterTuningJobWarmStartConfig) error {
5900	if v == nil {
5901		return nil
5902	}
5903	invalidParams := smithy.InvalidParamsError{Context: "HyperParameterTuningJobWarmStartConfig"}
5904	if v.ParentHyperParameterTuningJobs == nil {
5905		invalidParams.Add(smithy.NewErrParamRequired("ParentHyperParameterTuningJobs"))
5906	}
5907	if len(v.WarmStartType) == 0 {
5908		invalidParams.Add(smithy.NewErrParamRequired("WarmStartType"))
5909	}
5910	if invalidParams.Len() > 0 {
5911		return invalidParams
5912	} else {
5913		return nil
5914	}
5915}
5916
5917func validateImageConfig(v *types.ImageConfig) error {
5918	if v == nil {
5919		return nil
5920	}
5921	invalidParams := smithy.InvalidParamsError{Context: "ImageConfig"}
5922	if len(v.RepositoryAccessMode) == 0 {
5923		invalidParams.Add(smithy.NewErrParamRequired("RepositoryAccessMode"))
5924	}
5925	if invalidParams.Len() > 0 {
5926		return invalidParams
5927	} else {
5928		return nil
5929	}
5930}
5931
5932func validateInferenceSpecification(v *types.InferenceSpecification) error {
5933	if v == nil {
5934		return nil
5935	}
5936	invalidParams := smithy.InvalidParamsError{Context: "InferenceSpecification"}
5937	if v.Containers == nil {
5938		invalidParams.Add(smithy.NewErrParamRequired("Containers"))
5939	} else if v.Containers != nil {
5940		if err := validateModelPackageContainerDefinitionList(v.Containers); err != nil {
5941			invalidParams.AddNested("Containers", err.(smithy.InvalidParamsError))
5942		}
5943	}
5944	if v.SupportedContentTypes == nil {
5945		invalidParams.Add(smithy.NewErrParamRequired("SupportedContentTypes"))
5946	}
5947	if v.SupportedResponseMIMETypes == nil {
5948		invalidParams.Add(smithy.NewErrParamRequired("SupportedResponseMIMETypes"))
5949	}
5950	if invalidParams.Len() > 0 {
5951		return invalidParams
5952	} else {
5953		return nil
5954	}
5955}
5956
5957func validateInputConfig(v *types.InputConfig) error {
5958	if v == nil {
5959		return nil
5960	}
5961	invalidParams := smithy.InvalidParamsError{Context: "InputConfig"}
5962	if v.S3Uri == nil {
5963		invalidParams.Add(smithy.NewErrParamRequired("S3Uri"))
5964	}
5965	if v.DataInputConfig == nil {
5966		invalidParams.Add(smithy.NewErrParamRequired("DataInputConfig"))
5967	}
5968	if len(v.Framework) == 0 {
5969		invalidParams.Add(smithy.NewErrParamRequired("Framework"))
5970	}
5971	if invalidParams.Len() > 0 {
5972		return invalidParams
5973	} else {
5974		return nil
5975	}
5976}
5977
5978func validateInputDataConfig(v []types.Channel) error {
5979	if v == nil {
5980		return nil
5981	}
5982	invalidParams := smithy.InvalidParamsError{Context: "InputDataConfig"}
5983	for i := range v {
5984		if err := validateChannel(&v[i]); err != nil {
5985			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
5986		}
5987	}
5988	if invalidParams.Len() > 0 {
5989		return invalidParams
5990	} else {
5991		return nil
5992	}
5993}
5994
5995func validateIntegerParameterRange(v *types.IntegerParameterRange) error {
5996	if v == nil {
5997		return nil
5998	}
5999	invalidParams := smithy.InvalidParamsError{Context: "IntegerParameterRange"}
6000	if v.Name == nil {
6001		invalidParams.Add(smithy.NewErrParamRequired("Name"))
6002	}
6003	if v.MinValue == nil {
6004		invalidParams.Add(smithy.NewErrParamRequired("MinValue"))
6005	}
6006	if v.MaxValue == nil {
6007		invalidParams.Add(smithy.NewErrParamRequired("MaxValue"))
6008	}
6009	if invalidParams.Len() > 0 {
6010		return invalidParams
6011	} else {
6012		return nil
6013	}
6014}
6015
6016func validateIntegerParameterRanges(v []types.IntegerParameterRange) error {
6017	if v == nil {
6018		return nil
6019	}
6020	invalidParams := smithy.InvalidParamsError{Context: "IntegerParameterRanges"}
6021	for i := range v {
6022		if err := validateIntegerParameterRange(&v[i]); err != nil {
6023			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
6024		}
6025	}
6026	if invalidParams.Len() > 0 {
6027		return invalidParams
6028	} else {
6029		return nil
6030	}
6031}
6032
6033func validateIntegerParameterRangeSpecification(v *types.IntegerParameterRangeSpecification) error {
6034	if v == nil {
6035		return nil
6036	}
6037	invalidParams := smithy.InvalidParamsError{Context: "IntegerParameterRangeSpecification"}
6038	if v.MinValue == nil {
6039		invalidParams.Add(smithy.NewErrParamRequired("MinValue"))
6040	}
6041	if v.MaxValue == nil {
6042		invalidParams.Add(smithy.NewErrParamRequired("MaxValue"))
6043	}
6044	if invalidParams.Len() > 0 {
6045		return invalidParams
6046	} else {
6047		return nil
6048	}
6049}
6050
6051func validateKernelGatewayAppSettings(v *types.KernelGatewayAppSettings) error {
6052	if v == nil {
6053		return nil
6054	}
6055	invalidParams := smithy.InvalidParamsError{Context: "KernelGatewayAppSettings"}
6056	if v.CustomImages != nil {
6057		if err := validateCustomImages(v.CustomImages); err != nil {
6058			invalidParams.AddNested("CustomImages", err.(smithy.InvalidParamsError))
6059		}
6060	}
6061	if invalidParams.Len() > 0 {
6062		return invalidParams
6063	} else {
6064		return nil
6065	}
6066}
6067
6068func validateKernelGatewayImageConfig(v *types.KernelGatewayImageConfig) error {
6069	if v == nil {
6070		return nil
6071	}
6072	invalidParams := smithy.InvalidParamsError{Context: "KernelGatewayImageConfig"}
6073	if v.KernelSpecs == nil {
6074		invalidParams.Add(smithy.NewErrParamRequired("KernelSpecs"))
6075	} else if v.KernelSpecs != nil {
6076		if err := validateKernelSpecs(v.KernelSpecs); err != nil {
6077			invalidParams.AddNested("KernelSpecs", err.(smithy.InvalidParamsError))
6078		}
6079	}
6080	if invalidParams.Len() > 0 {
6081		return invalidParams
6082	} else {
6083		return nil
6084	}
6085}
6086
6087func validateKernelSpec(v *types.KernelSpec) error {
6088	if v == nil {
6089		return nil
6090	}
6091	invalidParams := smithy.InvalidParamsError{Context: "KernelSpec"}
6092	if v.Name == nil {
6093		invalidParams.Add(smithy.NewErrParamRequired("Name"))
6094	}
6095	if invalidParams.Len() > 0 {
6096		return invalidParams
6097	} else {
6098		return nil
6099	}
6100}
6101
6102func validateKernelSpecs(v []types.KernelSpec) error {
6103	if v == nil {
6104		return nil
6105	}
6106	invalidParams := smithy.InvalidParamsError{Context: "KernelSpecs"}
6107	for i := range v {
6108		if err := validateKernelSpec(&v[i]); err != nil {
6109			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
6110		}
6111	}
6112	if invalidParams.Len() > 0 {
6113		return invalidParams
6114	} else {
6115		return nil
6116	}
6117}
6118
6119func validateLabelingJobAlgorithmsConfig(v *types.LabelingJobAlgorithmsConfig) error {
6120	if v == nil {
6121		return nil
6122	}
6123	invalidParams := smithy.InvalidParamsError{Context: "LabelingJobAlgorithmsConfig"}
6124	if v.LabelingJobAlgorithmSpecificationArn == nil {
6125		invalidParams.Add(smithy.NewErrParamRequired("LabelingJobAlgorithmSpecificationArn"))
6126	}
6127	if invalidParams.Len() > 0 {
6128		return invalidParams
6129	} else {
6130		return nil
6131	}
6132}
6133
6134func validateLabelingJobDataSource(v *types.LabelingJobDataSource) error {
6135	if v == nil {
6136		return nil
6137	}
6138	invalidParams := smithy.InvalidParamsError{Context: "LabelingJobDataSource"}
6139	if v.S3DataSource != nil {
6140		if err := validateLabelingJobS3DataSource(v.S3DataSource); err != nil {
6141			invalidParams.AddNested("S3DataSource", err.(smithy.InvalidParamsError))
6142		}
6143	}
6144	if v.SnsDataSource != nil {
6145		if err := validateLabelingJobSnsDataSource(v.SnsDataSource); err != nil {
6146			invalidParams.AddNested("SnsDataSource", err.(smithy.InvalidParamsError))
6147		}
6148	}
6149	if invalidParams.Len() > 0 {
6150		return invalidParams
6151	} else {
6152		return nil
6153	}
6154}
6155
6156func validateLabelingJobInputConfig(v *types.LabelingJobInputConfig) error {
6157	if v == nil {
6158		return nil
6159	}
6160	invalidParams := smithy.InvalidParamsError{Context: "LabelingJobInputConfig"}
6161	if v.DataSource == nil {
6162		invalidParams.Add(smithy.NewErrParamRequired("DataSource"))
6163	} else if v.DataSource != nil {
6164		if err := validateLabelingJobDataSource(v.DataSource); err != nil {
6165			invalidParams.AddNested("DataSource", err.(smithy.InvalidParamsError))
6166		}
6167	}
6168	if invalidParams.Len() > 0 {
6169		return invalidParams
6170	} else {
6171		return nil
6172	}
6173}
6174
6175func validateLabelingJobOutputConfig(v *types.LabelingJobOutputConfig) error {
6176	if v == nil {
6177		return nil
6178	}
6179	invalidParams := smithy.InvalidParamsError{Context: "LabelingJobOutputConfig"}
6180	if v.S3OutputPath == nil {
6181		invalidParams.Add(smithy.NewErrParamRequired("S3OutputPath"))
6182	}
6183	if invalidParams.Len() > 0 {
6184		return invalidParams
6185	} else {
6186		return nil
6187	}
6188}
6189
6190func validateLabelingJobS3DataSource(v *types.LabelingJobS3DataSource) error {
6191	if v == nil {
6192		return nil
6193	}
6194	invalidParams := smithy.InvalidParamsError{Context: "LabelingJobS3DataSource"}
6195	if v.ManifestS3Uri == nil {
6196		invalidParams.Add(smithy.NewErrParamRequired("ManifestS3Uri"))
6197	}
6198	if invalidParams.Len() > 0 {
6199		return invalidParams
6200	} else {
6201		return nil
6202	}
6203}
6204
6205func validateLabelingJobSnsDataSource(v *types.LabelingJobSnsDataSource) error {
6206	if v == nil {
6207		return nil
6208	}
6209	invalidParams := smithy.InvalidParamsError{Context: "LabelingJobSnsDataSource"}
6210	if v.SnsTopicArn == nil {
6211		invalidParams.Add(smithy.NewErrParamRequired("SnsTopicArn"))
6212	}
6213	if invalidParams.Len() > 0 {
6214		return invalidParams
6215	} else {
6216		return nil
6217	}
6218}
6219
6220func validateMemberDefinition(v *types.MemberDefinition) error {
6221	if v == nil {
6222		return nil
6223	}
6224	invalidParams := smithy.InvalidParamsError{Context: "MemberDefinition"}
6225	if v.CognitoMemberDefinition != nil {
6226		if err := validateCognitoMemberDefinition(v.CognitoMemberDefinition); err != nil {
6227			invalidParams.AddNested("CognitoMemberDefinition", err.(smithy.InvalidParamsError))
6228		}
6229	}
6230	if v.OidcMemberDefinition != nil {
6231		if err := validateOidcMemberDefinition(v.OidcMemberDefinition); err != nil {
6232			invalidParams.AddNested("OidcMemberDefinition", err.(smithy.InvalidParamsError))
6233		}
6234	}
6235	if invalidParams.Len() > 0 {
6236		return invalidParams
6237	} else {
6238		return nil
6239	}
6240}
6241
6242func validateMemberDefinitions(v []types.MemberDefinition) error {
6243	if v == nil {
6244		return nil
6245	}
6246	invalidParams := smithy.InvalidParamsError{Context: "MemberDefinitions"}
6247	for i := range v {
6248		if err := validateMemberDefinition(&v[i]); err != nil {
6249			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
6250		}
6251	}
6252	if invalidParams.Len() > 0 {
6253		return invalidParams
6254	} else {
6255		return nil
6256	}
6257}
6258
6259func validateMetricDefinition(v *types.MetricDefinition) error {
6260	if v == nil {
6261		return nil
6262	}
6263	invalidParams := smithy.InvalidParamsError{Context: "MetricDefinition"}
6264	if v.Name == nil {
6265		invalidParams.Add(smithy.NewErrParamRequired("Name"))
6266	}
6267	if v.Regex == nil {
6268		invalidParams.Add(smithy.NewErrParamRequired("Regex"))
6269	}
6270	if invalidParams.Len() > 0 {
6271		return invalidParams
6272	} else {
6273		return nil
6274	}
6275}
6276
6277func validateMetricDefinitionList(v []types.MetricDefinition) error {
6278	if v == nil {
6279		return nil
6280	}
6281	invalidParams := smithy.InvalidParamsError{Context: "MetricDefinitionList"}
6282	for i := range v {
6283		if err := validateMetricDefinition(&v[i]); err != nil {
6284			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
6285		}
6286	}
6287	if invalidParams.Len() > 0 {
6288		return invalidParams
6289	} else {
6290		return nil
6291	}
6292}
6293
6294func validateMetricsSource(v *types.MetricsSource) error {
6295	if v == nil {
6296		return nil
6297	}
6298	invalidParams := smithy.InvalidParamsError{Context: "MetricsSource"}
6299	if v.ContentType == nil {
6300		invalidParams.Add(smithy.NewErrParamRequired("ContentType"))
6301	}
6302	if v.S3Uri == nil {
6303		invalidParams.Add(smithy.NewErrParamRequired("S3Uri"))
6304	}
6305	if invalidParams.Len() > 0 {
6306		return invalidParams
6307	} else {
6308		return nil
6309	}
6310}
6311
6312func validateModelBiasAppSpecification(v *types.ModelBiasAppSpecification) error {
6313	if v == nil {
6314		return nil
6315	}
6316	invalidParams := smithy.InvalidParamsError{Context: "ModelBiasAppSpecification"}
6317	if v.ImageUri == nil {
6318		invalidParams.Add(smithy.NewErrParamRequired("ImageUri"))
6319	}
6320	if v.ConfigUri == nil {
6321		invalidParams.Add(smithy.NewErrParamRequired("ConfigUri"))
6322	}
6323	if invalidParams.Len() > 0 {
6324		return invalidParams
6325	} else {
6326		return nil
6327	}
6328}
6329
6330func validateModelBiasJobInput(v *types.ModelBiasJobInput) error {
6331	if v == nil {
6332		return nil
6333	}
6334	invalidParams := smithy.InvalidParamsError{Context: "ModelBiasJobInput"}
6335	if v.EndpointInput == nil {
6336		invalidParams.Add(smithy.NewErrParamRequired("EndpointInput"))
6337	} else if v.EndpointInput != nil {
6338		if err := validateEndpointInput(v.EndpointInput); err != nil {
6339			invalidParams.AddNested("EndpointInput", err.(smithy.InvalidParamsError))
6340		}
6341	}
6342	if v.GroundTruthS3Input == nil {
6343		invalidParams.Add(smithy.NewErrParamRequired("GroundTruthS3Input"))
6344	}
6345	if invalidParams.Len() > 0 {
6346		return invalidParams
6347	} else {
6348		return nil
6349	}
6350}
6351
6352func validateModelDataQuality(v *types.ModelDataQuality) error {
6353	if v == nil {
6354		return nil
6355	}
6356	invalidParams := smithy.InvalidParamsError{Context: "ModelDataQuality"}
6357	if v.Statistics != nil {
6358		if err := validateMetricsSource(v.Statistics); err != nil {
6359			invalidParams.AddNested("Statistics", err.(smithy.InvalidParamsError))
6360		}
6361	}
6362	if v.Constraints != nil {
6363		if err := validateMetricsSource(v.Constraints); err != nil {
6364			invalidParams.AddNested("Constraints", err.(smithy.InvalidParamsError))
6365		}
6366	}
6367	if invalidParams.Len() > 0 {
6368		return invalidParams
6369	} else {
6370		return nil
6371	}
6372}
6373
6374func validateModelExplainabilityAppSpecification(v *types.ModelExplainabilityAppSpecification) error {
6375	if v == nil {
6376		return nil
6377	}
6378	invalidParams := smithy.InvalidParamsError{Context: "ModelExplainabilityAppSpecification"}
6379	if v.ImageUri == nil {
6380		invalidParams.Add(smithy.NewErrParamRequired("ImageUri"))
6381	}
6382	if v.ConfigUri == nil {
6383		invalidParams.Add(smithy.NewErrParamRequired("ConfigUri"))
6384	}
6385	if invalidParams.Len() > 0 {
6386		return invalidParams
6387	} else {
6388		return nil
6389	}
6390}
6391
6392func validateModelExplainabilityJobInput(v *types.ModelExplainabilityJobInput) error {
6393	if v == nil {
6394		return nil
6395	}
6396	invalidParams := smithy.InvalidParamsError{Context: "ModelExplainabilityJobInput"}
6397	if v.EndpointInput == nil {
6398		invalidParams.Add(smithy.NewErrParamRequired("EndpointInput"))
6399	} else if v.EndpointInput != nil {
6400		if err := validateEndpointInput(v.EndpointInput); err != nil {
6401			invalidParams.AddNested("EndpointInput", err.(smithy.InvalidParamsError))
6402		}
6403	}
6404	if invalidParams.Len() > 0 {
6405		return invalidParams
6406	} else {
6407		return nil
6408	}
6409}
6410
6411func validateModelMetrics(v *types.ModelMetrics) error {
6412	if v == nil {
6413		return nil
6414	}
6415	invalidParams := smithy.InvalidParamsError{Context: "ModelMetrics"}
6416	if v.ModelQuality != nil {
6417		if err := validateModelQuality(v.ModelQuality); err != nil {
6418			invalidParams.AddNested("ModelQuality", err.(smithy.InvalidParamsError))
6419		}
6420	}
6421	if v.ModelDataQuality != nil {
6422		if err := validateModelDataQuality(v.ModelDataQuality); err != nil {
6423			invalidParams.AddNested("ModelDataQuality", err.(smithy.InvalidParamsError))
6424		}
6425	}
6426	if v.Bias != nil {
6427		if err := validateBias(v.Bias); err != nil {
6428			invalidParams.AddNested("Bias", err.(smithy.InvalidParamsError))
6429		}
6430	}
6431	if v.Explainability != nil {
6432		if err := validateExplainability(v.Explainability); err != nil {
6433			invalidParams.AddNested("Explainability", err.(smithy.InvalidParamsError))
6434		}
6435	}
6436	if invalidParams.Len() > 0 {
6437		return invalidParams
6438	} else {
6439		return nil
6440	}
6441}
6442
6443func validateModelPackageContainerDefinition(v *types.ModelPackageContainerDefinition) error {
6444	if v == nil {
6445		return nil
6446	}
6447	invalidParams := smithy.InvalidParamsError{Context: "ModelPackageContainerDefinition"}
6448	if v.Image == nil {
6449		invalidParams.Add(smithy.NewErrParamRequired("Image"))
6450	}
6451	if invalidParams.Len() > 0 {
6452		return invalidParams
6453	} else {
6454		return nil
6455	}
6456}
6457
6458func validateModelPackageContainerDefinitionList(v []types.ModelPackageContainerDefinition) error {
6459	if v == nil {
6460		return nil
6461	}
6462	invalidParams := smithy.InvalidParamsError{Context: "ModelPackageContainerDefinitionList"}
6463	for i := range v {
6464		if err := validateModelPackageContainerDefinition(&v[i]); err != nil {
6465			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
6466		}
6467	}
6468	if invalidParams.Len() > 0 {
6469		return invalidParams
6470	} else {
6471		return nil
6472	}
6473}
6474
6475func validateModelPackageValidationProfile(v *types.ModelPackageValidationProfile) error {
6476	if v == nil {
6477		return nil
6478	}
6479	invalidParams := smithy.InvalidParamsError{Context: "ModelPackageValidationProfile"}
6480	if v.ProfileName == nil {
6481		invalidParams.Add(smithy.NewErrParamRequired("ProfileName"))
6482	}
6483	if v.TransformJobDefinition == nil {
6484		invalidParams.Add(smithy.NewErrParamRequired("TransformJobDefinition"))
6485	} else if v.TransformJobDefinition != nil {
6486		if err := validateTransformJobDefinition(v.TransformJobDefinition); err != nil {
6487			invalidParams.AddNested("TransformJobDefinition", err.(smithy.InvalidParamsError))
6488		}
6489	}
6490	if invalidParams.Len() > 0 {
6491		return invalidParams
6492	} else {
6493		return nil
6494	}
6495}
6496
6497func validateModelPackageValidationProfiles(v []types.ModelPackageValidationProfile) error {
6498	if v == nil {
6499		return nil
6500	}
6501	invalidParams := smithy.InvalidParamsError{Context: "ModelPackageValidationProfiles"}
6502	for i := range v {
6503		if err := validateModelPackageValidationProfile(&v[i]); err != nil {
6504			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
6505		}
6506	}
6507	if invalidParams.Len() > 0 {
6508		return invalidParams
6509	} else {
6510		return nil
6511	}
6512}
6513
6514func validateModelPackageValidationSpecification(v *types.ModelPackageValidationSpecification) error {
6515	if v == nil {
6516		return nil
6517	}
6518	invalidParams := smithy.InvalidParamsError{Context: "ModelPackageValidationSpecification"}
6519	if v.ValidationRole == nil {
6520		invalidParams.Add(smithy.NewErrParamRequired("ValidationRole"))
6521	}
6522	if v.ValidationProfiles == nil {
6523		invalidParams.Add(smithy.NewErrParamRequired("ValidationProfiles"))
6524	} else if v.ValidationProfiles != nil {
6525		if err := validateModelPackageValidationProfiles(v.ValidationProfiles); err != nil {
6526			invalidParams.AddNested("ValidationProfiles", err.(smithy.InvalidParamsError))
6527		}
6528	}
6529	if invalidParams.Len() > 0 {
6530		return invalidParams
6531	} else {
6532		return nil
6533	}
6534}
6535
6536func validateModelQuality(v *types.ModelQuality) error {
6537	if v == nil {
6538		return nil
6539	}
6540	invalidParams := smithy.InvalidParamsError{Context: "ModelQuality"}
6541	if v.Statistics != nil {
6542		if err := validateMetricsSource(v.Statistics); err != nil {
6543			invalidParams.AddNested("Statistics", err.(smithy.InvalidParamsError))
6544		}
6545	}
6546	if v.Constraints != nil {
6547		if err := validateMetricsSource(v.Constraints); err != nil {
6548			invalidParams.AddNested("Constraints", err.(smithy.InvalidParamsError))
6549		}
6550	}
6551	if invalidParams.Len() > 0 {
6552		return invalidParams
6553	} else {
6554		return nil
6555	}
6556}
6557
6558func validateModelQualityAppSpecification(v *types.ModelQualityAppSpecification) error {
6559	if v == nil {
6560		return nil
6561	}
6562	invalidParams := smithy.InvalidParamsError{Context: "ModelQualityAppSpecification"}
6563	if v.ImageUri == nil {
6564		invalidParams.Add(smithy.NewErrParamRequired("ImageUri"))
6565	}
6566	if invalidParams.Len() > 0 {
6567		return invalidParams
6568	} else {
6569		return nil
6570	}
6571}
6572
6573func validateModelQualityJobInput(v *types.ModelQualityJobInput) error {
6574	if v == nil {
6575		return nil
6576	}
6577	invalidParams := smithy.InvalidParamsError{Context: "ModelQualityJobInput"}
6578	if v.EndpointInput == nil {
6579		invalidParams.Add(smithy.NewErrParamRequired("EndpointInput"))
6580	} else if v.EndpointInput != nil {
6581		if err := validateEndpointInput(v.EndpointInput); err != nil {
6582			invalidParams.AddNested("EndpointInput", err.(smithy.InvalidParamsError))
6583		}
6584	}
6585	if v.GroundTruthS3Input == nil {
6586		invalidParams.Add(smithy.NewErrParamRequired("GroundTruthS3Input"))
6587	}
6588	if invalidParams.Len() > 0 {
6589		return invalidParams
6590	} else {
6591		return nil
6592	}
6593}
6594
6595func validateMonitoringAppSpecification(v *types.MonitoringAppSpecification) error {
6596	if v == nil {
6597		return nil
6598	}
6599	invalidParams := smithy.InvalidParamsError{Context: "MonitoringAppSpecification"}
6600	if v.ImageUri == nil {
6601		invalidParams.Add(smithy.NewErrParamRequired("ImageUri"))
6602	}
6603	if invalidParams.Len() > 0 {
6604		return invalidParams
6605	} else {
6606		return nil
6607	}
6608}
6609
6610func validateMonitoringClusterConfig(v *types.MonitoringClusterConfig) error {
6611	if v == nil {
6612		return nil
6613	}
6614	invalidParams := smithy.InvalidParamsError{Context: "MonitoringClusterConfig"}
6615	if v.InstanceCount == nil {
6616		invalidParams.Add(smithy.NewErrParamRequired("InstanceCount"))
6617	}
6618	if len(v.InstanceType) == 0 {
6619		invalidParams.Add(smithy.NewErrParamRequired("InstanceType"))
6620	}
6621	if v.VolumeSizeInGB == nil {
6622		invalidParams.Add(smithy.NewErrParamRequired("VolumeSizeInGB"))
6623	}
6624	if invalidParams.Len() > 0 {
6625		return invalidParams
6626	} else {
6627		return nil
6628	}
6629}
6630
6631func validateMonitoringInput(v *types.MonitoringInput) error {
6632	if v == nil {
6633		return nil
6634	}
6635	invalidParams := smithy.InvalidParamsError{Context: "MonitoringInput"}
6636	if v.EndpointInput == nil {
6637		invalidParams.Add(smithy.NewErrParamRequired("EndpointInput"))
6638	} else if v.EndpointInput != nil {
6639		if err := validateEndpointInput(v.EndpointInput); err != nil {
6640			invalidParams.AddNested("EndpointInput", err.(smithy.InvalidParamsError))
6641		}
6642	}
6643	if invalidParams.Len() > 0 {
6644		return invalidParams
6645	} else {
6646		return nil
6647	}
6648}
6649
6650func validateMonitoringInputs(v []types.MonitoringInput) error {
6651	if v == nil {
6652		return nil
6653	}
6654	invalidParams := smithy.InvalidParamsError{Context: "MonitoringInputs"}
6655	for i := range v {
6656		if err := validateMonitoringInput(&v[i]); err != nil {
6657			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
6658		}
6659	}
6660	if invalidParams.Len() > 0 {
6661		return invalidParams
6662	} else {
6663		return nil
6664	}
6665}
6666
6667func validateMonitoringJobDefinition(v *types.MonitoringJobDefinition) error {
6668	if v == nil {
6669		return nil
6670	}
6671	invalidParams := smithy.InvalidParamsError{Context: "MonitoringJobDefinition"}
6672	if v.MonitoringInputs == nil {
6673		invalidParams.Add(smithy.NewErrParamRequired("MonitoringInputs"))
6674	} else if v.MonitoringInputs != nil {
6675		if err := validateMonitoringInputs(v.MonitoringInputs); err != nil {
6676			invalidParams.AddNested("MonitoringInputs", err.(smithy.InvalidParamsError))
6677		}
6678	}
6679	if v.MonitoringOutputConfig == nil {
6680		invalidParams.Add(smithy.NewErrParamRequired("MonitoringOutputConfig"))
6681	} else if v.MonitoringOutputConfig != nil {
6682		if err := validateMonitoringOutputConfig(v.MonitoringOutputConfig); err != nil {
6683			invalidParams.AddNested("MonitoringOutputConfig", err.(smithy.InvalidParamsError))
6684		}
6685	}
6686	if v.MonitoringResources == nil {
6687		invalidParams.Add(smithy.NewErrParamRequired("MonitoringResources"))
6688	} else if v.MonitoringResources != nil {
6689		if err := validateMonitoringResources(v.MonitoringResources); err != nil {
6690			invalidParams.AddNested("MonitoringResources", err.(smithy.InvalidParamsError))
6691		}
6692	}
6693	if v.MonitoringAppSpecification == nil {
6694		invalidParams.Add(smithy.NewErrParamRequired("MonitoringAppSpecification"))
6695	} else if v.MonitoringAppSpecification != nil {
6696		if err := validateMonitoringAppSpecification(v.MonitoringAppSpecification); err != nil {
6697			invalidParams.AddNested("MonitoringAppSpecification", err.(smithy.InvalidParamsError))
6698		}
6699	}
6700	if v.StoppingCondition != nil {
6701		if err := validateMonitoringStoppingCondition(v.StoppingCondition); err != nil {
6702			invalidParams.AddNested("StoppingCondition", err.(smithy.InvalidParamsError))
6703		}
6704	}
6705	if v.NetworkConfig != nil {
6706		if err := validateNetworkConfig(v.NetworkConfig); err != nil {
6707			invalidParams.AddNested("NetworkConfig", err.(smithy.InvalidParamsError))
6708		}
6709	}
6710	if v.RoleArn == nil {
6711		invalidParams.Add(smithy.NewErrParamRequired("RoleArn"))
6712	}
6713	if invalidParams.Len() > 0 {
6714		return invalidParams
6715	} else {
6716		return nil
6717	}
6718}
6719
6720func validateMonitoringNetworkConfig(v *types.MonitoringNetworkConfig) error {
6721	if v == nil {
6722		return nil
6723	}
6724	invalidParams := smithy.InvalidParamsError{Context: "MonitoringNetworkConfig"}
6725	if v.VpcConfig != nil {
6726		if err := validateVpcConfig(v.VpcConfig); err != nil {
6727			invalidParams.AddNested("VpcConfig", err.(smithy.InvalidParamsError))
6728		}
6729	}
6730	if invalidParams.Len() > 0 {
6731		return invalidParams
6732	} else {
6733		return nil
6734	}
6735}
6736
6737func validateMonitoringOutput(v *types.MonitoringOutput) error {
6738	if v == nil {
6739		return nil
6740	}
6741	invalidParams := smithy.InvalidParamsError{Context: "MonitoringOutput"}
6742	if v.S3Output == nil {
6743		invalidParams.Add(smithy.NewErrParamRequired("S3Output"))
6744	} else if v.S3Output != nil {
6745		if err := validateMonitoringS3Output(v.S3Output); err != nil {
6746			invalidParams.AddNested("S3Output", err.(smithy.InvalidParamsError))
6747		}
6748	}
6749	if invalidParams.Len() > 0 {
6750		return invalidParams
6751	} else {
6752		return nil
6753	}
6754}
6755
6756func validateMonitoringOutputConfig(v *types.MonitoringOutputConfig) error {
6757	if v == nil {
6758		return nil
6759	}
6760	invalidParams := smithy.InvalidParamsError{Context: "MonitoringOutputConfig"}
6761	if v.MonitoringOutputs == nil {
6762		invalidParams.Add(smithy.NewErrParamRequired("MonitoringOutputs"))
6763	} else if v.MonitoringOutputs != nil {
6764		if err := validateMonitoringOutputs(v.MonitoringOutputs); err != nil {
6765			invalidParams.AddNested("MonitoringOutputs", err.(smithy.InvalidParamsError))
6766		}
6767	}
6768	if invalidParams.Len() > 0 {
6769		return invalidParams
6770	} else {
6771		return nil
6772	}
6773}
6774
6775func validateMonitoringOutputs(v []types.MonitoringOutput) error {
6776	if v == nil {
6777		return nil
6778	}
6779	invalidParams := smithy.InvalidParamsError{Context: "MonitoringOutputs"}
6780	for i := range v {
6781		if err := validateMonitoringOutput(&v[i]); err != nil {
6782			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
6783		}
6784	}
6785	if invalidParams.Len() > 0 {
6786		return invalidParams
6787	} else {
6788		return nil
6789	}
6790}
6791
6792func validateMonitoringResources(v *types.MonitoringResources) error {
6793	if v == nil {
6794		return nil
6795	}
6796	invalidParams := smithy.InvalidParamsError{Context: "MonitoringResources"}
6797	if v.ClusterConfig == nil {
6798		invalidParams.Add(smithy.NewErrParamRequired("ClusterConfig"))
6799	} else if v.ClusterConfig != nil {
6800		if err := validateMonitoringClusterConfig(v.ClusterConfig); err != nil {
6801			invalidParams.AddNested("ClusterConfig", err.(smithy.InvalidParamsError))
6802		}
6803	}
6804	if invalidParams.Len() > 0 {
6805		return invalidParams
6806	} else {
6807		return nil
6808	}
6809}
6810
6811func validateMonitoringS3Output(v *types.MonitoringS3Output) error {
6812	if v == nil {
6813		return nil
6814	}
6815	invalidParams := smithy.InvalidParamsError{Context: "MonitoringS3Output"}
6816	if v.S3Uri == nil {
6817		invalidParams.Add(smithy.NewErrParamRequired("S3Uri"))
6818	}
6819	if v.LocalPath == nil {
6820		invalidParams.Add(smithy.NewErrParamRequired("LocalPath"))
6821	}
6822	if invalidParams.Len() > 0 {
6823		return invalidParams
6824	} else {
6825		return nil
6826	}
6827}
6828
6829func validateMonitoringScheduleConfig(v *types.MonitoringScheduleConfig) error {
6830	if v == nil {
6831		return nil
6832	}
6833	invalidParams := smithy.InvalidParamsError{Context: "MonitoringScheduleConfig"}
6834	if v.ScheduleConfig != nil {
6835		if err := validateScheduleConfig(v.ScheduleConfig); err != nil {
6836			invalidParams.AddNested("ScheduleConfig", err.(smithy.InvalidParamsError))
6837		}
6838	}
6839	if v.MonitoringJobDefinition != nil {
6840		if err := validateMonitoringJobDefinition(v.MonitoringJobDefinition); err != nil {
6841			invalidParams.AddNested("MonitoringJobDefinition", err.(smithy.InvalidParamsError))
6842		}
6843	}
6844	if invalidParams.Len() > 0 {
6845		return invalidParams
6846	} else {
6847		return nil
6848	}
6849}
6850
6851func validateMonitoringStoppingCondition(v *types.MonitoringStoppingCondition) error {
6852	if v == nil {
6853		return nil
6854	}
6855	invalidParams := smithy.InvalidParamsError{Context: "MonitoringStoppingCondition"}
6856	if invalidParams.Len() > 0 {
6857		return invalidParams
6858	} else {
6859		return nil
6860	}
6861}
6862
6863func validateNestedFilters(v *types.NestedFilters) error {
6864	if v == nil {
6865		return nil
6866	}
6867	invalidParams := smithy.InvalidParamsError{Context: "NestedFilters"}
6868	if v.NestedPropertyName == nil {
6869		invalidParams.Add(smithy.NewErrParamRequired("NestedPropertyName"))
6870	}
6871	if v.Filters == nil {
6872		invalidParams.Add(smithy.NewErrParamRequired("Filters"))
6873	} else if v.Filters != nil {
6874		if err := validateFilterList(v.Filters); err != nil {
6875			invalidParams.AddNested("Filters", err.(smithy.InvalidParamsError))
6876		}
6877	}
6878	if invalidParams.Len() > 0 {
6879		return invalidParams
6880	} else {
6881		return nil
6882	}
6883}
6884
6885func validateNestedFiltersList(v []types.NestedFilters) error {
6886	if v == nil {
6887		return nil
6888	}
6889	invalidParams := smithy.InvalidParamsError{Context: "NestedFiltersList"}
6890	for i := range v {
6891		if err := validateNestedFilters(&v[i]); err != nil {
6892			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
6893		}
6894	}
6895	if invalidParams.Len() > 0 {
6896		return invalidParams
6897	} else {
6898		return nil
6899	}
6900}
6901
6902func validateNetworkConfig(v *types.NetworkConfig) error {
6903	if v == nil {
6904		return nil
6905	}
6906	invalidParams := smithy.InvalidParamsError{Context: "NetworkConfig"}
6907	if v.VpcConfig != nil {
6908		if err := validateVpcConfig(v.VpcConfig); err != nil {
6909			invalidParams.AddNested("VpcConfig", err.(smithy.InvalidParamsError))
6910		}
6911	}
6912	if invalidParams.Len() > 0 {
6913		return invalidParams
6914	} else {
6915		return nil
6916	}
6917}
6918
6919func validateOfflineStoreConfig(v *types.OfflineStoreConfig) error {
6920	if v == nil {
6921		return nil
6922	}
6923	invalidParams := smithy.InvalidParamsError{Context: "OfflineStoreConfig"}
6924	if v.S3StorageConfig == nil {
6925		invalidParams.Add(smithy.NewErrParamRequired("S3StorageConfig"))
6926	} else if v.S3StorageConfig != nil {
6927		if err := validateS3StorageConfig(v.S3StorageConfig); err != nil {
6928			invalidParams.AddNested("S3StorageConfig", err.(smithy.InvalidParamsError))
6929		}
6930	}
6931	if v.DataCatalogConfig != nil {
6932		if err := validateDataCatalogConfig(v.DataCatalogConfig); err != nil {
6933			invalidParams.AddNested("DataCatalogConfig", err.(smithy.InvalidParamsError))
6934		}
6935	}
6936	if invalidParams.Len() > 0 {
6937		return invalidParams
6938	} else {
6939		return nil
6940	}
6941}
6942
6943func validateOidcConfig(v *types.OidcConfig) error {
6944	if v == nil {
6945		return nil
6946	}
6947	invalidParams := smithy.InvalidParamsError{Context: "OidcConfig"}
6948	if v.ClientId == nil {
6949		invalidParams.Add(smithy.NewErrParamRequired("ClientId"))
6950	}
6951	if v.ClientSecret == nil {
6952		invalidParams.Add(smithy.NewErrParamRequired("ClientSecret"))
6953	}
6954	if v.Issuer == nil {
6955		invalidParams.Add(smithy.NewErrParamRequired("Issuer"))
6956	}
6957	if v.AuthorizationEndpoint == nil {
6958		invalidParams.Add(smithy.NewErrParamRequired("AuthorizationEndpoint"))
6959	}
6960	if v.TokenEndpoint == nil {
6961		invalidParams.Add(smithy.NewErrParamRequired("TokenEndpoint"))
6962	}
6963	if v.UserInfoEndpoint == nil {
6964		invalidParams.Add(smithy.NewErrParamRequired("UserInfoEndpoint"))
6965	}
6966	if v.LogoutEndpoint == nil {
6967		invalidParams.Add(smithy.NewErrParamRequired("LogoutEndpoint"))
6968	}
6969	if v.JwksUri == nil {
6970		invalidParams.Add(smithy.NewErrParamRequired("JwksUri"))
6971	}
6972	if invalidParams.Len() > 0 {
6973		return invalidParams
6974	} else {
6975		return nil
6976	}
6977}
6978
6979func validateOidcMemberDefinition(v *types.OidcMemberDefinition) error {
6980	if v == nil {
6981		return nil
6982	}
6983	invalidParams := smithy.InvalidParamsError{Context: "OidcMemberDefinition"}
6984	if v.Groups == nil {
6985		invalidParams.Add(smithy.NewErrParamRequired("Groups"))
6986	}
6987	if invalidParams.Len() > 0 {
6988		return invalidParams
6989	} else {
6990		return nil
6991	}
6992}
6993
6994func validateOutputConfig(v *types.OutputConfig) error {
6995	if v == nil {
6996		return nil
6997	}
6998	invalidParams := smithy.InvalidParamsError{Context: "OutputConfig"}
6999	if v.S3OutputLocation == nil {
7000		invalidParams.Add(smithy.NewErrParamRequired("S3OutputLocation"))
7001	}
7002	if v.TargetPlatform != nil {
7003		if err := validateTargetPlatform(v.TargetPlatform); err != nil {
7004			invalidParams.AddNested("TargetPlatform", err.(smithy.InvalidParamsError))
7005		}
7006	}
7007	if invalidParams.Len() > 0 {
7008		return invalidParams
7009	} else {
7010		return nil
7011	}
7012}
7013
7014func validateOutputDataConfig(v *types.OutputDataConfig) error {
7015	if v == nil {
7016		return nil
7017	}
7018	invalidParams := smithy.InvalidParamsError{Context: "OutputDataConfig"}
7019	if v.S3OutputPath == nil {
7020		invalidParams.Add(smithy.NewErrParamRequired("S3OutputPath"))
7021	}
7022	if invalidParams.Len() > 0 {
7023		return invalidParams
7024	} else {
7025		return nil
7026	}
7027}
7028
7029func validateParameter(v *types.Parameter) error {
7030	if v == nil {
7031		return nil
7032	}
7033	invalidParams := smithy.InvalidParamsError{Context: "Parameter"}
7034	if v.Name == nil {
7035		invalidParams.Add(smithy.NewErrParamRequired("Name"))
7036	}
7037	if v.Value == nil {
7038		invalidParams.Add(smithy.NewErrParamRequired("Value"))
7039	}
7040	if invalidParams.Len() > 0 {
7041		return invalidParams
7042	} else {
7043		return nil
7044	}
7045}
7046
7047func validateParameterList(v []types.Parameter) error {
7048	if v == nil {
7049		return nil
7050	}
7051	invalidParams := smithy.InvalidParamsError{Context: "ParameterList"}
7052	for i := range v {
7053		if err := validateParameter(&v[i]); err != nil {
7054			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
7055		}
7056	}
7057	if invalidParams.Len() > 0 {
7058		return invalidParams
7059	} else {
7060		return nil
7061	}
7062}
7063
7064func validateParameterRange(v *types.ParameterRange) error {
7065	if v == nil {
7066		return nil
7067	}
7068	invalidParams := smithy.InvalidParamsError{Context: "ParameterRange"}
7069	if v.IntegerParameterRangeSpecification != nil {
7070		if err := validateIntegerParameterRangeSpecification(v.IntegerParameterRangeSpecification); err != nil {
7071			invalidParams.AddNested("IntegerParameterRangeSpecification", err.(smithy.InvalidParamsError))
7072		}
7073	}
7074	if v.ContinuousParameterRangeSpecification != nil {
7075		if err := validateContinuousParameterRangeSpecification(v.ContinuousParameterRangeSpecification); err != nil {
7076			invalidParams.AddNested("ContinuousParameterRangeSpecification", err.(smithy.InvalidParamsError))
7077		}
7078	}
7079	if v.CategoricalParameterRangeSpecification != nil {
7080		if err := validateCategoricalParameterRangeSpecification(v.CategoricalParameterRangeSpecification); err != nil {
7081			invalidParams.AddNested("CategoricalParameterRangeSpecification", err.(smithy.InvalidParamsError))
7082		}
7083	}
7084	if invalidParams.Len() > 0 {
7085		return invalidParams
7086	} else {
7087		return nil
7088	}
7089}
7090
7091func validateParameterRanges(v *types.ParameterRanges) error {
7092	if v == nil {
7093		return nil
7094	}
7095	invalidParams := smithy.InvalidParamsError{Context: "ParameterRanges"}
7096	if v.IntegerParameterRanges != nil {
7097		if err := validateIntegerParameterRanges(v.IntegerParameterRanges); err != nil {
7098			invalidParams.AddNested("IntegerParameterRanges", err.(smithy.InvalidParamsError))
7099		}
7100	}
7101	if v.ContinuousParameterRanges != nil {
7102		if err := validateContinuousParameterRanges(v.ContinuousParameterRanges); err != nil {
7103			invalidParams.AddNested("ContinuousParameterRanges", err.(smithy.InvalidParamsError))
7104		}
7105	}
7106	if v.CategoricalParameterRanges != nil {
7107		if err := validateCategoricalParameterRanges(v.CategoricalParameterRanges); err != nil {
7108			invalidParams.AddNested("CategoricalParameterRanges", err.(smithy.InvalidParamsError))
7109		}
7110	}
7111	if invalidParams.Len() > 0 {
7112		return invalidParams
7113	} else {
7114		return nil
7115	}
7116}
7117
7118func validateProcessingClusterConfig(v *types.ProcessingClusterConfig) error {
7119	if v == nil {
7120		return nil
7121	}
7122	invalidParams := smithy.InvalidParamsError{Context: "ProcessingClusterConfig"}
7123	if v.InstanceCount == nil {
7124		invalidParams.Add(smithy.NewErrParamRequired("InstanceCount"))
7125	}
7126	if len(v.InstanceType) == 0 {
7127		invalidParams.Add(smithy.NewErrParamRequired("InstanceType"))
7128	}
7129	if v.VolumeSizeInGB == nil {
7130		invalidParams.Add(smithy.NewErrParamRequired("VolumeSizeInGB"))
7131	}
7132	if invalidParams.Len() > 0 {
7133		return invalidParams
7134	} else {
7135		return nil
7136	}
7137}
7138
7139func validateProcessingFeatureStoreOutput(v *types.ProcessingFeatureStoreOutput) error {
7140	if v == nil {
7141		return nil
7142	}
7143	invalidParams := smithy.InvalidParamsError{Context: "ProcessingFeatureStoreOutput"}
7144	if v.FeatureGroupName == nil {
7145		invalidParams.Add(smithy.NewErrParamRequired("FeatureGroupName"))
7146	}
7147	if invalidParams.Len() > 0 {
7148		return invalidParams
7149	} else {
7150		return nil
7151	}
7152}
7153
7154func validateProcessingInput(v *types.ProcessingInput) error {
7155	if v == nil {
7156		return nil
7157	}
7158	invalidParams := smithy.InvalidParamsError{Context: "ProcessingInput"}
7159	if v.InputName == nil {
7160		invalidParams.Add(smithy.NewErrParamRequired("InputName"))
7161	}
7162	if v.S3Input != nil {
7163		if err := validateProcessingS3Input(v.S3Input); err != nil {
7164			invalidParams.AddNested("S3Input", err.(smithy.InvalidParamsError))
7165		}
7166	}
7167	if v.DatasetDefinition != nil {
7168		if err := validateDatasetDefinition(v.DatasetDefinition); err != nil {
7169			invalidParams.AddNested("DatasetDefinition", err.(smithy.InvalidParamsError))
7170		}
7171	}
7172	if invalidParams.Len() > 0 {
7173		return invalidParams
7174	} else {
7175		return nil
7176	}
7177}
7178
7179func validateProcessingInputs(v []types.ProcessingInput) error {
7180	if v == nil {
7181		return nil
7182	}
7183	invalidParams := smithy.InvalidParamsError{Context: "ProcessingInputs"}
7184	for i := range v {
7185		if err := validateProcessingInput(&v[i]); err != nil {
7186			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
7187		}
7188	}
7189	if invalidParams.Len() > 0 {
7190		return invalidParams
7191	} else {
7192		return nil
7193	}
7194}
7195
7196func validateProcessingOutput(v *types.ProcessingOutput) error {
7197	if v == nil {
7198		return nil
7199	}
7200	invalidParams := smithy.InvalidParamsError{Context: "ProcessingOutput"}
7201	if v.OutputName == nil {
7202		invalidParams.Add(smithy.NewErrParamRequired("OutputName"))
7203	}
7204	if v.S3Output != nil {
7205		if err := validateProcessingS3Output(v.S3Output); err != nil {
7206			invalidParams.AddNested("S3Output", err.(smithy.InvalidParamsError))
7207		}
7208	}
7209	if v.FeatureStoreOutput != nil {
7210		if err := validateProcessingFeatureStoreOutput(v.FeatureStoreOutput); err != nil {
7211			invalidParams.AddNested("FeatureStoreOutput", err.(smithy.InvalidParamsError))
7212		}
7213	}
7214	if invalidParams.Len() > 0 {
7215		return invalidParams
7216	} else {
7217		return nil
7218	}
7219}
7220
7221func validateProcessingOutputConfig(v *types.ProcessingOutputConfig) error {
7222	if v == nil {
7223		return nil
7224	}
7225	invalidParams := smithy.InvalidParamsError{Context: "ProcessingOutputConfig"}
7226	if v.Outputs == nil {
7227		invalidParams.Add(smithy.NewErrParamRequired("Outputs"))
7228	} else if v.Outputs != nil {
7229		if err := validateProcessingOutputs(v.Outputs); err != nil {
7230			invalidParams.AddNested("Outputs", err.(smithy.InvalidParamsError))
7231		}
7232	}
7233	if invalidParams.Len() > 0 {
7234		return invalidParams
7235	} else {
7236		return nil
7237	}
7238}
7239
7240func validateProcessingOutputs(v []types.ProcessingOutput) error {
7241	if v == nil {
7242		return nil
7243	}
7244	invalidParams := smithy.InvalidParamsError{Context: "ProcessingOutputs"}
7245	for i := range v {
7246		if err := validateProcessingOutput(&v[i]); err != nil {
7247			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
7248		}
7249	}
7250	if invalidParams.Len() > 0 {
7251		return invalidParams
7252	} else {
7253		return nil
7254	}
7255}
7256
7257func validateProcessingResources(v *types.ProcessingResources) error {
7258	if v == nil {
7259		return nil
7260	}
7261	invalidParams := smithy.InvalidParamsError{Context: "ProcessingResources"}
7262	if v.ClusterConfig == nil {
7263		invalidParams.Add(smithy.NewErrParamRequired("ClusterConfig"))
7264	} else if v.ClusterConfig != nil {
7265		if err := validateProcessingClusterConfig(v.ClusterConfig); err != nil {
7266			invalidParams.AddNested("ClusterConfig", err.(smithy.InvalidParamsError))
7267		}
7268	}
7269	if invalidParams.Len() > 0 {
7270		return invalidParams
7271	} else {
7272		return nil
7273	}
7274}
7275
7276func validateProcessingS3Input(v *types.ProcessingS3Input) error {
7277	if v == nil {
7278		return nil
7279	}
7280	invalidParams := smithy.InvalidParamsError{Context: "ProcessingS3Input"}
7281	if v.S3Uri == nil {
7282		invalidParams.Add(smithy.NewErrParamRequired("S3Uri"))
7283	}
7284	if len(v.S3DataType) == 0 {
7285		invalidParams.Add(smithy.NewErrParamRequired("S3DataType"))
7286	}
7287	if invalidParams.Len() > 0 {
7288		return invalidParams
7289	} else {
7290		return nil
7291	}
7292}
7293
7294func validateProcessingS3Output(v *types.ProcessingS3Output) error {
7295	if v == nil {
7296		return nil
7297	}
7298	invalidParams := smithy.InvalidParamsError{Context: "ProcessingS3Output"}
7299	if v.S3Uri == nil {
7300		invalidParams.Add(smithy.NewErrParamRequired("S3Uri"))
7301	}
7302	if v.LocalPath == nil {
7303		invalidParams.Add(smithy.NewErrParamRequired("LocalPath"))
7304	}
7305	if len(v.S3UploadMode) == 0 {
7306		invalidParams.Add(smithy.NewErrParamRequired("S3UploadMode"))
7307	}
7308	if invalidParams.Len() > 0 {
7309		return invalidParams
7310	} else {
7311		return nil
7312	}
7313}
7314
7315func validateProcessingStoppingCondition(v *types.ProcessingStoppingCondition) error {
7316	if v == nil {
7317		return nil
7318	}
7319	invalidParams := smithy.InvalidParamsError{Context: "ProcessingStoppingCondition"}
7320	if invalidParams.Len() > 0 {
7321		return invalidParams
7322	} else {
7323		return nil
7324	}
7325}
7326
7327func validateProductionVariant(v *types.ProductionVariant) error {
7328	if v == nil {
7329		return nil
7330	}
7331	invalidParams := smithy.InvalidParamsError{Context: "ProductionVariant"}
7332	if v.VariantName == nil {
7333		invalidParams.Add(smithy.NewErrParamRequired("VariantName"))
7334	}
7335	if v.ModelName == nil {
7336		invalidParams.Add(smithy.NewErrParamRequired("ModelName"))
7337	}
7338	if v.InitialInstanceCount == nil {
7339		invalidParams.Add(smithy.NewErrParamRequired("InitialInstanceCount"))
7340	}
7341	if len(v.InstanceType) == 0 {
7342		invalidParams.Add(smithy.NewErrParamRequired("InstanceType"))
7343	}
7344	if invalidParams.Len() > 0 {
7345		return invalidParams
7346	} else {
7347		return nil
7348	}
7349}
7350
7351func validateProductionVariantList(v []types.ProductionVariant) error {
7352	if v == nil {
7353		return nil
7354	}
7355	invalidParams := smithy.InvalidParamsError{Context: "ProductionVariantList"}
7356	for i := range v {
7357		if err := validateProductionVariant(&v[i]); err != nil {
7358			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
7359		}
7360	}
7361	if invalidParams.Len() > 0 {
7362		return invalidParams
7363	} else {
7364		return nil
7365	}
7366}
7367
7368func validateProfilerConfig(v *types.ProfilerConfig) error {
7369	if v == nil {
7370		return nil
7371	}
7372	invalidParams := smithy.InvalidParamsError{Context: "ProfilerConfig"}
7373	if v.S3OutputPath == nil {
7374		invalidParams.Add(smithy.NewErrParamRequired("S3OutputPath"))
7375	}
7376	if invalidParams.Len() > 0 {
7377		return invalidParams
7378	} else {
7379		return nil
7380	}
7381}
7382
7383func validateProfilerRuleConfiguration(v *types.ProfilerRuleConfiguration) error {
7384	if v == nil {
7385		return nil
7386	}
7387	invalidParams := smithy.InvalidParamsError{Context: "ProfilerRuleConfiguration"}
7388	if v.RuleConfigurationName == nil {
7389		invalidParams.Add(smithy.NewErrParamRequired("RuleConfigurationName"))
7390	}
7391	if v.RuleEvaluatorImage == nil {
7392		invalidParams.Add(smithy.NewErrParamRequired("RuleEvaluatorImage"))
7393	}
7394	if invalidParams.Len() > 0 {
7395		return invalidParams
7396	} else {
7397		return nil
7398	}
7399}
7400
7401func validateProfilerRuleConfigurations(v []types.ProfilerRuleConfiguration) error {
7402	if v == nil {
7403		return nil
7404	}
7405	invalidParams := smithy.InvalidParamsError{Context: "ProfilerRuleConfigurations"}
7406	for i := range v {
7407		if err := validateProfilerRuleConfiguration(&v[i]); err != nil {
7408			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
7409		}
7410	}
7411	if invalidParams.Len() > 0 {
7412		return invalidParams
7413	} else {
7414		return nil
7415	}
7416}
7417
7418func validatePropertyNameQuery(v *types.PropertyNameQuery) error {
7419	if v == nil {
7420		return nil
7421	}
7422	invalidParams := smithy.InvalidParamsError{Context: "PropertyNameQuery"}
7423	if v.PropertyNameHint == nil {
7424		invalidParams.Add(smithy.NewErrParamRequired("PropertyNameHint"))
7425	}
7426	if invalidParams.Len() > 0 {
7427		return invalidParams
7428	} else {
7429		return nil
7430	}
7431}
7432
7433func validateRedshiftDatasetDefinition(v *types.RedshiftDatasetDefinition) error {
7434	if v == nil {
7435		return nil
7436	}
7437	invalidParams := smithy.InvalidParamsError{Context: "RedshiftDatasetDefinition"}
7438	if v.ClusterId == nil {
7439		invalidParams.Add(smithy.NewErrParamRequired("ClusterId"))
7440	}
7441	if v.Database == nil {
7442		invalidParams.Add(smithy.NewErrParamRequired("Database"))
7443	}
7444	if v.DbUser == nil {
7445		invalidParams.Add(smithy.NewErrParamRequired("DbUser"))
7446	}
7447	if v.QueryString == nil {
7448		invalidParams.Add(smithy.NewErrParamRequired("QueryString"))
7449	}
7450	if v.ClusterRoleArn == nil {
7451		invalidParams.Add(smithy.NewErrParamRequired("ClusterRoleArn"))
7452	}
7453	if v.OutputS3Uri == nil {
7454		invalidParams.Add(smithy.NewErrParamRequired("OutputS3Uri"))
7455	}
7456	if len(v.OutputFormat) == 0 {
7457		invalidParams.Add(smithy.NewErrParamRequired("OutputFormat"))
7458	}
7459	if invalidParams.Len() > 0 {
7460		return invalidParams
7461	} else {
7462		return nil
7463	}
7464}
7465
7466func validateRenderableTask(v *types.RenderableTask) error {
7467	if v == nil {
7468		return nil
7469	}
7470	invalidParams := smithy.InvalidParamsError{Context: "RenderableTask"}
7471	if v.Input == nil {
7472		invalidParams.Add(smithy.NewErrParamRequired("Input"))
7473	}
7474	if invalidParams.Len() > 0 {
7475		return invalidParams
7476	} else {
7477		return nil
7478	}
7479}
7480
7481func validateResourceConfig(v *types.ResourceConfig) error {
7482	if v == nil {
7483		return nil
7484	}
7485	invalidParams := smithy.InvalidParamsError{Context: "ResourceConfig"}
7486	if len(v.InstanceType) == 0 {
7487		invalidParams.Add(smithy.NewErrParamRequired("InstanceType"))
7488	}
7489	if invalidParams.Len() > 0 {
7490		return invalidParams
7491	} else {
7492		return nil
7493	}
7494}
7495
7496func validateResourceLimits(v *types.ResourceLimits) error {
7497	if v == nil {
7498		return nil
7499	}
7500	invalidParams := smithy.InvalidParamsError{Context: "ResourceLimits"}
7501	if invalidParams.Len() > 0 {
7502		return invalidParams
7503	} else {
7504		return nil
7505	}
7506}
7507
7508func validateS3DataSource(v *types.S3DataSource) error {
7509	if v == nil {
7510		return nil
7511	}
7512	invalidParams := smithy.InvalidParamsError{Context: "S3DataSource"}
7513	if len(v.S3DataType) == 0 {
7514		invalidParams.Add(smithy.NewErrParamRequired("S3DataType"))
7515	}
7516	if v.S3Uri == nil {
7517		invalidParams.Add(smithy.NewErrParamRequired("S3Uri"))
7518	}
7519	if invalidParams.Len() > 0 {
7520		return invalidParams
7521	} else {
7522		return nil
7523	}
7524}
7525
7526func validateS3StorageConfig(v *types.S3StorageConfig) error {
7527	if v == nil {
7528		return nil
7529	}
7530	invalidParams := smithy.InvalidParamsError{Context: "S3StorageConfig"}
7531	if v.S3Uri == nil {
7532		invalidParams.Add(smithy.NewErrParamRequired("S3Uri"))
7533	}
7534	if invalidParams.Len() > 0 {
7535		return invalidParams
7536	} else {
7537		return nil
7538	}
7539}
7540
7541func validateScheduleConfig(v *types.ScheduleConfig) error {
7542	if v == nil {
7543		return nil
7544	}
7545	invalidParams := smithy.InvalidParamsError{Context: "ScheduleConfig"}
7546	if v.ScheduleExpression == nil {
7547		invalidParams.Add(smithy.NewErrParamRequired("ScheduleExpression"))
7548	}
7549	if invalidParams.Len() > 0 {
7550		return invalidParams
7551	} else {
7552		return nil
7553	}
7554}
7555
7556func validateSearchExpression(v *types.SearchExpression) error {
7557	if v == nil {
7558		return nil
7559	}
7560	invalidParams := smithy.InvalidParamsError{Context: "SearchExpression"}
7561	if v.Filters != nil {
7562		if err := validateFilterList(v.Filters); err != nil {
7563			invalidParams.AddNested("Filters", err.(smithy.InvalidParamsError))
7564		}
7565	}
7566	if v.NestedFilters != nil {
7567		if err := validateNestedFiltersList(v.NestedFilters); err != nil {
7568			invalidParams.AddNested("NestedFilters", err.(smithy.InvalidParamsError))
7569		}
7570	}
7571	if v.SubExpressions != nil {
7572		if err := validateSearchExpressionList(v.SubExpressions); err != nil {
7573			invalidParams.AddNested("SubExpressions", err.(smithy.InvalidParamsError))
7574		}
7575	}
7576	if invalidParams.Len() > 0 {
7577		return invalidParams
7578	} else {
7579		return nil
7580	}
7581}
7582
7583func validateSearchExpressionList(v []types.SearchExpression) error {
7584	if v == nil {
7585		return nil
7586	}
7587	invalidParams := smithy.InvalidParamsError{Context: "SearchExpressionList"}
7588	for i := range v {
7589		if err := validateSearchExpression(&v[i]); err != nil {
7590			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
7591		}
7592	}
7593	if invalidParams.Len() > 0 {
7594		return invalidParams
7595	} else {
7596		return nil
7597	}
7598}
7599
7600func validateServiceCatalogProvisioningDetails(v *types.ServiceCatalogProvisioningDetails) error {
7601	if v == nil {
7602		return nil
7603	}
7604	invalidParams := smithy.InvalidParamsError{Context: "ServiceCatalogProvisioningDetails"}
7605	if v.ProductId == nil {
7606		invalidParams.Add(smithy.NewErrParamRequired("ProductId"))
7607	}
7608	if v.ProvisioningArtifactId == nil {
7609		invalidParams.Add(smithy.NewErrParamRequired("ProvisioningArtifactId"))
7610	}
7611	if invalidParams.Len() > 0 {
7612		return invalidParams
7613	} else {
7614		return nil
7615	}
7616}
7617
7618func validateShuffleConfig(v *types.ShuffleConfig) error {
7619	if v == nil {
7620		return nil
7621	}
7622	invalidParams := smithy.InvalidParamsError{Context: "ShuffleConfig"}
7623	if invalidParams.Len() > 0 {
7624		return invalidParams
7625	} else {
7626		return nil
7627	}
7628}
7629
7630func validateSourceAlgorithm(v *types.SourceAlgorithm) error {
7631	if v == nil {
7632		return nil
7633	}
7634	invalidParams := smithy.InvalidParamsError{Context: "SourceAlgorithm"}
7635	if v.AlgorithmName == nil {
7636		invalidParams.Add(smithy.NewErrParamRequired("AlgorithmName"))
7637	}
7638	if invalidParams.Len() > 0 {
7639		return invalidParams
7640	} else {
7641		return nil
7642	}
7643}
7644
7645func validateSourceAlgorithmList(v []types.SourceAlgorithm) error {
7646	if v == nil {
7647		return nil
7648	}
7649	invalidParams := smithy.InvalidParamsError{Context: "SourceAlgorithmList"}
7650	for i := range v {
7651		if err := validateSourceAlgorithm(&v[i]); err != nil {
7652			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
7653		}
7654	}
7655	if invalidParams.Len() > 0 {
7656		return invalidParams
7657	} else {
7658		return nil
7659	}
7660}
7661
7662func validateSourceAlgorithmSpecification(v *types.SourceAlgorithmSpecification) error {
7663	if v == nil {
7664		return nil
7665	}
7666	invalidParams := smithy.InvalidParamsError{Context: "SourceAlgorithmSpecification"}
7667	if v.SourceAlgorithms == nil {
7668		invalidParams.Add(smithy.NewErrParamRequired("SourceAlgorithms"))
7669	} else if v.SourceAlgorithms != nil {
7670		if err := validateSourceAlgorithmList(v.SourceAlgorithms); err != nil {
7671			invalidParams.AddNested("SourceAlgorithms", err.(smithy.InvalidParamsError))
7672		}
7673	}
7674	if invalidParams.Len() > 0 {
7675		return invalidParams
7676	} else {
7677		return nil
7678	}
7679}
7680
7681func validateSourceIpConfig(v *types.SourceIpConfig) error {
7682	if v == nil {
7683		return nil
7684	}
7685	invalidParams := smithy.InvalidParamsError{Context: "SourceIpConfig"}
7686	if v.Cidrs == nil {
7687		invalidParams.Add(smithy.NewErrParamRequired("Cidrs"))
7688	}
7689	if invalidParams.Len() > 0 {
7690		return invalidParams
7691	} else {
7692		return nil
7693	}
7694}
7695
7696func validateSuggestionQuery(v *types.SuggestionQuery) error {
7697	if v == nil {
7698		return nil
7699	}
7700	invalidParams := smithy.InvalidParamsError{Context: "SuggestionQuery"}
7701	if v.PropertyNameQuery != nil {
7702		if err := validatePropertyNameQuery(v.PropertyNameQuery); err != nil {
7703			invalidParams.AddNested("PropertyNameQuery", err.(smithy.InvalidParamsError))
7704		}
7705	}
7706	if invalidParams.Len() > 0 {
7707		return invalidParams
7708	} else {
7709		return nil
7710	}
7711}
7712
7713func validateTag(v *types.Tag) error {
7714	if v == nil {
7715		return nil
7716	}
7717	invalidParams := smithy.InvalidParamsError{Context: "Tag"}
7718	if v.Key == nil {
7719		invalidParams.Add(smithy.NewErrParamRequired("Key"))
7720	}
7721	if v.Value == nil {
7722		invalidParams.Add(smithy.NewErrParamRequired("Value"))
7723	}
7724	if invalidParams.Len() > 0 {
7725		return invalidParams
7726	} else {
7727		return nil
7728	}
7729}
7730
7731func validateTagList(v []types.Tag) error {
7732	if v == nil {
7733		return nil
7734	}
7735	invalidParams := smithy.InvalidParamsError{Context: "TagList"}
7736	for i := range v {
7737		if err := validateTag(&v[i]); err != nil {
7738			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
7739		}
7740	}
7741	if invalidParams.Len() > 0 {
7742		return invalidParams
7743	} else {
7744		return nil
7745	}
7746}
7747
7748func validateTargetPlatform(v *types.TargetPlatform) error {
7749	if v == nil {
7750		return nil
7751	}
7752	invalidParams := smithy.InvalidParamsError{Context: "TargetPlatform"}
7753	if len(v.Os) == 0 {
7754		invalidParams.Add(smithy.NewErrParamRequired("Os"))
7755	}
7756	if len(v.Arch) == 0 {
7757		invalidParams.Add(smithy.NewErrParamRequired("Arch"))
7758	}
7759	if invalidParams.Len() > 0 {
7760		return invalidParams
7761	} else {
7762		return nil
7763	}
7764}
7765
7766func validateTensorBoardOutputConfig(v *types.TensorBoardOutputConfig) error {
7767	if v == nil {
7768		return nil
7769	}
7770	invalidParams := smithy.InvalidParamsError{Context: "TensorBoardOutputConfig"}
7771	if v.S3OutputPath == nil {
7772		invalidParams.Add(smithy.NewErrParamRequired("S3OutputPath"))
7773	}
7774	if invalidParams.Len() > 0 {
7775		return invalidParams
7776	} else {
7777		return nil
7778	}
7779}
7780
7781func validateTrafficRoutingConfig(v *types.TrafficRoutingConfig) error {
7782	if v == nil {
7783		return nil
7784	}
7785	invalidParams := smithy.InvalidParamsError{Context: "TrafficRoutingConfig"}
7786	if len(v.Type) == 0 {
7787		invalidParams.Add(smithy.NewErrParamRequired("Type"))
7788	}
7789	if v.WaitIntervalInSeconds == nil {
7790		invalidParams.Add(smithy.NewErrParamRequired("WaitIntervalInSeconds"))
7791	}
7792	if v.CanarySize != nil {
7793		if err := validateCapacitySize(v.CanarySize); err != nil {
7794			invalidParams.AddNested("CanarySize", err.(smithy.InvalidParamsError))
7795		}
7796	}
7797	if invalidParams.Len() > 0 {
7798		return invalidParams
7799	} else {
7800		return nil
7801	}
7802}
7803
7804func validateTrainingJobDefinition(v *types.TrainingJobDefinition) error {
7805	if v == nil {
7806		return nil
7807	}
7808	invalidParams := smithy.InvalidParamsError{Context: "TrainingJobDefinition"}
7809	if len(v.TrainingInputMode) == 0 {
7810		invalidParams.Add(smithy.NewErrParamRequired("TrainingInputMode"))
7811	}
7812	if v.InputDataConfig == nil {
7813		invalidParams.Add(smithy.NewErrParamRequired("InputDataConfig"))
7814	} else if v.InputDataConfig != nil {
7815		if err := validateInputDataConfig(v.InputDataConfig); err != nil {
7816			invalidParams.AddNested("InputDataConfig", err.(smithy.InvalidParamsError))
7817		}
7818	}
7819	if v.OutputDataConfig == nil {
7820		invalidParams.Add(smithy.NewErrParamRequired("OutputDataConfig"))
7821	} else if v.OutputDataConfig != nil {
7822		if err := validateOutputDataConfig(v.OutputDataConfig); err != nil {
7823			invalidParams.AddNested("OutputDataConfig", err.(smithy.InvalidParamsError))
7824		}
7825	}
7826	if v.ResourceConfig == nil {
7827		invalidParams.Add(smithy.NewErrParamRequired("ResourceConfig"))
7828	} else if v.ResourceConfig != nil {
7829		if err := validateResourceConfig(v.ResourceConfig); err != nil {
7830			invalidParams.AddNested("ResourceConfig", err.(smithy.InvalidParamsError))
7831		}
7832	}
7833	if v.StoppingCondition == nil {
7834		invalidParams.Add(smithy.NewErrParamRequired("StoppingCondition"))
7835	}
7836	if invalidParams.Len() > 0 {
7837		return invalidParams
7838	} else {
7839		return nil
7840	}
7841}
7842
7843func validateTrainingSpecification(v *types.TrainingSpecification) error {
7844	if v == nil {
7845		return nil
7846	}
7847	invalidParams := smithy.InvalidParamsError{Context: "TrainingSpecification"}
7848	if v.TrainingImage == nil {
7849		invalidParams.Add(smithy.NewErrParamRequired("TrainingImage"))
7850	}
7851	if v.SupportedHyperParameters != nil {
7852		if err := validateHyperParameterSpecifications(v.SupportedHyperParameters); err != nil {
7853			invalidParams.AddNested("SupportedHyperParameters", err.(smithy.InvalidParamsError))
7854		}
7855	}
7856	if v.SupportedTrainingInstanceTypes == nil {
7857		invalidParams.Add(smithy.NewErrParamRequired("SupportedTrainingInstanceTypes"))
7858	}
7859	if v.MetricDefinitions != nil {
7860		if err := validateMetricDefinitionList(v.MetricDefinitions); err != nil {
7861			invalidParams.AddNested("MetricDefinitions", err.(smithy.InvalidParamsError))
7862		}
7863	}
7864	if v.TrainingChannels == nil {
7865		invalidParams.Add(smithy.NewErrParamRequired("TrainingChannels"))
7866	} else if v.TrainingChannels != nil {
7867		if err := validateChannelSpecifications(v.TrainingChannels); err != nil {
7868			invalidParams.AddNested("TrainingChannels", err.(smithy.InvalidParamsError))
7869		}
7870	}
7871	if v.SupportedTuningJobObjectiveMetrics != nil {
7872		if err := validateHyperParameterTuningJobObjectives(v.SupportedTuningJobObjectiveMetrics); err != nil {
7873			invalidParams.AddNested("SupportedTuningJobObjectiveMetrics", err.(smithy.InvalidParamsError))
7874		}
7875	}
7876	if invalidParams.Len() > 0 {
7877		return invalidParams
7878	} else {
7879		return nil
7880	}
7881}
7882
7883func validateTransformDataSource(v *types.TransformDataSource) error {
7884	if v == nil {
7885		return nil
7886	}
7887	invalidParams := smithy.InvalidParamsError{Context: "TransformDataSource"}
7888	if v.S3DataSource == nil {
7889		invalidParams.Add(smithy.NewErrParamRequired("S3DataSource"))
7890	} else if v.S3DataSource != nil {
7891		if err := validateTransformS3DataSource(v.S3DataSource); err != nil {
7892			invalidParams.AddNested("S3DataSource", err.(smithy.InvalidParamsError))
7893		}
7894	}
7895	if invalidParams.Len() > 0 {
7896		return invalidParams
7897	} else {
7898		return nil
7899	}
7900}
7901
7902func validateTransformInput(v *types.TransformInput) error {
7903	if v == nil {
7904		return nil
7905	}
7906	invalidParams := smithy.InvalidParamsError{Context: "TransformInput"}
7907	if v.DataSource == nil {
7908		invalidParams.Add(smithy.NewErrParamRequired("DataSource"))
7909	} else if v.DataSource != nil {
7910		if err := validateTransformDataSource(v.DataSource); err != nil {
7911			invalidParams.AddNested("DataSource", err.(smithy.InvalidParamsError))
7912		}
7913	}
7914	if invalidParams.Len() > 0 {
7915		return invalidParams
7916	} else {
7917		return nil
7918	}
7919}
7920
7921func validateTransformJobDefinition(v *types.TransformJobDefinition) error {
7922	if v == nil {
7923		return nil
7924	}
7925	invalidParams := smithy.InvalidParamsError{Context: "TransformJobDefinition"}
7926	if v.TransformInput == nil {
7927		invalidParams.Add(smithy.NewErrParamRequired("TransformInput"))
7928	} else if v.TransformInput != nil {
7929		if err := validateTransformInput(v.TransformInput); err != nil {
7930			invalidParams.AddNested("TransformInput", err.(smithy.InvalidParamsError))
7931		}
7932	}
7933	if v.TransformOutput == nil {
7934		invalidParams.Add(smithy.NewErrParamRequired("TransformOutput"))
7935	} else if v.TransformOutput != nil {
7936		if err := validateTransformOutput(v.TransformOutput); err != nil {
7937			invalidParams.AddNested("TransformOutput", err.(smithy.InvalidParamsError))
7938		}
7939	}
7940	if v.TransformResources == nil {
7941		invalidParams.Add(smithy.NewErrParamRequired("TransformResources"))
7942	} else if v.TransformResources != nil {
7943		if err := validateTransformResources(v.TransformResources); err != nil {
7944			invalidParams.AddNested("TransformResources", err.(smithy.InvalidParamsError))
7945		}
7946	}
7947	if invalidParams.Len() > 0 {
7948		return invalidParams
7949	} else {
7950		return nil
7951	}
7952}
7953
7954func validateTransformOutput(v *types.TransformOutput) error {
7955	if v == nil {
7956		return nil
7957	}
7958	invalidParams := smithy.InvalidParamsError{Context: "TransformOutput"}
7959	if v.S3OutputPath == nil {
7960		invalidParams.Add(smithy.NewErrParamRequired("S3OutputPath"))
7961	}
7962	if invalidParams.Len() > 0 {
7963		return invalidParams
7964	} else {
7965		return nil
7966	}
7967}
7968
7969func validateTransformResources(v *types.TransformResources) error {
7970	if v == nil {
7971		return nil
7972	}
7973	invalidParams := smithy.InvalidParamsError{Context: "TransformResources"}
7974	if len(v.InstanceType) == 0 {
7975		invalidParams.Add(smithy.NewErrParamRequired("InstanceType"))
7976	}
7977	if v.InstanceCount == nil {
7978		invalidParams.Add(smithy.NewErrParamRequired("InstanceCount"))
7979	}
7980	if invalidParams.Len() > 0 {
7981		return invalidParams
7982	} else {
7983		return nil
7984	}
7985}
7986
7987func validateTransformS3DataSource(v *types.TransformS3DataSource) error {
7988	if v == nil {
7989		return nil
7990	}
7991	invalidParams := smithy.InvalidParamsError{Context: "TransformS3DataSource"}
7992	if len(v.S3DataType) == 0 {
7993		invalidParams.Add(smithy.NewErrParamRequired("S3DataType"))
7994	}
7995	if v.S3Uri == nil {
7996		invalidParams.Add(smithy.NewErrParamRequired("S3Uri"))
7997	}
7998	if invalidParams.Len() > 0 {
7999		return invalidParams
8000	} else {
8001		return nil
8002	}
8003}
8004
8005func validateTrialComponentArtifact(v *types.TrialComponentArtifact) error {
8006	if v == nil {
8007		return nil
8008	}
8009	invalidParams := smithy.InvalidParamsError{Context: "TrialComponentArtifact"}
8010	if v.Value == nil {
8011		invalidParams.Add(smithy.NewErrParamRequired("Value"))
8012	}
8013	if invalidParams.Len() > 0 {
8014		return invalidParams
8015	} else {
8016		return nil
8017	}
8018}
8019
8020func validateTrialComponentArtifacts(v map[string]types.TrialComponentArtifact) error {
8021	if v == nil {
8022		return nil
8023	}
8024	invalidParams := smithy.InvalidParamsError{Context: "TrialComponentArtifacts"}
8025	for key := range v {
8026		value := v[key]
8027		if err := validateTrialComponentArtifact(&value); err != nil {
8028			invalidParams.AddNested(fmt.Sprintf("[%q]", key), err.(smithy.InvalidParamsError))
8029		}
8030	}
8031	if invalidParams.Len() > 0 {
8032		return invalidParams
8033	} else {
8034		return nil
8035	}
8036}
8037
8038func validateTuningJobCompletionCriteria(v *types.TuningJobCompletionCriteria) error {
8039	if v == nil {
8040		return nil
8041	}
8042	invalidParams := smithy.InvalidParamsError{Context: "TuningJobCompletionCriteria"}
8043	if v.TargetObjectiveMetricValue == nil {
8044		invalidParams.Add(smithy.NewErrParamRequired("TargetObjectiveMetricValue"))
8045	}
8046	if invalidParams.Len() > 0 {
8047		return invalidParams
8048	} else {
8049		return nil
8050	}
8051}
8052
8053func validateUiTemplate(v *types.UiTemplate) error {
8054	if v == nil {
8055		return nil
8056	}
8057	invalidParams := smithy.InvalidParamsError{Context: "UiTemplate"}
8058	if v.Content == nil {
8059		invalidParams.Add(smithy.NewErrParamRequired("Content"))
8060	}
8061	if invalidParams.Len() > 0 {
8062		return invalidParams
8063	} else {
8064		return nil
8065	}
8066}
8067
8068func validateUserSettings(v *types.UserSettings) error {
8069	if v == nil {
8070		return nil
8071	}
8072	invalidParams := smithy.InvalidParamsError{Context: "UserSettings"}
8073	if v.KernelGatewayAppSettings != nil {
8074		if err := validateKernelGatewayAppSettings(v.KernelGatewayAppSettings); err != nil {
8075			invalidParams.AddNested("KernelGatewayAppSettings", err.(smithy.InvalidParamsError))
8076		}
8077	}
8078	if invalidParams.Len() > 0 {
8079		return invalidParams
8080	} else {
8081		return nil
8082	}
8083}
8084
8085func validateVariantProperty(v *types.VariantProperty) error {
8086	if v == nil {
8087		return nil
8088	}
8089	invalidParams := smithy.InvalidParamsError{Context: "VariantProperty"}
8090	if len(v.VariantPropertyType) == 0 {
8091		invalidParams.Add(smithy.NewErrParamRequired("VariantPropertyType"))
8092	}
8093	if invalidParams.Len() > 0 {
8094		return invalidParams
8095	} else {
8096		return nil
8097	}
8098}
8099
8100func validateVariantPropertyList(v []types.VariantProperty) error {
8101	if v == nil {
8102		return nil
8103	}
8104	invalidParams := smithy.InvalidParamsError{Context: "VariantPropertyList"}
8105	for i := range v {
8106		if err := validateVariantProperty(&v[i]); err != nil {
8107			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
8108		}
8109	}
8110	if invalidParams.Len() > 0 {
8111		return invalidParams
8112	} else {
8113		return nil
8114	}
8115}
8116
8117func validateVpcConfig(v *types.VpcConfig) error {
8118	if v == nil {
8119		return nil
8120	}
8121	invalidParams := smithy.InvalidParamsError{Context: "VpcConfig"}
8122	if v.SecurityGroupIds == nil {
8123		invalidParams.Add(smithy.NewErrParamRequired("SecurityGroupIds"))
8124	}
8125	if v.Subnets == nil {
8126		invalidParams.Add(smithy.NewErrParamRequired("Subnets"))
8127	}
8128	if invalidParams.Len() > 0 {
8129		return invalidParams
8130	} else {
8131		return nil
8132	}
8133}
8134
8135func validateOpAddAssociationInput(v *AddAssociationInput) error {
8136	if v == nil {
8137		return nil
8138	}
8139	invalidParams := smithy.InvalidParamsError{Context: "AddAssociationInput"}
8140	if v.SourceArn == nil {
8141		invalidParams.Add(smithy.NewErrParamRequired("SourceArn"))
8142	}
8143	if v.DestinationArn == nil {
8144		invalidParams.Add(smithy.NewErrParamRequired("DestinationArn"))
8145	}
8146	if invalidParams.Len() > 0 {
8147		return invalidParams
8148	} else {
8149		return nil
8150	}
8151}
8152
8153func validateOpAddTagsInput(v *AddTagsInput) error {
8154	if v == nil {
8155		return nil
8156	}
8157	invalidParams := smithy.InvalidParamsError{Context: "AddTagsInput"}
8158	if v.ResourceArn == nil {
8159		invalidParams.Add(smithy.NewErrParamRequired("ResourceArn"))
8160	}
8161	if v.Tags == nil {
8162		invalidParams.Add(smithy.NewErrParamRequired("Tags"))
8163	} else if v.Tags != nil {
8164		if err := validateTagList(v.Tags); err != nil {
8165			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
8166		}
8167	}
8168	if invalidParams.Len() > 0 {
8169		return invalidParams
8170	} else {
8171		return nil
8172	}
8173}
8174
8175func validateOpAssociateTrialComponentInput(v *AssociateTrialComponentInput) error {
8176	if v == nil {
8177		return nil
8178	}
8179	invalidParams := smithy.InvalidParamsError{Context: "AssociateTrialComponentInput"}
8180	if v.TrialComponentName == nil {
8181		invalidParams.Add(smithy.NewErrParamRequired("TrialComponentName"))
8182	}
8183	if v.TrialName == nil {
8184		invalidParams.Add(smithy.NewErrParamRequired("TrialName"))
8185	}
8186	if invalidParams.Len() > 0 {
8187		return invalidParams
8188	} else {
8189		return nil
8190	}
8191}
8192
8193func validateOpCreateActionInput(v *CreateActionInput) error {
8194	if v == nil {
8195		return nil
8196	}
8197	invalidParams := smithy.InvalidParamsError{Context: "CreateActionInput"}
8198	if v.ActionName == nil {
8199		invalidParams.Add(smithy.NewErrParamRequired("ActionName"))
8200	}
8201	if v.Source == nil {
8202		invalidParams.Add(smithy.NewErrParamRequired("Source"))
8203	} else if v.Source != nil {
8204		if err := validateActionSource(v.Source); err != nil {
8205			invalidParams.AddNested("Source", err.(smithy.InvalidParamsError))
8206		}
8207	}
8208	if v.ActionType == nil {
8209		invalidParams.Add(smithy.NewErrParamRequired("ActionType"))
8210	}
8211	if v.Tags != nil {
8212		if err := validateTagList(v.Tags); err != nil {
8213			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
8214		}
8215	}
8216	if invalidParams.Len() > 0 {
8217		return invalidParams
8218	} else {
8219		return nil
8220	}
8221}
8222
8223func validateOpCreateAlgorithmInput(v *CreateAlgorithmInput) error {
8224	if v == nil {
8225		return nil
8226	}
8227	invalidParams := smithy.InvalidParamsError{Context: "CreateAlgorithmInput"}
8228	if v.AlgorithmName == nil {
8229		invalidParams.Add(smithy.NewErrParamRequired("AlgorithmName"))
8230	}
8231	if v.TrainingSpecification == nil {
8232		invalidParams.Add(smithy.NewErrParamRequired("TrainingSpecification"))
8233	} else if v.TrainingSpecification != nil {
8234		if err := validateTrainingSpecification(v.TrainingSpecification); err != nil {
8235			invalidParams.AddNested("TrainingSpecification", err.(smithy.InvalidParamsError))
8236		}
8237	}
8238	if v.InferenceSpecification != nil {
8239		if err := validateInferenceSpecification(v.InferenceSpecification); err != nil {
8240			invalidParams.AddNested("InferenceSpecification", err.(smithy.InvalidParamsError))
8241		}
8242	}
8243	if v.ValidationSpecification != nil {
8244		if err := validateAlgorithmValidationSpecification(v.ValidationSpecification); err != nil {
8245			invalidParams.AddNested("ValidationSpecification", err.(smithy.InvalidParamsError))
8246		}
8247	}
8248	if v.Tags != nil {
8249		if err := validateTagList(v.Tags); err != nil {
8250			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
8251		}
8252	}
8253	if invalidParams.Len() > 0 {
8254		return invalidParams
8255	} else {
8256		return nil
8257	}
8258}
8259
8260func validateOpCreateAppImageConfigInput(v *CreateAppImageConfigInput) error {
8261	if v == nil {
8262		return nil
8263	}
8264	invalidParams := smithy.InvalidParamsError{Context: "CreateAppImageConfigInput"}
8265	if v.AppImageConfigName == nil {
8266		invalidParams.Add(smithy.NewErrParamRequired("AppImageConfigName"))
8267	}
8268	if v.Tags != nil {
8269		if err := validateTagList(v.Tags); err != nil {
8270			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
8271		}
8272	}
8273	if v.KernelGatewayImageConfig != nil {
8274		if err := validateKernelGatewayImageConfig(v.KernelGatewayImageConfig); err != nil {
8275			invalidParams.AddNested("KernelGatewayImageConfig", err.(smithy.InvalidParamsError))
8276		}
8277	}
8278	if invalidParams.Len() > 0 {
8279		return invalidParams
8280	} else {
8281		return nil
8282	}
8283}
8284
8285func validateOpCreateAppInput(v *CreateAppInput) error {
8286	if v == nil {
8287		return nil
8288	}
8289	invalidParams := smithy.InvalidParamsError{Context: "CreateAppInput"}
8290	if v.DomainId == nil {
8291		invalidParams.Add(smithy.NewErrParamRequired("DomainId"))
8292	}
8293	if v.UserProfileName == nil {
8294		invalidParams.Add(smithy.NewErrParamRequired("UserProfileName"))
8295	}
8296	if len(v.AppType) == 0 {
8297		invalidParams.Add(smithy.NewErrParamRequired("AppType"))
8298	}
8299	if v.AppName == nil {
8300		invalidParams.Add(smithy.NewErrParamRequired("AppName"))
8301	}
8302	if v.Tags != nil {
8303		if err := validateTagList(v.Tags); err != nil {
8304			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
8305		}
8306	}
8307	if invalidParams.Len() > 0 {
8308		return invalidParams
8309	} else {
8310		return nil
8311	}
8312}
8313
8314func validateOpCreateArtifactInput(v *CreateArtifactInput) error {
8315	if v == nil {
8316		return nil
8317	}
8318	invalidParams := smithy.InvalidParamsError{Context: "CreateArtifactInput"}
8319	if v.Source == nil {
8320		invalidParams.Add(smithy.NewErrParamRequired("Source"))
8321	} else if v.Source != nil {
8322		if err := validateArtifactSource(v.Source); err != nil {
8323			invalidParams.AddNested("Source", err.(smithy.InvalidParamsError))
8324		}
8325	}
8326	if v.ArtifactType == nil {
8327		invalidParams.Add(smithy.NewErrParamRequired("ArtifactType"))
8328	}
8329	if v.Tags != nil {
8330		if err := validateTagList(v.Tags); err != nil {
8331			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
8332		}
8333	}
8334	if invalidParams.Len() > 0 {
8335		return invalidParams
8336	} else {
8337		return nil
8338	}
8339}
8340
8341func validateOpCreateAutoMLJobInput(v *CreateAutoMLJobInput) error {
8342	if v == nil {
8343		return nil
8344	}
8345	invalidParams := smithy.InvalidParamsError{Context: "CreateAutoMLJobInput"}
8346	if v.AutoMLJobName == nil {
8347		invalidParams.Add(smithy.NewErrParamRequired("AutoMLJobName"))
8348	}
8349	if v.InputDataConfig == nil {
8350		invalidParams.Add(smithy.NewErrParamRequired("InputDataConfig"))
8351	} else if v.InputDataConfig != nil {
8352		if err := validateAutoMLInputDataConfig(v.InputDataConfig); err != nil {
8353			invalidParams.AddNested("InputDataConfig", err.(smithy.InvalidParamsError))
8354		}
8355	}
8356	if v.OutputDataConfig == nil {
8357		invalidParams.Add(smithy.NewErrParamRequired("OutputDataConfig"))
8358	} else if v.OutputDataConfig != nil {
8359		if err := validateAutoMLOutputDataConfig(v.OutputDataConfig); err != nil {
8360			invalidParams.AddNested("OutputDataConfig", err.(smithy.InvalidParamsError))
8361		}
8362	}
8363	if v.AutoMLJobObjective != nil {
8364		if err := validateAutoMLJobObjective(v.AutoMLJobObjective); err != nil {
8365			invalidParams.AddNested("AutoMLJobObjective", err.(smithy.InvalidParamsError))
8366		}
8367	}
8368	if v.AutoMLJobConfig != nil {
8369		if err := validateAutoMLJobConfig(v.AutoMLJobConfig); err != nil {
8370			invalidParams.AddNested("AutoMLJobConfig", err.(smithy.InvalidParamsError))
8371		}
8372	}
8373	if v.RoleArn == nil {
8374		invalidParams.Add(smithy.NewErrParamRequired("RoleArn"))
8375	}
8376	if v.Tags != nil {
8377		if err := validateTagList(v.Tags); err != nil {
8378			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
8379		}
8380	}
8381	if invalidParams.Len() > 0 {
8382		return invalidParams
8383	} else {
8384		return nil
8385	}
8386}
8387
8388func validateOpCreateCodeRepositoryInput(v *CreateCodeRepositoryInput) error {
8389	if v == nil {
8390		return nil
8391	}
8392	invalidParams := smithy.InvalidParamsError{Context: "CreateCodeRepositoryInput"}
8393	if v.CodeRepositoryName == nil {
8394		invalidParams.Add(smithy.NewErrParamRequired("CodeRepositoryName"))
8395	}
8396	if v.GitConfig == nil {
8397		invalidParams.Add(smithy.NewErrParamRequired("GitConfig"))
8398	} else if v.GitConfig != nil {
8399		if err := validateGitConfig(v.GitConfig); err != nil {
8400			invalidParams.AddNested("GitConfig", err.(smithy.InvalidParamsError))
8401		}
8402	}
8403	if v.Tags != nil {
8404		if err := validateTagList(v.Tags); err != nil {
8405			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
8406		}
8407	}
8408	if invalidParams.Len() > 0 {
8409		return invalidParams
8410	} else {
8411		return nil
8412	}
8413}
8414
8415func validateOpCreateCompilationJobInput(v *CreateCompilationJobInput) error {
8416	if v == nil {
8417		return nil
8418	}
8419	invalidParams := smithy.InvalidParamsError{Context: "CreateCompilationJobInput"}
8420	if v.CompilationJobName == nil {
8421		invalidParams.Add(smithy.NewErrParamRequired("CompilationJobName"))
8422	}
8423	if v.RoleArn == nil {
8424		invalidParams.Add(smithy.NewErrParamRequired("RoleArn"))
8425	}
8426	if v.InputConfig == nil {
8427		invalidParams.Add(smithy.NewErrParamRequired("InputConfig"))
8428	} else if v.InputConfig != nil {
8429		if err := validateInputConfig(v.InputConfig); err != nil {
8430			invalidParams.AddNested("InputConfig", err.(smithy.InvalidParamsError))
8431		}
8432	}
8433	if v.OutputConfig == nil {
8434		invalidParams.Add(smithy.NewErrParamRequired("OutputConfig"))
8435	} else if v.OutputConfig != nil {
8436		if err := validateOutputConfig(v.OutputConfig); err != nil {
8437			invalidParams.AddNested("OutputConfig", err.(smithy.InvalidParamsError))
8438		}
8439	}
8440	if v.StoppingCondition == nil {
8441		invalidParams.Add(smithy.NewErrParamRequired("StoppingCondition"))
8442	}
8443	if v.Tags != nil {
8444		if err := validateTagList(v.Tags); err != nil {
8445			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
8446		}
8447	}
8448	if invalidParams.Len() > 0 {
8449		return invalidParams
8450	} else {
8451		return nil
8452	}
8453}
8454
8455func validateOpCreateContextInput(v *CreateContextInput) error {
8456	if v == nil {
8457		return nil
8458	}
8459	invalidParams := smithy.InvalidParamsError{Context: "CreateContextInput"}
8460	if v.ContextName == nil {
8461		invalidParams.Add(smithy.NewErrParamRequired("ContextName"))
8462	}
8463	if v.Source == nil {
8464		invalidParams.Add(smithy.NewErrParamRequired("Source"))
8465	} else if v.Source != nil {
8466		if err := validateContextSource(v.Source); err != nil {
8467			invalidParams.AddNested("Source", err.(smithy.InvalidParamsError))
8468		}
8469	}
8470	if v.ContextType == nil {
8471		invalidParams.Add(smithy.NewErrParamRequired("ContextType"))
8472	}
8473	if v.Tags != nil {
8474		if err := validateTagList(v.Tags); err != nil {
8475			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
8476		}
8477	}
8478	if invalidParams.Len() > 0 {
8479		return invalidParams
8480	} else {
8481		return nil
8482	}
8483}
8484
8485func validateOpCreateDataQualityJobDefinitionInput(v *CreateDataQualityJobDefinitionInput) error {
8486	if v == nil {
8487		return nil
8488	}
8489	invalidParams := smithy.InvalidParamsError{Context: "CreateDataQualityJobDefinitionInput"}
8490	if v.JobDefinitionName == nil {
8491		invalidParams.Add(smithy.NewErrParamRequired("JobDefinitionName"))
8492	}
8493	if v.DataQualityAppSpecification == nil {
8494		invalidParams.Add(smithy.NewErrParamRequired("DataQualityAppSpecification"))
8495	} else if v.DataQualityAppSpecification != nil {
8496		if err := validateDataQualityAppSpecification(v.DataQualityAppSpecification); err != nil {
8497			invalidParams.AddNested("DataQualityAppSpecification", err.(smithy.InvalidParamsError))
8498		}
8499	}
8500	if v.DataQualityJobInput == nil {
8501		invalidParams.Add(smithy.NewErrParamRequired("DataQualityJobInput"))
8502	} else if v.DataQualityJobInput != nil {
8503		if err := validateDataQualityJobInput(v.DataQualityJobInput); err != nil {
8504			invalidParams.AddNested("DataQualityJobInput", err.(smithy.InvalidParamsError))
8505		}
8506	}
8507	if v.DataQualityJobOutputConfig == nil {
8508		invalidParams.Add(smithy.NewErrParamRequired("DataQualityJobOutputConfig"))
8509	} else if v.DataQualityJobOutputConfig != nil {
8510		if err := validateMonitoringOutputConfig(v.DataQualityJobOutputConfig); err != nil {
8511			invalidParams.AddNested("DataQualityJobOutputConfig", err.(smithy.InvalidParamsError))
8512		}
8513	}
8514	if v.JobResources == nil {
8515		invalidParams.Add(smithy.NewErrParamRequired("JobResources"))
8516	} else if v.JobResources != nil {
8517		if err := validateMonitoringResources(v.JobResources); err != nil {
8518			invalidParams.AddNested("JobResources", err.(smithy.InvalidParamsError))
8519		}
8520	}
8521	if v.NetworkConfig != nil {
8522		if err := validateMonitoringNetworkConfig(v.NetworkConfig); err != nil {
8523			invalidParams.AddNested("NetworkConfig", err.(smithy.InvalidParamsError))
8524		}
8525	}
8526	if v.RoleArn == nil {
8527		invalidParams.Add(smithy.NewErrParamRequired("RoleArn"))
8528	}
8529	if v.StoppingCondition != nil {
8530		if err := validateMonitoringStoppingCondition(v.StoppingCondition); err != nil {
8531			invalidParams.AddNested("StoppingCondition", err.(smithy.InvalidParamsError))
8532		}
8533	}
8534	if v.Tags != nil {
8535		if err := validateTagList(v.Tags); err != nil {
8536			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
8537		}
8538	}
8539	if invalidParams.Len() > 0 {
8540		return invalidParams
8541	} else {
8542		return nil
8543	}
8544}
8545
8546func validateOpCreateDeviceFleetInput(v *CreateDeviceFleetInput) error {
8547	if v == nil {
8548		return nil
8549	}
8550	invalidParams := smithy.InvalidParamsError{Context: "CreateDeviceFleetInput"}
8551	if v.DeviceFleetName == nil {
8552		invalidParams.Add(smithy.NewErrParamRequired("DeviceFleetName"))
8553	}
8554	if v.OutputConfig == nil {
8555		invalidParams.Add(smithy.NewErrParamRequired("OutputConfig"))
8556	} else if v.OutputConfig != nil {
8557		if err := validateEdgeOutputConfig(v.OutputConfig); err != nil {
8558			invalidParams.AddNested("OutputConfig", err.(smithy.InvalidParamsError))
8559		}
8560	}
8561	if v.Tags != nil {
8562		if err := validateTagList(v.Tags); err != nil {
8563			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
8564		}
8565	}
8566	if invalidParams.Len() > 0 {
8567		return invalidParams
8568	} else {
8569		return nil
8570	}
8571}
8572
8573func validateOpCreateDomainInput(v *CreateDomainInput) error {
8574	if v == nil {
8575		return nil
8576	}
8577	invalidParams := smithy.InvalidParamsError{Context: "CreateDomainInput"}
8578	if v.DomainName == nil {
8579		invalidParams.Add(smithy.NewErrParamRequired("DomainName"))
8580	}
8581	if len(v.AuthMode) == 0 {
8582		invalidParams.Add(smithy.NewErrParamRequired("AuthMode"))
8583	}
8584	if v.DefaultUserSettings == nil {
8585		invalidParams.Add(smithy.NewErrParamRequired("DefaultUserSettings"))
8586	} else if v.DefaultUserSettings != nil {
8587		if err := validateUserSettings(v.DefaultUserSettings); err != nil {
8588			invalidParams.AddNested("DefaultUserSettings", err.(smithy.InvalidParamsError))
8589		}
8590	}
8591	if v.SubnetIds == nil {
8592		invalidParams.Add(smithy.NewErrParamRequired("SubnetIds"))
8593	}
8594	if v.VpcId == nil {
8595		invalidParams.Add(smithy.NewErrParamRequired("VpcId"))
8596	}
8597	if v.Tags != nil {
8598		if err := validateTagList(v.Tags); err != nil {
8599			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
8600		}
8601	}
8602	if invalidParams.Len() > 0 {
8603		return invalidParams
8604	} else {
8605		return nil
8606	}
8607}
8608
8609func validateOpCreateEdgePackagingJobInput(v *CreateEdgePackagingJobInput) error {
8610	if v == nil {
8611		return nil
8612	}
8613	invalidParams := smithy.InvalidParamsError{Context: "CreateEdgePackagingJobInput"}
8614	if v.EdgePackagingJobName == nil {
8615		invalidParams.Add(smithy.NewErrParamRequired("EdgePackagingJobName"))
8616	}
8617	if v.CompilationJobName == nil {
8618		invalidParams.Add(smithy.NewErrParamRequired("CompilationJobName"))
8619	}
8620	if v.ModelName == nil {
8621		invalidParams.Add(smithy.NewErrParamRequired("ModelName"))
8622	}
8623	if v.ModelVersion == nil {
8624		invalidParams.Add(smithy.NewErrParamRequired("ModelVersion"))
8625	}
8626	if v.RoleArn == nil {
8627		invalidParams.Add(smithy.NewErrParamRequired("RoleArn"))
8628	}
8629	if v.OutputConfig == nil {
8630		invalidParams.Add(smithy.NewErrParamRequired("OutputConfig"))
8631	} else if v.OutputConfig != nil {
8632		if err := validateEdgeOutputConfig(v.OutputConfig); err != nil {
8633			invalidParams.AddNested("OutputConfig", err.(smithy.InvalidParamsError))
8634		}
8635	}
8636	if v.Tags != nil {
8637		if err := validateTagList(v.Tags); err != nil {
8638			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
8639		}
8640	}
8641	if invalidParams.Len() > 0 {
8642		return invalidParams
8643	} else {
8644		return nil
8645	}
8646}
8647
8648func validateOpCreateEndpointConfigInput(v *CreateEndpointConfigInput) error {
8649	if v == nil {
8650		return nil
8651	}
8652	invalidParams := smithy.InvalidParamsError{Context: "CreateEndpointConfigInput"}
8653	if v.EndpointConfigName == nil {
8654		invalidParams.Add(smithy.NewErrParamRequired("EndpointConfigName"))
8655	}
8656	if v.ProductionVariants == nil {
8657		invalidParams.Add(smithy.NewErrParamRequired("ProductionVariants"))
8658	} else if v.ProductionVariants != nil {
8659		if err := validateProductionVariantList(v.ProductionVariants); err != nil {
8660			invalidParams.AddNested("ProductionVariants", err.(smithy.InvalidParamsError))
8661		}
8662	}
8663	if v.DataCaptureConfig != nil {
8664		if err := validateDataCaptureConfig(v.DataCaptureConfig); err != nil {
8665			invalidParams.AddNested("DataCaptureConfig", err.(smithy.InvalidParamsError))
8666		}
8667	}
8668	if v.Tags != nil {
8669		if err := validateTagList(v.Tags); err != nil {
8670			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
8671		}
8672	}
8673	if invalidParams.Len() > 0 {
8674		return invalidParams
8675	} else {
8676		return nil
8677	}
8678}
8679
8680func validateOpCreateEndpointInput(v *CreateEndpointInput) error {
8681	if v == nil {
8682		return nil
8683	}
8684	invalidParams := smithy.InvalidParamsError{Context: "CreateEndpointInput"}
8685	if v.EndpointName == nil {
8686		invalidParams.Add(smithy.NewErrParamRequired("EndpointName"))
8687	}
8688	if v.EndpointConfigName == nil {
8689		invalidParams.Add(smithy.NewErrParamRequired("EndpointConfigName"))
8690	}
8691	if v.Tags != nil {
8692		if err := validateTagList(v.Tags); err != nil {
8693			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
8694		}
8695	}
8696	if invalidParams.Len() > 0 {
8697		return invalidParams
8698	} else {
8699		return nil
8700	}
8701}
8702
8703func validateOpCreateExperimentInput(v *CreateExperimentInput) error {
8704	if v == nil {
8705		return nil
8706	}
8707	invalidParams := smithy.InvalidParamsError{Context: "CreateExperimentInput"}
8708	if v.ExperimentName == nil {
8709		invalidParams.Add(smithy.NewErrParamRequired("ExperimentName"))
8710	}
8711	if v.Tags != nil {
8712		if err := validateTagList(v.Tags); err != nil {
8713			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
8714		}
8715	}
8716	if invalidParams.Len() > 0 {
8717		return invalidParams
8718	} else {
8719		return nil
8720	}
8721}
8722
8723func validateOpCreateFeatureGroupInput(v *CreateFeatureGroupInput) error {
8724	if v == nil {
8725		return nil
8726	}
8727	invalidParams := smithy.InvalidParamsError{Context: "CreateFeatureGroupInput"}
8728	if v.FeatureGroupName == nil {
8729		invalidParams.Add(smithy.NewErrParamRequired("FeatureGroupName"))
8730	}
8731	if v.RecordIdentifierFeatureName == nil {
8732		invalidParams.Add(smithy.NewErrParamRequired("RecordIdentifierFeatureName"))
8733	}
8734	if v.EventTimeFeatureName == nil {
8735		invalidParams.Add(smithy.NewErrParamRequired("EventTimeFeatureName"))
8736	}
8737	if v.FeatureDefinitions == nil {
8738		invalidParams.Add(smithy.NewErrParamRequired("FeatureDefinitions"))
8739	}
8740	if v.OfflineStoreConfig != nil {
8741		if err := validateOfflineStoreConfig(v.OfflineStoreConfig); err != nil {
8742			invalidParams.AddNested("OfflineStoreConfig", err.(smithy.InvalidParamsError))
8743		}
8744	}
8745	if v.Tags != nil {
8746		if err := validateTagList(v.Tags); err != nil {
8747			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
8748		}
8749	}
8750	if invalidParams.Len() > 0 {
8751		return invalidParams
8752	} else {
8753		return nil
8754	}
8755}
8756
8757func validateOpCreateFlowDefinitionInput(v *CreateFlowDefinitionInput) error {
8758	if v == nil {
8759		return nil
8760	}
8761	invalidParams := smithy.InvalidParamsError{Context: "CreateFlowDefinitionInput"}
8762	if v.FlowDefinitionName == nil {
8763		invalidParams.Add(smithy.NewErrParamRequired("FlowDefinitionName"))
8764	}
8765	if v.HumanLoopRequestSource != nil {
8766		if err := validateHumanLoopRequestSource(v.HumanLoopRequestSource); err != nil {
8767			invalidParams.AddNested("HumanLoopRequestSource", err.(smithy.InvalidParamsError))
8768		}
8769	}
8770	if v.HumanLoopActivationConfig != nil {
8771		if err := validateHumanLoopActivationConfig(v.HumanLoopActivationConfig); err != nil {
8772			invalidParams.AddNested("HumanLoopActivationConfig", err.(smithy.InvalidParamsError))
8773		}
8774	}
8775	if v.HumanLoopConfig == nil {
8776		invalidParams.Add(smithy.NewErrParamRequired("HumanLoopConfig"))
8777	} else if v.HumanLoopConfig != nil {
8778		if err := validateHumanLoopConfig(v.HumanLoopConfig); err != nil {
8779			invalidParams.AddNested("HumanLoopConfig", err.(smithy.InvalidParamsError))
8780		}
8781	}
8782	if v.OutputConfig == nil {
8783		invalidParams.Add(smithy.NewErrParamRequired("OutputConfig"))
8784	} else if v.OutputConfig != nil {
8785		if err := validateFlowDefinitionOutputConfig(v.OutputConfig); err != nil {
8786			invalidParams.AddNested("OutputConfig", err.(smithy.InvalidParamsError))
8787		}
8788	}
8789	if v.RoleArn == nil {
8790		invalidParams.Add(smithy.NewErrParamRequired("RoleArn"))
8791	}
8792	if v.Tags != nil {
8793		if err := validateTagList(v.Tags); err != nil {
8794			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
8795		}
8796	}
8797	if invalidParams.Len() > 0 {
8798		return invalidParams
8799	} else {
8800		return nil
8801	}
8802}
8803
8804func validateOpCreateHumanTaskUiInput(v *CreateHumanTaskUiInput) error {
8805	if v == nil {
8806		return nil
8807	}
8808	invalidParams := smithy.InvalidParamsError{Context: "CreateHumanTaskUiInput"}
8809	if v.HumanTaskUiName == nil {
8810		invalidParams.Add(smithy.NewErrParamRequired("HumanTaskUiName"))
8811	}
8812	if v.UiTemplate == nil {
8813		invalidParams.Add(smithy.NewErrParamRequired("UiTemplate"))
8814	} else if v.UiTemplate != nil {
8815		if err := validateUiTemplate(v.UiTemplate); err != nil {
8816			invalidParams.AddNested("UiTemplate", err.(smithy.InvalidParamsError))
8817		}
8818	}
8819	if v.Tags != nil {
8820		if err := validateTagList(v.Tags); err != nil {
8821			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
8822		}
8823	}
8824	if invalidParams.Len() > 0 {
8825		return invalidParams
8826	} else {
8827		return nil
8828	}
8829}
8830
8831func validateOpCreateHyperParameterTuningJobInput(v *CreateHyperParameterTuningJobInput) error {
8832	if v == nil {
8833		return nil
8834	}
8835	invalidParams := smithy.InvalidParamsError{Context: "CreateHyperParameterTuningJobInput"}
8836	if v.HyperParameterTuningJobName == nil {
8837		invalidParams.Add(smithy.NewErrParamRequired("HyperParameterTuningJobName"))
8838	}
8839	if v.HyperParameterTuningJobConfig == nil {
8840		invalidParams.Add(smithy.NewErrParamRequired("HyperParameterTuningJobConfig"))
8841	} else if v.HyperParameterTuningJobConfig != nil {
8842		if err := validateHyperParameterTuningJobConfig(v.HyperParameterTuningJobConfig); err != nil {
8843			invalidParams.AddNested("HyperParameterTuningJobConfig", err.(smithy.InvalidParamsError))
8844		}
8845	}
8846	if v.TrainingJobDefinition != nil {
8847		if err := validateHyperParameterTrainingJobDefinition(v.TrainingJobDefinition); err != nil {
8848			invalidParams.AddNested("TrainingJobDefinition", err.(smithy.InvalidParamsError))
8849		}
8850	}
8851	if v.TrainingJobDefinitions != nil {
8852		if err := validateHyperParameterTrainingJobDefinitions(v.TrainingJobDefinitions); err != nil {
8853			invalidParams.AddNested("TrainingJobDefinitions", err.(smithy.InvalidParamsError))
8854		}
8855	}
8856	if v.WarmStartConfig != nil {
8857		if err := validateHyperParameterTuningJobWarmStartConfig(v.WarmStartConfig); err != nil {
8858			invalidParams.AddNested("WarmStartConfig", err.(smithy.InvalidParamsError))
8859		}
8860	}
8861	if v.Tags != nil {
8862		if err := validateTagList(v.Tags); err != nil {
8863			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
8864		}
8865	}
8866	if invalidParams.Len() > 0 {
8867		return invalidParams
8868	} else {
8869		return nil
8870	}
8871}
8872
8873func validateOpCreateImageInput(v *CreateImageInput) error {
8874	if v == nil {
8875		return nil
8876	}
8877	invalidParams := smithy.InvalidParamsError{Context: "CreateImageInput"}
8878	if v.ImageName == nil {
8879		invalidParams.Add(smithy.NewErrParamRequired("ImageName"))
8880	}
8881	if v.RoleArn == nil {
8882		invalidParams.Add(smithy.NewErrParamRequired("RoleArn"))
8883	}
8884	if v.Tags != nil {
8885		if err := validateTagList(v.Tags); err != nil {
8886			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
8887		}
8888	}
8889	if invalidParams.Len() > 0 {
8890		return invalidParams
8891	} else {
8892		return nil
8893	}
8894}
8895
8896func validateOpCreateImageVersionInput(v *CreateImageVersionInput) error {
8897	if v == nil {
8898		return nil
8899	}
8900	invalidParams := smithy.InvalidParamsError{Context: "CreateImageVersionInput"}
8901	if v.BaseImage == nil {
8902		invalidParams.Add(smithy.NewErrParamRequired("BaseImage"))
8903	}
8904	if v.ClientToken == nil {
8905		invalidParams.Add(smithy.NewErrParamRequired("ClientToken"))
8906	}
8907	if v.ImageName == nil {
8908		invalidParams.Add(smithy.NewErrParamRequired("ImageName"))
8909	}
8910	if invalidParams.Len() > 0 {
8911		return invalidParams
8912	} else {
8913		return nil
8914	}
8915}
8916
8917func validateOpCreateLabelingJobInput(v *CreateLabelingJobInput) error {
8918	if v == nil {
8919		return nil
8920	}
8921	invalidParams := smithy.InvalidParamsError{Context: "CreateLabelingJobInput"}
8922	if v.LabelingJobName == nil {
8923		invalidParams.Add(smithy.NewErrParamRequired("LabelingJobName"))
8924	}
8925	if v.LabelAttributeName == nil {
8926		invalidParams.Add(smithy.NewErrParamRequired("LabelAttributeName"))
8927	}
8928	if v.InputConfig == nil {
8929		invalidParams.Add(smithy.NewErrParamRequired("InputConfig"))
8930	} else if v.InputConfig != nil {
8931		if err := validateLabelingJobInputConfig(v.InputConfig); err != nil {
8932			invalidParams.AddNested("InputConfig", err.(smithy.InvalidParamsError))
8933		}
8934	}
8935	if v.OutputConfig == nil {
8936		invalidParams.Add(smithy.NewErrParamRequired("OutputConfig"))
8937	} else if v.OutputConfig != nil {
8938		if err := validateLabelingJobOutputConfig(v.OutputConfig); err != nil {
8939			invalidParams.AddNested("OutputConfig", err.(smithy.InvalidParamsError))
8940		}
8941	}
8942	if v.RoleArn == nil {
8943		invalidParams.Add(smithy.NewErrParamRequired("RoleArn"))
8944	}
8945	if v.LabelingJobAlgorithmsConfig != nil {
8946		if err := validateLabelingJobAlgorithmsConfig(v.LabelingJobAlgorithmsConfig); err != nil {
8947			invalidParams.AddNested("LabelingJobAlgorithmsConfig", err.(smithy.InvalidParamsError))
8948		}
8949	}
8950	if v.HumanTaskConfig == nil {
8951		invalidParams.Add(smithy.NewErrParamRequired("HumanTaskConfig"))
8952	} else if v.HumanTaskConfig != nil {
8953		if err := validateHumanTaskConfig(v.HumanTaskConfig); err != nil {
8954			invalidParams.AddNested("HumanTaskConfig", err.(smithy.InvalidParamsError))
8955		}
8956	}
8957	if v.Tags != nil {
8958		if err := validateTagList(v.Tags); err != nil {
8959			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
8960		}
8961	}
8962	if invalidParams.Len() > 0 {
8963		return invalidParams
8964	} else {
8965		return nil
8966	}
8967}
8968
8969func validateOpCreateModelBiasJobDefinitionInput(v *CreateModelBiasJobDefinitionInput) error {
8970	if v == nil {
8971		return nil
8972	}
8973	invalidParams := smithy.InvalidParamsError{Context: "CreateModelBiasJobDefinitionInput"}
8974	if v.JobDefinitionName == nil {
8975		invalidParams.Add(smithy.NewErrParamRequired("JobDefinitionName"))
8976	}
8977	if v.ModelBiasAppSpecification == nil {
8978		invalidParams.Add(smithy.NewErrParamRequired("ModelBiasAppSpecification"))
8979	} else if v.ModelBiasAppSpecification != nil {
8980		if err := validateModelBiasAppSpecification(v.ModelBiasAppSpecification); err != nil {
8981			invalidParams.AddNested("ModelBiasAppSpecification", err.(smithy.InvalidParamsError))
8982		}
8983	}
8984	if v.ModelBiasJobInput == nil {
8985		invalidParams.Add(smithy.NewErrParamRequired("ModelBiasJobInput"))
8986	} else if v.ModelBiasJobInput != nil {
8987		if err := validateModelBiasJobInput(v.ModelBiasJobInput); err != nil {
8988			invalidParams.AddNested("ModelBiasJobInput", err.(smithy.InvalidParamsError))
8989		}
8990	}
8991	if v.ModelBiasJobOutputConfig == nil {
8992		invalidParams.Add(smithy.NewErrParamRequired("ModelBiasJobOutputConfig"))
8993	} else if v.ModelBiasJobOutputConfig != nil {
8994		if err := validateMonitoringOutputConfig(v.ModelBiasJobOutputConfig); err != nil {
8995			invalidParams.AddNested("ModelBiasJobOutputConfig", err.(smithy.InvalidParamsError))
8996		}
8997	}
8998	if v.JobResources == nil {
8999		invalidParams.Add(smithy.NewErrParamRequired("JobResources"))
9000	} else if v.JobResources != nil {
9001		if err := validateMonitoringResources(v.JobResources); err != nil {
9002			invalidParams.AddNested("JobResources", err.(smithy.InvalidParamsError))
9003		}
9004	}
9005	if v.NetworkConfig != nil {
9006		if err := validateMonitoringNetworkConfig(v.NetworkConfig); err != nil {
9007			invalidParams.AddNested("NetworkConfig", err.(smithy.InvalidParamsError))
9008		}
9009	}
9010	if v.RoleArn == nil {
9011		invalidParams.Add(smithy.NewErrParamRequired("RoleArn"))
9012	}
9013	if v.StoppingCondition != nil {
9014		if err := validateMonitoringStoppingCondition(v.StoppingCondition); err != nil {
9015			invalidParams.AddNested("StoppingCondition", err.(smithy.InvalidParamsError))
9016		}
9017	}
9018	if v.Tags != nil {
9019		if err := validateTagList(v.Tags); err != nil {
9020			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
9021		}
9022	}
9023	if invalidParams.Len() > 0 {
9024		return invalidParams
9025	} else {
9026		return nil
9027	}
9028}
9029
9030func validateOpCreateModelExplainabilityJobDefinitionInput(v *CreateModelExplainabilityJobDefinitionInput) error {
9031	if v == nil {
9032		return nil
9033	}
9034	invalidParams := smithy.InvalidParamsError{Context: "CreateModelExplainabilityJobDefinitionInput"}
9035	if v.JobDefinitionName == nil {
9036		invalidParams.Add(smithy.NewErrParamRequired("JobDefinitionName"))
9037	}
9038	if v.ModelExplainabilityAppSpecification == nil {
9039		invalidParams.Add(smithy.NewErrParamRequired("ModelExplainabilityAppSpecification"))
9040	} else if v.ModelExplainabilityAppSpecification != nil {
9041		if err := validateModelExplainabilityAppSpecification(v.ModelExplainabilityAppSpecification); err != nil {
9042			invalidParams.AddNested("ModelExplainabilityAppSpecification", err.(smithy.InvalidParamsError))
9043		}
9044	}
9045	if v.ModelExplainabilityJobInput == nil {
9046		invalidParams.Add(smithy.NewErrParamRequired("ModelExplainabilityJobInput"))
9047	} else if v.ModelExplainabilityJobInput != nil {
9048		if err := validateModelExplainabilityJobInput(v.ModelExplainabilityJobInput); err != nil {
9049			invalidParams.AddNested("ModelExplainabilityJobInput", err.(smithy.InvalidParamsError))
9050		}
9051	}
9052	if v.ModelExplainabilityJobOutputConfig == nil {
9053		invalidParams.Add(smithy.NewErrParamRequired("ModelExplainabilityJobOutputConfig"))
9054	} else if v.ModelExplainabilityJobOutputConfig != nil {
9055		if err := validateMonitoringOutputConfig(v.ModelExplainabilityJobOutputConfig); err != nil {
9056			invalidParams.AddNested("ModelExplainabilityJobOutputConfig", err.(smithy.InvalidParamsError))
9057		}
9058	}
9059	if v.JobResources == nil {
9060		invalidParams.Add(smithy.NewErrParamRequired("JobResources"))
9061	} else if v.JobResources != nil {
9062		if err := validateMonitoringResources(v.JobResources); err != nil {
9063			invalidParams.AddNested("JobResources", err.(smithy.InvalidParamsError))
9064		}
9065	}
9066	if v.NetworkConfig != nil {
9067		if err := validateMonitoringNetworkConfig(v.NetworkConfig); err != nil {
9068			invalidParams.AddNested("NetworkConfig", err.(smithy.InvalidParamsError))
9069		}
9070	}
9071	if v.RoleArn == nil {
9072		invalidParams.Add(smithy.NewErrParamRequired("RoleArn"))
9073	}
9074	if v.StoppingCondition != nil {
9075		if err := validateMonitoringStoppingCondition(v.StoppingCondition); err != nil {
9076			invalidParams.AddNested("StoppingCondition", err.(smithy.InvalidParamsError))
9077		}
9078	}
9079	if v.Tags != nil {
9080		if err := validateTagList(v.Tags); err != nil {
9081			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
9082		}
9083	}
9084	if invalidParams.Len() > 0 {
9085		return invalidParams
9086	} else {
9087		return nil
9088	}
9089}
9090
9091func validateOpCreateModelInput(v *CreateModelInput) error {
9092	if v == nil {
9093		return nil
9094	}
9095	invalidParams := smithy.InvalidParamsError{Context: "CreateModelInput"}
9096	if v.ModelName == nil {
9097		invalidParams.Add(smithy.NewErrParamRequired("ModelName"))
9098	}
9099	if v.PrimaryContainer != nil {
9100		if err := validateContainerDefinition(v.PrimaryContainer); err != nil {
9101			invalidParams.AddNested("PrimaryContainer", err.(smithy.InvalidParamsError))
9102		}
9103	}
9104	if v.Containers != nil {
9105		if err := validateContainerDefinitionList(v.Containers); err != nil {
9106			invalidParams.AddNested("Containers", err.(smithy.InvalidParamsError))
9107		}
9108	}
9109	if v.ExecutionRoleArn == nil {
9110		invalidParams.Add(smithy.NewErrParamRequired("ExecutionRoleArn"))
9111	}
9112	if v.Tags != nil {
9113		if err := validateTagList(v.Tags); err != nil {
9114			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
9115		}
9116	}
9117	if v.VpcConfig != nil {
9118		if err := validateVpcConfig(v.VpcConfig); err != nil {
9119			invalidParams.AddNested("VpcConfig", err.(smithy.InvalidParamsError))
9120		}
9121	}
9122	if invalidParams.Len() > 0 {
9123		return invalidParams
9124	} else {
9125		return nil
9126	}
9127}
9128
9129func validateOpCreateModelPackageGroupInput(v *CreateModelPackageGroupInput) error {
9130	if v == nil {
9131		return nil
9132	}
9133	invalidParams := smithy.InvalidParamsError{Context: "CreateModelPackageGroupInput"}
9134	if v.ModelPackageGroupName == nil {
9135		invalidParams.Add(smithy.NewErrParamRequired("ModelPackageGroupName"))
9136	}
9137	if v.Tags != nil {
9138		if err := validateTagList(v.Tags); err != nil {
9139			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
9140		}
9141	}
9142	if invalidParams.Len() > 0 {
9143		return invalidParams
9144	} else {
9145		return nil
9146	}
9147}
9148
9149func validateOpCreateModelPackageInput(v *CreateModelPackageInput) error {
9150	if v == nil {
9151		return nil
9152	}
9153	invalidParams := smithy.InvalidParamsError{Context: "CreateModelPackageInput"}
9154	if v.InferenceSpecification != nil {
9155		if err := validateInferenceSpecification(v.InferenceSpecification); err != nil {
9156			invalidParams.AddNested("InferenceSpecification", err.(smithy.InvalidParamsError))
9157		}
9158	}
9159	if v.ValidationSpecification != nil {
9160		if err := validateModelPackageValidationSpecification(v.ValidationSpecification); err != nil {
9161			invalidParams.AddNested("ValidationSpecification", err.(smithy.InvalidParamsError))
9162		}
9163	}
9164	if v.SourceAlgorithmSpecification != nil {
9165		if err := validateSourceAlgorithmSpecification(v.SourceAlgorithmSpecification); err != nil {
9166			invalidParams.AddNested("SourceAlgorithmSpecification", err.(smithy.InvalidParamsError))
9167		}
9168	}
9169	if v.Tags != nil {
9170		if err := validateTagList(v.Tags); err != nil {
9171			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
9172		}
9173	}
9174	if v.ModelMetrics != nil {
9175		if err := validateModelMetrics(v.ModelMetrics); err != nil {
9176			invalidParams.AddNested("ModelMetrics", err.(smithy.InvalidParamsError))
9177		}
9178	}
9179	if invalidParams.Len() > 0 {
9180		return invalidParams
9181	} else {
9182		return nil
9183	}
9184}
9185
9186func validateOpCreateModelQualityJobDefinitionInput(v *CreateModelQualityJobDefinitionInput) error {
9187	if v == nil {
9188		return nil
9189	}
9190	invalidParams := smithy.InvalidParamsError{Context: "CreateModelQualityJobDefinitionInput"}
9191	if v.JobDefinitionName == nil {
9192		invalidParams.Add(smithy.NewErrParamRequired("JobDefinitionName"))
9193	}
9194	if v.ModelQualityAppSpecification == nil {
9195		invalidParams.Add(smithy.NewErrParamRequired("ModelQualityAppSpecification"))
9196	} else if v.ModelQualityAppSpecification != nil {
9197		if err := validateModelQualityAppSpecification(v.ModelQualityAppSpecification); err != nil {
9198			invalidParams.AddNested("ModelQualityAppSpecification", err.(smithy.InvalidParamsError))
9199		}
9200	}
9201	if v.ModelQualityJobInput == nil {
9202		invalidParams.Add(smithy.NewErrParamRequired("ModelQualityJobInput"))
9203	} else if v.ModelQualityJobInput != nil {
9204		if err := validateModelQualityJobInput(v.ModelQualityJobInput); err != nil {
9205			invalidParams.AddNested("ModelQualityJobInput", err.(smithy.InvalidParamsError))
9206		}
9207	}
9208	if v.ModelQualityJobOutputConfig == nil {
9209		invalidParams.Add(smithy.NewErrParamRequired("ModelQualityJobOutputConfig"))
9210	} else if v.ModelQualityJobOutputConfig != nil {
9211		if err := validateMonitoringOutputConfig(v.ModelQualityJobOutputConfig); err != nil {
9212			invalidParams.AddNested("ModelQualityJobOutputConfig", err.(smithy.InvalidParamsError))
9213		}
9214	}
9215	if v.JobResources == nil {
9216		invalidParams.Add(smithy.NewErrParamRequired("JobResources"))
9217	} else if v.JobResources != nil {
9218		if err := validateMonitoringResources(v.JobResources); err != nil {
9219			invalidParams.AddNested("JobResources", err.(smithy.InvalidParamsError))
9220		}
9221	}
9222	if v.NetworkConfig != nil {
9223		if err := validateMonitoringNetworkConfig(v.NetworkConfig); err != nil {
9224			invalidParams.AddNested("NetworkConfig", err.(smithy.InvalidParamsError))
9225		}
9226	}
9227	if v.RoleArn == nil {
9228		invalidParams.Add(smithy.NewErrParamRequired("RoleArn"))
9229	}
9230	if v.StoppingCondition != nil {
9231		if err := validateMonitoringStoppingCondition(v.StoppingCondition); err != nil {
9232			invalidParams.AddNested("StoppingCondition", err.(smithy.InvalidParamsError))
9233		}
9234	}
9235	if v.Tags != nil {
9236		if err := validateTagList(v.Tags); err != nil {
9237			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
9238		}
9239	}
9240	if invalidParams.Len() > 0 {
9241		return invalidParams
9242	} else {
9243		return nil
9244	}
9245}
9246
9247func validateOpCreateMonitoringScheduleInput(v *CreateMonitoringScheduleInput) error {
9248	if v == nil {
9249		return nil
9250	}
9251	invalidParams := smithy.InvalidParamsError{Context: "CreateMonitoringScheduleInput"}
9252	if v.MonitoringScheduleName == nil {
9253		invalidParams.Add(smithy.NewErrParamRequired("MonitoringScheduleName"))
9254	}
9255	if v.MonitoringScheduleConfig == nil {
9256		invalidParams.Add(smithy.NewErrParamRequired("MonitoringScheduleConfig"))
9257	} else if v.MonitoringScheduleConfig != nil {
9258		if err := validateMonitoringScheduleConfig(v.MonitoringScheduleConfig); err != nil {
9259			invalidParams.AddNested("MonitoringScheduleConfig", err.(smithy.InvalidParamsError))
9260		}
9261	}
9262	if v.Tags != nil {
9263		if err := validateTagList(v.Tags); err != nil {
9264			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
9265		}
9266	}
9267	if invalidParams.Len() > 0 {
9268		return invalidParams
9269	} else {
9270		return nil
9271	}
9272}
9273
9274func validateOpCreateNotebookInstanceInput(v *CreateNotebookInstanceInput) error {
9275	if v == nil {
9276		return nil
9277	}
9278	invalidParams := smithy.InvalidParamsError{Context: "CreateNotebookInstanceInput"}
9279	if v.NotebookInstanceName == nil {
9280		invalidParams.Add(smithy.NewErrParamRequired("NotebookInstanceName"))
9281	}
9282	if len(v.InstanceType) == 0 {
9283		invalidParams.Add(smithy.NewErrParamRequired("InstanceType"))
9284	}
9285	if v.RoleArn == nil {
9286		invalidParams.Add(smithy.NewErrParamRequired("RoleArn"))
9287	}
9288	if v.Tags != nil {
9289		if err := validateTagList(v.Tags); err != nil {
9290			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
9291		}
9292	}
9293	if invalidParams.Len() > 0 {
9294		return invalidParams
9295	} else {
9296		return nil
9297	}
9298}
9299
9300func validateOpCreateNotebookInstanceLifecycleConfigInput(v *CreateNotebookInstanceLifecycleConfigInput) error {
9301	if v == nil {
9302		return nil
9303	}
9304	invalidParams := smithy.InvalidParamsError{Context: "CreateNotebookInstanceLifecycleConfigInput"}
9305	if v.NotebookInstanceLifecycleConfigName == nil {
9306		invalidParams.Add(smithy.NewErrParamRequired("NotebookInstanceLifecycleConfigName"))
9307	}
9308	if invalidParams.Len() > 0 {
9309		return invalidParams
9310	} else {
9311		return nil
9312	}
9313}
9314
9315func validateOpCreatePipelineInput(v *CreatePipelineInput) error {
9316	if v == nil {
9317		return nil
9318	}
9319	invalidParams := smithy.InvalidParamsError{Context: "CreatePipelineInput"}
9320	if v.PipelineName == nil {
9321		invalidParams.Add(smithy.NewErrParamRequired("PipelineName"))
9322	}
9323	if v.PipelineDefinition == nil {
9324		invalidParams.Add(smithy.NewErrParamRequired("PipelineDefinition"))
9325	}
9326	if v.ClientRequestToken == nil {
9327		invalidParams.Add(smithy.NewErrParamRequired("ClientRequestToken"))
9328	}
9329	if v.RoleArn == nil {
9330		invalidParams.Add(smithy.NewErrParamRequired("RoleArn"))
9331	}
9332	if v.Tags != nil {
9333		if err := validateTagList(v.Tags); err != nil {
9334			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
9335		}
9336	}
9337	if invalidParams.Len() > 0 {
9338		return invalidParams
9339	} else {
9340		return nil
9341	}
9342}
9343
9344func validateOpCreatePresignedDomainUrlInput(v *CreatePresignedDomainUrlInput) error {
9345	if v == nil {
9346		return nil
9347	}
9348	invalidParams := smithy.InvalidParamsError{Context: "CreatePresignedDomainUrlInput"}
9349	if v.DomainId == nil {
9350		invalidParams.Add(smithy.NewErrParamRequired("DomainId"))
9351	}
9352	if v.UserProfileName == nil {
9353		invalidParams.Add(smithy.NewErrParamRequired("UserProfileName"))
9354	}
9355	if invalidParams.Len() > 0 {
9356		return invalidParams
9357	} else {
9358		return nil
9359	}
9360}
9361
9362func validateOpCreatePresignedNotebookInstanceUrlInput(v *CreatePresignedNotebookInstanceUrlInput) error {
9363	if v == nil {
9364		return nil
9365	}
9366	invalidParams := smithy.InvalidParamsError{Context: "CreatePresignedNotebookInstanceUrlInput"}
9367	if v.NotebookInstanceName == nil {
9368		invalidParams.Add(smithy.NewErrParamRequired("NotebookInstanceName"))
9369	}
9370	if invalidParams.Len() > 0 {
9371		return invalidParams
9372	} else {
9373		return nil
9374	}
9375}
9376
9377func validateOpCreateProcessingJobInput(v *CreateProcessingJobInput) error {
9378	if v == nil {
9379		return nil
9380	}
9381	invalidParams := smithy.InvalidParamsError{Context: "CreateProcessingJobInput"}
9382	if v.ProcessingInputs != nil {
9383		if err := validateProcessingInputs(v.ProcessingInputs); err != nil {
9384			invalidParams.AddNested("ProcessingInputs", err.(smithy.InvalidParamsError))
9385		}
9386	}
9387	if v.ProcessingOutputConfig != nil {
9388		if err := validateProcessingOutputConfig(v.ProcessingOutputConfig); err != nil {
9389			invalidParams.AddNested("ProcessingOutputConfig", err.(smithy.InvalidParamsError))
9390		}
9391	}
9392	if v.ProcessingJobName == nil {
9393		invalidParams.Add(smithy.NewErrParamRequired("ProcessingJobName"))
9394	}
9395	if v.ProcessingResources == nil {
9396		invalidParams.Add(smithy.NewErrParamRequired("ProcessingResources"))
9397	} else if v.ProcessingResources != nil {
9398		if err := validateProcessingResources(v.ProcessingResources); err != nil {
9399			invalidParams.AddNested("ProcessingResources", err.(smithy.InvalidParamsError))
9400		}
9401	}
9402	if v.StoppingCondition != nil {
9403		if err := validateProcessingStoppingCondition(v.StoppingCondition); err != nil {
9404			invalidParams.AddNested("StoppingCondition", err.(smithy.InvalidParamsError))
9405		}
9406	}
9407	if v.AppSpecification == nil {
9408		invalidParams.Add(smithy.NewErrParamRequired("AppSpecification"))
9409	} else if v.AppSpecification != nil {
9410		if err := validateAppSpecification(v.AppSpecification); err != nil {
9411			invalidParams.AddNested("AppSpecification", err.(smithy.InvalidParamsError))
9412		}
9413	}
9414	if v.NetworkConfig != nil {
9415		if err := validateNetworkConfig(v.NetworkConfig); err != nil {
9416			invalidParams.AddNested("NetworkConfig", err.(smithy.InvalidParamsError))
9417		}
9418	}
9419	if v.RoleArn == nil {
9420		invalidParams.Add(smithy.NewErrParamRequired("RoleArn"))
9421	}
9422	if v.Tags != nil {
9423		if err := validateTagList(v.Tags); err != nil {
9424			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
9425		}
9426	}
9427	if invalidParams.Len() > 0 {
9428		return invalidParams
9429	} else {
9430		return nil
9431	}
9432}
9433
9434func validateOpCreateProjectInput(v *CreateProjectInput) error {
9435	if v == nil {
9436		return nil
9437	}
9438	invalidParams := smithy.InvalidParamsError{Context: "CreateProjectInput"}
9439	if v.ProjectName == nil {
9440		invalidParams.Add(smithy.NewErrParamRequired("ProjectName"))
9441	}
9442	if v.ServiceCatalogProvisioningDetails == nil {
9443		invalidParams.Add(smithy.NewErrParamRequired("ServiceCatalogProvisioningDetails"))
9444	} else if v.ServiceCatalogProvisioningDetails != nil {
9445		if err := validateServiceCatalogProvisioningDetails(v.ServiceCatalogProvisioningDetails); err != nil {
9446			invalidParams.AddNested("ServiceCatalogProvisioningDetails", err.(smithy.InvalidParamsError))
9447		}
9448	}
9449	if v.Tags != nil {
9450		if err := validateTagList(v.Tags); err != nil {
9451			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
9452		}
9453	}
9454	if invalidParams.Len() > 0 {
9455		return invalidParams
9456	} else {
9457		return nil
9458	}
9459}
9460
9461func validateOpCreateTrainingJobInput(v *CreateTrainingJobInput) error {
9462	if v == nil {
9463		return nil
9464	}
9465	invalidParams := smithy.InvalidParamsError{Context: "CreateTrainingJobInput"}
9466	if v.TrainingJobName == nil {
9467		invalidParams.Add(smithy.NewErrParamRequired("TrainingJobName"))
9468	}
9469	if v.AlgorithmSpecification == nil {
9470		invalidParams.Add(smithy.NewErrParamRequired("AlgorithmSpecification"))
9471	} else if v.AlgorithmSpecification != nil {
9472		if err := validateAlgorithmSpecification(v.AlgorithmSpecification); err != nil {
9473			invalidParams.AddNested("AlgorithmSpecification", err.(smithy.InvalidParamsError))
9474		}
9475	}
9476	if v.RoleArn == nil {
9477		invalidParams.Add(smithy.NewErrParamRequired("RoleArn"))
9478	}
9479	if v.InputDataConfig != nil {
9480		if err := validateInputDataConfig(v.InputDataConfig); err != nil {
9481			invalidParams.AddNested("InputDataConfig", err.(smithy.InvalidParamsError))
9482		}
9483	}
9484	if v.OutputDataConfig == nil {
9485		invalidParams.Add(smithy.NewErrParamRequired("OutputDataConfig"))
9486	} else if v.OutputDataConfig != nil {
9487		if err := validateOutputDataConfig(v.OutputDataConfig); err != nil {
9488			invalidParams.AddNested("OutputDataConfig", err.(smithy.InvalidParamsError))
9489		}
9490	}
9491	if v.ResourceConfig == nil {
9492		invalidParams.Add(smithy.NewErrParamRequired("ResourceConfig"))
9493	} else if v.ResourceConfig != nil {
9494		if err := validateResourceConfig(v.ResourceConfig); err != nil {
9495			invalidParams.AddNested("ResourceConfig", err.(smithy.InvalidParamsError))
9496		}
9497	}
9498	if v.VpcConfig != nil {
9499		if err := validateVpcConfig(v.VpcConfig); err != nil {
9500			invalidParams.AddNested("VpcConfig", err.(smithy.InvalidParamsError))
9501		}
9502	}
9503	if v.StoppingCondition == nil {
9504		invalidParams.Add(smithy.NewErrParamRequired("StoppingCondition"))
9505	}
9506	if v.Tags != nil {
9507		if err := validateTagList(v.Tags); err != nil {
9508			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
9509		}
9510	}
9511	if v.CheckpointConfig != nil {
9512		if err := validateCheckpointConfig(v.CheckpointConfig); err != nil {
9513			invalidParams.AddNested("CheckpointConfig", err.(smithy.InvalidParamsError))
9514		}
9515	}
9516	if v.DebugHookConfig != nil {
9517		if err := validateDebugHookConfig(v.DebugHookConfig); err != nil {
9518			invalidParams.AddNested("DebugHookConfig", err.(smithy.InvalidParamsError))
9519		}
9520	}
9521	if v.DebugRuleConfigurations != nil {
9522		if err := validateDebugRuleConfigurations(v.DebugRuleConfigurations); err != nil {
9523			invalidParams.AddNested("DebugRuleConfigurations", err.(smithy.InvalidParamsError))
9524		}
9525	}
9526	if v.TensorBoardOutputConfig != nil {
9527		if err := validateTensorBoardOutputConfig(v.TensorBoardOutputConfig); err != nil {
9528			invalidParams.AddNested("TensorBoardOutputConfig", err.(smithy.InvalidParamsError))
9529		}
9530	}
9531	if v.ProfilerConfig != nil {
9532		if err := validateProfilerConfig(v.ProfilerConfig); err != nil {
9533			invalidParams.AddNested("ProfilerConfig", err.(smithy.InvalidParamsError))
9534		}
9535	}
9536	if v.ProfilerRuleConfigurations != nil {
9537		if err := validateProfilerRuleConfigurations(v.ProfilerRuleConfigurations); err != nil {
9538			invalidParams.AddNested("ProfilerRuleConfigurations", err.(smithy.InvalidParamsError))
9539		}
9540	}
9541	if invalidParams.Len() > 0 {
9542		return invalidParams
9543	} else {
9544		return nil
9545	}
9546}
9547
9548func validateOpCreateTransformJobInput(v *CreateTransformJobInput) error {
9549	if v == nil {
9550		return nil
9551	}
9552	invalidParams := smithy.InvalidParamsError{Context: "CreateTransformJobInput"}
9553	if v.TransformJobName == nil {
9554		invalidParams.Add(smithy.NewErrParamRequired("TransformJobName"))
9555	}
9556	if v.ModelName == nil {
9557		invalidParams.Add(smithy.NewErrParamRequired("ModelName"))
9558	}
9559	if v.TransformInput == nil {
9560		invalidParams.Add(smithy.NewErrParamRequired("TransformInput"))
9561	} else if v.TransformInput != nil {
9562		if err := validateTransformInput(v.TransformInput); err != nil {
9563			invalidParams.AddNested("TransformInput", err.(smithy.InvalidParamsError))
9564		}
9565	}
9566	if v.TransformOutput == nil {
9567		invalidParams.Add(smithy.NewErrParamRequired("TransformOutput"))
9568	} else if v.TransformOutput != nil {
9569		if err := validateTransformOutput(v.TransformOutput); err != nil {
9570			invalidParams.AddNested("TransformOutput", err.(smithy.InvalidParamsError))
9571		}
9572	}
9573	if v.TransformResources == nil {
9574		invalidParams.Add(smithy.NewErrParamRequired("TransformResources"))
9575	} else if v.TransformResources != nil {
9576		if err := validateTransformResources(v.TransformResources); err != nil {
9577			invalidParams.AddNested("TransformResources", err.(smithy.InvalidParamsError))
9578		}
9579	}
9580	if v.Tags != nil {
9581		if err := validateTagList(v.Tags); err != nil {
9582			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
9583		}
9584	}
9585	if invalidParams.Len() > 0 {
9586		return invalidParams
9587	} else {
9588		return nil
9589	}
9590}
9591
9592func validateOpCreateTrialComponentInput(v *CreateTrialComponentInput) error {
9593	if v == nil {
9594		return nil
9595	}
9596	invalidParams := smithy.InvalidParamsError{Context: "CreateTrialComponentInput"}
9597	if v.TrialComponentName == nil {
9598		invalidParams.Add(smithy.NewErrParamRequired("TrialComponentName"))
9599	}
9600	if v.InputArtifacts != nil {
9601		if err := validateTrialComponentArtifacts(v.InputArtifacts); err != nil {
9602			invalidParams.AddNested("InputArtifacts", err.(smithy.InvalidParamsError))
9603		}
9604	}
9605	if v.OutputArtifacts != nil {
9606		if err := validateTrialComponentArtifacts(v.OutputArtifacts); err != nil {
9607			invalidParams.AddNested("OutputArtifacts", err.(smithy.InvalidParamsError))
9608		}
9609	}
9610	if v.Tags != nil {
9611		if err := validateTagList(v.Tags); err != nil {
9612			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
9613		}
9614	}
9615	if invalidParams.Len() > 0 {
9616		return invalidParams
9617	} else {
9618		return nil
9619	}
9620}
9621
9622func validateOpCreateTrialInput(v *CreateTrialInput) error {
9623	if v == nil {
9624		return nil
9625	}
9626	invalidParams := smithy.InvalidParamsError{Context: "CreateTrialInput"}
9627	if v.TrialName == nil {
9628		invalidParams.Add(smithy.NewErrParamRequired("TrialName"))
9629	}
9630	if v.ExperimentName == nil {
9631		invalidParams.Add(smithy.NewErrParamRequired("ExperimentName"))
9632	}
9633	if v.Tags != nil {
9634		if err := validateTagList(v.Tags); err != nil {
9635			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
9636		}
9637	}
9638	if invalidParams.Len() > 0 {
9639		return invalidParams
9640	} else {
9641		return nil
9642	}
9643}
9644
9645func validateOpCreateUserProfileInput(v *CreateUserProfileInput) error {
9646	if v == nil {
9647		return nil
9648	}
9649	invalidParams := smithy.InvalidParamsError{Context: "CreateUserProfileInput"}
9650	if v.DomainId == nil {
9651		invalidParams.Add(smithy.NewErrParamRequired("DomainId"))
9652	}
9653	if v.UserProfileName == nil {
9654		invalidParams.Add(smithy.NewErrParamRequired("UserProfileName"))
9655	}
9656	if v.Tags != nil {
9657		if err := validateTagList(v.Tags); err != nil {
9658			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
9659		}
9660	}
9661	if v.UserSettings != nil {
9662		if err := validateUserSettings(v.UserSettings); err != nil {
9663			invalidParams.AddNested("UserSettings", err.(smithy.InvalidParamsError))
9664		}
9665	}
9666	if invalidParams.Len() > 0 {
9667		return invalidParams
9668	} else {
9669		return nil
9670	}
9671}
9672
9673func validateOpCreateWorkforceInput(v *CreateWorkforceInput) error {
9674	if v == nil {
9675		return nil
9676	}
9677	invalidParams := smithy.InvalidParamsError{Context: "CreateWorkforceInput"}
9678	if v.CognitoConfig != nil {
9679		if err := validateCognitoConfig(v.CognitoConfig); err != nil {
9680			invalidParams.AddNested("CognitoConfig", err.(smithy.InvalidParamsError))
9681		}
9682	}
9683	if v.OidcConfig != nil {
9684		if err := validateOidcConfig(v.OidcConfig); err != nil {
9685			invalidParams.AddNested("OidcConfig", err.(smithy.InvalidParamsError))
9686		}
9687	}
9688	if v.SourceIpConfig != nil {
9689		if err := validateSourceIpConfig(v.SourceIpConfig); err != nil {
9690			invalidParams.AddNested("SourceIpConfig", err.(smithy.InvalidParamsError))
9691		}
9692	}
9693	if v.WorkforceName == nil {
9694		invalidParams.Add(smithy.NewErrParamRequired("WorkforceName"))
9695	}
9696	if v.Tags != nil {
9697		if err := validateTagList(v.Tags); err != nil {
9698			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
9699		}
9700	}
9701	if invalidParams.Len() > 0 {
9702		return invalidParams
9703	} else {
9704		return nil
9705	}
9706}
9707
9708func validateOpCreateWorkteamInput(v *CreateWorkteamInput) error {
9709	if v == nil {
9710		return nil
9711	}
9712	invalidParams := smithy.InvalidParamsError{Context: "CreateWorkteamInput"}
9713	if v.WorkteamName == nil {
9714		invalidParams.Add(smithy.NewErrParamRequired("WorkteamName"))
9715	}
9716	if v.MemberDefinitions == nil {
9717		invalidParams.Add(smithy.NewErrParamRequired("MemberDefinitions"))
9718	} else if v.MemberDefinitions != nil {
9719		if err := validateMemberDefinitions(v.MemberDefinitions); err != nil {
9720			invalidParams.AddNested("MemberDefinitions", err.(smithy.InvalidParamsError))
9721		}
9722	}
9723	if v.Description == nil {
9724		invalidParams.Add(smithy.NewErrParamRequired("Description"))
9725	}
9726	if v.Tags != nil {
9727		if err := validateTagList(v.Tags); err != nil {
9728			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
9729		}
9730	}
9731	if invalidParams.Len() > 0 {
9732		return invalidParams
9733	} else {
9734		return nil
9735	}
9736}
9737
9738func validateOpDeleteActionInput(v *DeleteActionInput) error {
9739	if v == nil {
9740		return nil
9741	}
9742	invalidParams := smithy.InvalidParamsError{Context: "DeleteActionInput"}
9743	if v.ActionName == nil {
9744		invalidParams.Add(smithy.NewErrParamRequired("ActionName"))
9745	}
9746	if invalidParams.Len() > 0 {
9747		return invalidParams
9748	} else {
9749		return nil
9750	}
9751}
9752
9753func validateOpDeleteAlgorithmInput(v *DeleteAlgorithmInput) error {
9754	if v == nil {
9755		return nil
9756	}
9757	invalidParams := smithy.InvalidParamsError{Context: "DeleteAlgorithmInput"}
9758	if v.AlgorithmName == nil {
9759		invalidParams.Add(smithy.NewErrParamRequired("AlgorithmName"))
9760	}
9761	if invalidParams.Len() > 0 {
9762		return invalidParams
9763	} else {
9764		return nil
9765	}
9766}
9767
9768func validateOpDeleteAppImageConfigInput(v *DeleteAppImageConfigInput) error {
9769	if v == nil {
9770		return nil
9771	}
9772	invalidParams := smithy.InvalidParamsError{Context: "DeleteAppImageConfigInput"}
9773	if v.AppImageConfigName == nil {
9774		invalidParams.Add(smithy.NewErrParamRequired("AppImageConfigName"))
9775	}
9776	if invalidParams.Len() > 0 {
9777		return invalidParams
9778	} else {
9779		return nil
9780	}
9781}
9782
9783func validateOpDeleteAppInput(v *DeleteAppInput) error {
9784	if v == nil {
9785		return nil
9786	}
9787	invalidParams := smithy.InvalidParamsError{Context: "DeleteAppInput"}
9788	if v.DomainId == nil {
9789		invalidParams.Add(smithy.NewErrParamRequired("DomainId"))
9790	}
9791	if v.UserProfileName == nil {
9792		invalidParams.Add(smithy.NewErrParamRequired("UserProfileName"))
9793	}
9794	if len(v.AppType) == 0 {
9795		invalidParams.Add(smithy.NewErrParamRequired("AppType"))
9796	}
9797	if v.AppName == nil {
9798		invalidParams.Add(smithy.NewErrParamRequired("AppName"))
9799	}
9800	if invalidParams.Len() > 0 {
9801		return invalidParams
9802	} else {
9803		return nil
9804	}
9805}
9806
9807func validateOpDeleteArtifactInput(v *DeleteArtifactInput) error {
9808	if v == nil {
9809		return nil
9810	}
9811	invalidParams := smithy.InvalidParamsError{Context: "DeleteArtifactInput"}
9812	if v.Source != nil {
9813		if err := validateArtifactSource(v.Source); err != nil {
9814			invalidParams.AddNested("Source", err.(smithy.InvalidParamsError))
9815		}
9816	}
9817	if invalidParams.Len() > 0 {
9818		return invalidParams
9819	} else {
9820		return nil
9821	}
9822}
9823
9824func validateOpDeleteAssociationInput(v *DeleteAssociationInput) error {
9825	if v == nil {
9826		return nil
9827	}
9828	invalidParams := smithy.InvalidParamsError{Context: "DeleteAssociationInput"}
9829	if v.SourceArn == nil {
9830		invalidParams.Add(smithy.NewErrParamRequired("SourceArn"))
9831	}
9832	if v.DestinationArn == nil {
9833		invalidParams.Add(smithy.NewErrParamRequired("DestinationArn"))
9834	}
9835	if invalidParams.Len() > 0 {
9836		return invalidParams
9837	} else {
9838		return nil
9839	}
9840}
9841
9842func validateOpDeleteCodeRepositoryInput(v *DeleteCodeRepositoryInput) error {
9843	if v == nil {
9844		return nil
9845	}
9846	invalidParams := smithy.InvalidParamsError{Context: "DeleteCodeRepositoryInput"}
9847	if v.CodeRepositoryName == nil {
9848		invalidParams.Add(smithy.NewErrParamRequired("CodeRepositoryName"))
9849	}
9850	if invalidParams.Len() > 0 {
9851		return invalidParams
9852	} else {
9853		return nil
9854	}
9855}
9856
9857func validateOpDeleteContextInput(v *DeleteContextInput) error {
9858	if v == nil {
9859		return nil
9860	}
9861	invalidParams := smithy.InvalidParamsError{Context: "DeleteContextInput"}
9862	if v.ContextName == nil {
9863		invalidParams.Add(smithy.NewErrParamRequired("ContextName"))
9864	}
9865	if invalidParams.Len() > 0 {
9866		return invalidParams
9867	} else {
9868		return nil
9869	}
9870}
9871
9872func validateOpDeleteDataQualityJobDefinitionInput(v *DeleteDataQualityJobDefinitionInput) error {
9873	if v == nil {
9874		return nil
9875	}
9876	invalidParams := smithy.InvalidParamsError{Context: "DeleteDataQualityJobDefinitionInput"}
9877	if v.JobDefinitionName == nil {
9878		invalidParams.Add(smithy.NewErrParamRequired("JobDefinitionName"))
9879	}
9880	if invalidParams.Len() > 0 {
9881		return invalidParams
9882	} else {
9883		return nil
9884	}
9885}
9886
9887func validateOpDeleteDeviceFleetInput(v *DeleteDeviceFleetInput) error {
9888	if v == nil {
9889		return nil
9890	}
9891	invalidParams := smithy.InvalidParamsError{Context: "DeleteDeviceFleetInput"}
9892	if v.DeviceFleetName == nil {
9893		invalidParams.Add(smithy.NewErrParamRequired("DeviceFleetName"))
9894	}
9895	if invalidParams.Len() > 0 {
9896		return invalidParams
9897	} else {
9898		return nil
9899	}
9900}
9901
9902func validateOpDeleteDomainInput(v *DeleteDomainInput) error {
9903	if v == nil {
9904		return nil
9905	}
9906	invalidParams := smithy.InvalidParamsError{Context: "DeleteDomainInput"}
9907	if v.DomainId == nil {
9908		invalidParams.Add(smithy.NewErrParamRequired("DomainId"))
9909	}
9910	if invalidParams.Len() > 0 {
9911		return invalidParams
9912	} else {
9913		return nil
9914	}
9915}
9916
9917func validateOpDeleteEndpointConfigInput(v *DeleteEndpointConfigInput) error {
9918	if v == nil {
9919		return nil
9920	}
9921	invalidParams := smithy.InvalidParamsError{Context: "DeleteEndpointConfigInput"}
9922	if v.EndpointConfigName == nil {
9923		invalidParams.Add(smithy.NewErrParamRequired("EndpointConfigName"))
9924	}
9925	if invalidParams.Len() > 0 {
9926		return invalidParams
9927	} else {
9928		return nil
9929	}
9930}
9931
9932func validateOpDeleteEndpointInput(v *DeleteEndpointInput) error {
9933	if v == nil {
9934		return nil
9935	}
9936	invalidParams := smithy.InvalidParamsError{Context: "DeleteEndpointInput"}
9937	if v.EndpointName == nil {
9938		invalidParams.Add(smithy.NewErrParamRequired("EndpointName"))
9939	}
9940	if invalidParams.Len() > 0 {
9941		return invalidParams
9942	} else {
9943		return nil
9944	}
9945}
9946
9947func validateOpDeleteExperimentInput(v *DeleteExperimentInput) error {
9948	if v == nil {
9949		return nil
9950	}
9951	invalidParams := smithy.InvalidParamsError{Context: "DeleteExperimentInput"}
9952	if v.ExperimentName == nil {
9953		invalidParams.Add(smithy.NewErrParamRequired("ExperimentName"))
9954	}
9955	if invalidParams.Len() > 0 {
9956		return invalidParams
9957	} else {
9958		return nil
9959	}
9960}
9961
9962func validateOpDeleteFeatureGroupInput(v *DeleteFeatureGroupInput) error {
9963	if v == nil {
9964		return nil
9965	}
9966	invalidParams := smithy.InvalidParamsError{Context: "DeleteFeatureGroupInput"}
9967	if v.FeatureGroupName == nil {
9968		invalidParams.Add(smithy.NewErrParamRequired("FeatureGroupName"))
9969	}
9970	if invalidParams.Len() > 0 {
9971		return invalidParams
9972	} else {
9973		return nil
9974	}
9975}
9976
9977func validateOpDeleteFlowDefinitionInput(v *DeleteFlowDefinitionInput) error {
9978	if v == nil {
9979		return nil
9980	}
9981	invalidParams := smithy.InvalidParamsError{Context: "DeleteFlowDefinitionInput"}
9982	if v.FlowDefinitionName == nil {
9983		invalidParams.Add(smithy.NewErrParamRequired("FlowDefinitionName"))
9984	}
9985	if invalidParams.Len() > 0 {
9986		return invalidParams
9987	} else {
9988		return nil
9989	}
9990}
9991
9992func validateOpDeleteHumanTaskUiInput(v *DeleteHumanTaskUiInput) error {
9993	if v == nil {
9994		return nil
9995	}
9996	invalidParams := smithy.InvalidParamsError{Context: "DeleteHumanTaskUiInput"}
9997	if v.HumanTaskUiName == nil {
9998		invalidParams.Add(smithy.NewErrParamRequired("HumanTaskUiName"))
9999	}
10000	if invalidParams.Len() > 0 {
10001		return invalidParams
10002	} else {
10003		return nil
10004	}
10005}
10006
10007func validateOpDeleteImageInput(v *DeleteImageInput) error {
10008	if v == nil {
10009		return nil
10010	}
10011	invalidParams := smithy.InvalidParamsError{Context: "DeleteImageInput"}
10012	if v.ImageName == nil {
10013		invalidParams.Add(smithy.NewErrParamRequired("ImageName"))
10014	}
10015	if invalidParams.Len() > 0 {
10016		return invalidParams
10017	} else {
10018		return nil
10019	}
10020}
10021
10022func validateOpDeleteImageVersionInput(v *DeleteImageVersionInput) error {
10023	if v == nil {
10024		return nil
10025	}
10026	invalidParams := smithy.InvalidParamsError{Context: "DeleteImageVersionInput"}
10027	if v.ImageName == nil {
10028		invalidParams.Add(smithy.NewErrParamRequired("ImageName"))
10029	}
10030	if v.Version == nil {
10031		invalidParams.Add(smithy.NewErrParamRequired("Version"))
10032	}
10033	if invalidParams.Len() > 0 {
10034		return invalidParams
10035	} else {
10036		return nil
10037	}
10038}
10039
10040func validateOpDeleteModelBiasJobDefinitionInput(v *DeleteModelBiasJobDefinitionInput) error {
10041	if v == nil {
10042		return nil
10043	}
10044	invalidParams := smithy.InvalidParamsError{Context: "DeleteModelBiasJobDefinitionInput"}
10045	if v.JobDefinitionName == nil {
10046		invalidParams.Add(smithy.NewErrParamRequired("JobDefinitionName"))
10047	}
10048	if invalidParams.Len() > 0 {
10049		return invalidParams
10050	} else {
10051		return nil
10052	}
10053}
10054
10055func validateOpDeleteModelExplainabilityJobDefinitionInput(v *DeleteModelExplainabilityJobDefinitionInput) error {
10056	if v == nil {
10057		return nil
10058	}
10059	invalidParams := smithy.InvalidParamsError{Context: "DeleteModelExplainabilityJobDefinitionInput"}
10060	if v.JobDefinitionName == nil {
10061		invalidParams.Add(smithy.NewErrParamRequired("JobDefinitionName"))
10062	}
10063	if invalidParams.Len() > 0 {
10064		return invalidParams
10065	} else {
10066		return nil
10067	}
10068}
10069
10070func validateOpDeleteModelInput(v *DeleteModelInput) error {
10071	if v == nil {
10072		return nil
10073	}
10074	invalidParams := smithy.InvalidParamsError{Context: "DeleteModelInput"}
10075	if v.ModelName == nil {
10076		invalidParams.Add(smithy.NewErrParamRequired("ModelName"))
10077	}
10078	if invalidParams.Len() > 0 {
10079		return invalidParams
10080	} else {
10081		return nil
10082	}
10083}
10084
10085func validateOpDeleteModelPackageGroupInput(v *DeleteModelPackageGroupInput) error {
10086	if v == nil {
10087		return nil
10088	}
10089	invalidParams := smithy.InvalidParamsError{Context: "DeleteModelPackageGroupInput"}
10090	if v.ModelPackageGroupName == nil {
10091		invalidParams.Add(smithy.NewErrParamRequired("ModelPackageGroupName"))
10092	}
10093	if invalidParams.Len() > 0 {
10094		return invalidParams
10095	} else {
10096		return nil
10097	}
10098}
10099
10100func validateOpDeleteModelPackageGroupPolicyInput(v *DeleteModelPackageGroupPolicyInput) error {
10101	if v == nil {
10102		return nil
10103	}
10104	invalidParams := smithy.InvalidParamsError{Context: "DeleteModelPackageGroupPolicyInput"}
10105	if v.ModelPackageGroupName == nil {
10106		invalidParams.Add(smithy.NewErrParamRequired("ModelPackageGroupName"))
10107	}
10108	if invalidParams.Len() > 0 {
10109		return invalidParams
10110	} else {
10111		return nil
10112	}
10113}
10114
10115func validateOpDeleteModelPackageInput(v *DeleteModelPackageInput) error {
10116	if v == nil {
10117		return nil
10118	}
10119	invalidParams := smithy.InvalidParamsError{Context: "DeleteModelPackageInput"}
10120	if v.ModelPackageName == nil {
10121		invalidParams.Add(smithy.NewErrParamRequired("ModelPackageName"))
10122	}
10123	if invalidParams.Len() > 0 {
10124		return invalidParams
10125	} else {
10126		return nil
10127	}
10128}
10129
10130func validateOpDeleteModelQualityJobDefinitionInput(v *DeleteModelQualityJobDefinitionInput) error {
10131	if v == nil {
10132		return nil
10133	}
10134	invalidParams := smithy.InvalidParamsError{Context: "DeleteModelQualityJobDefinitionInput"}
10135	if v.JobDefinitionName == nil {
10136		invalidParams.Add(smithy.NewErrParamRequired("JobDefinitionName"))
10137	}
10138	if invalidParams.Len() > 0 {
10139		return invalidParams
10140	} else {
10141		return nil
10142	}
10143}
10144
10145func validateOpDeleteMonitoringScheduleInput(v *DeleteMonitoringScheduleInput) error {
10146	if v == nil {
10147		return nil
10148	}
10149	invalidParams := smithy.InvalidParamsError{Context: "DeleteMonitoringScheduleInput"}
10150	if v.MonitoringScheduleName == nil {
10151		invalidParams.Add(smithy.NewErrParamRequired("MonitoringScheduleName"))
10152	}
10153	if invalidParams.Len() > 0 {
10154		return invalidParams
10155	} else {
10156		return nil
10157	}
10158}
10159
10160func validateOpDeleteNotebookInstanceInput(v *DeleteNotebookInstanceInput) error {
10161	if v == nil {
10162		return nil
10163	}
10164	invalidParams := smithy.InvalidParamsError{Context: "DeleteNotebookInstanceInput"}
10165	if v.NotebookInstanceName == nil {
10166		invalidParams.Add(smithy.NewErrParamRequired("NotebookInstanceName"))
10167	}
10168	if invalidParams.Len() > 0 {
10169		return invalidParams
10170	} else {
10171		return nil
10172	}
10173}
10174
10175func validateOpDeleteNotebookInstanceLifecycleConfigInput(v *DeleteNotebookInstanceLifecycleConfigInput) error {
10176	if v == nil {
10177		return nil
10178	}
10179	invalidParams := smithy.InvalidParamsError{Context: "DeleteNotebookInstanceLifecycleConfigInput"}
10180	if v.NotebookInstanceLifecycleConfigName == nil {
10181		invalidParams.Add(smithy.NewErrParamRequired("NotebookInstanceLifecycleConfigName"))
10182	}
10183	if invalidParams.Len() > 0 {
10184		return invalidParams
10185	} else {
10186		return nil
10187	}
10188}
10189
10190func validateOpDeletePipelineInput(v *DeletePipelineInput) error {
10191	if v == nil {
10192		return nil
10193	}
10194	invalidParams := smithy.InvalidParamsError{Context: "DeletePipelineInput"}
10195	if v.PipelineName == nil {
10196		invalidParams.Add(smithy.NewErrParamRequired("PipelineName"))
10197	}
10198	if v.ClientRequestToken == nil {
10199		invalidParams.Add(smithy.NewErrParamRequired("ClientRequestToken"))
10200	}
10201	if invalidParams.Len() > 0 {
10202		return invalidParams
10203	} else {
10204		return nil
10205	}
10206}
10207
10208func validateOpDeleteProjectInput(v *DeleteProjectInput) error {
10209	if v == nil {
10210		return nil
10211	}
10212	invalidParams := smithy.InvalidParamsError{Context: "DeleteProjectInput"}
10213	if v.ProjectName == nil {
10214		invalidParams.Add(smithy.NewErrParamRequired("ProjectName"))
10215	}
10216	if invalidParams.Len() > 0 {
10217		return invalidParams
10218	} else {
10219		return nil
10220	}
10221}
10222
10223func validateOpDeleteTagsInput(v *DeleteTagsInput) error {
10224	if v == nil {
10225		return nil
10226	}
10227	invalidParams := smithy.InvalidParamsError{Context: "DeleteTagsInput"}
10228	if v.ResourceArn == nil {
10229		invalidParams.Add(smithy.NewErrParamRequired("ResourceArn"))
10230	}
10231	if v.TagKeys == nil {
10232		invalidParams.Add(smithy.NewErrParamRequired("TagKeys"))
10233	}
10234	if invalidParams.Len() > 0 {
10235		return invalidParams
10236	} else {
10237		return nil
10238	}
10239}
10240
10241func validateOpDeleteTrialComponentInput(v *DeleteTrialComponentInput) error {
10242	if v == nil {
10243		return nil
10244	}
10245	invalidParams := smithy.InvalidParamsError{Context: "DeleteTrialComponentInput"}
10246	if v.TrialComponentName == nil {
10247		invalidParams.Add(smithy.NewErrParamRequired("TrialComponentName"))
10248	}
10249	if invalidParams.Len() > 0 {
10250		return invalidParams
10251	} else {
10252		return nil
10253	}
10254}
10255
10256func validateOpDeleteTrialInput(v *DeleteTrialInput) error {
10257	if v == nil {
10258		return nil
10259	}
10260	invalidParams := smithy.InvalidParamsError{Context: "DeleteTrialInput"}
10261	if v.TrialName == nil {
10262		invalidParams.Add(smithy.NewErrParamRequired("TrialName"))
10263	}
10264	if invalidParams.Len() > 0 {
10265		return invalidParams
10266	} else {
10267		return nil
10268	}
10269}
10270
10271func validateOpDeleteUserProfileInput(v *DeleteUserProfileInput) error {
10272	if v == nil {
10273		return nil
10274	}
10275	invalidParams := smithy.InvalidParamsError{Context: "DeleteUserProfileInput"}
10276	if v.DomainId == nil {
10277		invalidParams.Add(smithy.NewErrParamRequired("DomainId"))
10278	}
10279	if v.UserProfileName == nil {
10280		invalidParams.Add(smithy.NewErrParamRequired("UserProfileName"))
10281	}
10282	if invalidParams.Len() > 0 {
10283		return invalidParams
10284	} else {
10285		return nil
10286	}
10287}
10288
10289func validateOpDeleteWorkforceInput(v *DeleteWorkforceInput) error {
10290	if v == nil {
10291		return nil
10292	}
10293	invalidParams := smithy.InvalidParamsError{Context: "DeleteWorkforceInput"}
10294	if v.WorkforceName == nil {
10295		invalidParams.Add(smithy.NewErrParamRequired("WorkforceName"))
10296	}
10297	if invalidParams.Len() > 0 {
10298		return invalidParams
10299	} else {
10300		return nil
10301	}
10302}
10303
10304func validateOpDeleteWorkteamInput(v *DeleteWorkteamInput) error {
10305	if v == nil {
10306		return nil
10307	}
10308	invalidParams := smithy.InvalidParamsError{Context: "DeleteWorkteamInput"}
10309	if v.WorkteamName == nil {
10310		invalidParams.Add(smithy.NewErrParamRequired("WorkteamName"))
10311	}
10312	if invalidParams.Len() > 0 {
10313		return invalidParams
10314	} else {
10315		return nil
10316	}
10317}
10318
10319func validateOpDeregisterDevicesInput(v *DeregisterDevicesInput) error {
10320	if v == nil {
10321		return nil
10322	}
10323	invalidParams := smithy.InvalidParamsError{Context: "DeregisterDevicesInput"}
10324	if v.DeviceFleetName == nil {
10325		invalidParams.Add(smithy.NewErrParamRequired("DeviceFleetName"))
10326	}
10327	if v.DeviceNames == nil {
10328		invalidParams.Add(smithy.NewErrParamRequired("DeviceNames"))
10329	}
10330	if invalidParams.Len() > 0 {
10331		return invalidParams
10332	} else {
10333		return nil
10334	}
10335}
10336
10337func validateOpDescribeActionInput(v *DescribeActionInput) error {
10338	if v == nil {
10339		return nil
10340	}
10341	invalidParams := smithy.InvalidParamsError{Context: "DescribeActionInput"}
10342	if v.ActionName == nil {
10343		invalidParams.Add(smithy.NewErrParamRequired("ActionName"))
10344	}
10345	if invalidParams.Len() > 0 {
10346		return invalidParams
10347	} else {
10348		return nil
10349	}
10350}
10351
10352func validateOpDescribeAlgorithmInput(v *DescribeAlgorithmInput) error {
10353	if v == nil {
10354		return nil
10355	}
10356	invalidParams := smithy.InvalidParamsError{Context: "DescribeAlgorithmInput"}
10357	if v.AlgorithmName == nil {
10358		invalidParams.Add(smithy.NewErrParamRequired("AlgorithmName"))
10359	}
10360	if invalidParams.Len() > 0 {
10361		return invalidParams
10362	} else {
10363		return nil
10364	}
10365}
10366
10367func validateOpDescribeAppImageConfigInput(v *DescribeAppImageConfigInput) error {
10368	if v == nil {
10369		return nil
10370	}
10371	invalidParams := smithy.InvalidParamsError{Context: "DescribeAppImageConfigInput"}
10372	if v.AppImageConfigName == nil {
10373		invalidParams.Add(smithy.NewErrParamRequired("AppImageConfigName"))
10374	}
10375	if invalidParams.Len() > 0 {
10376		return invalidParams
10377	} else {
10378		return nil
10379	}
10380}
10381
10382func validateOpDescribeAppInput(v *DescribeAppInput) error {
10383	if v == nil {
10384		return nil
10385	}
10386	invalidParams := smithy.InvalidParamsError{Context: "DescribeAppInput"}
10387	if v.DomainId == nil {
10388		invalidParams.Add(smithy.NewErrParamRequired("DomainId"))
10389	}
10390	if v.UserProfileName == nil {
10391		invalidParams.Add(smithy.NewErrParamRequired("UserProfileName"))
10392	}
10393	if len(v.AppType) == 0 {
10394		invalidParams.Add(smithy.NewErrParamRequired("AppType"))
10395	}
10396	if v.AppName == nil {
10397		invalidParams.Add(smithy.NewErrParamRequired("AppName"))
10398	}
10399	if invalidParams.Len() > 0 {
10400		return invalidParams
10401	} else {
10402		return nil
10403	}
10404}
10405
10406func validateOpDescribeArtifactInput(v *DescribeArtifactInput) error {
10407	if v == nil {
10408		return nil
10409	}
10410	invalidParams := smithy.InvalidParamsError{Context: "DescribeArtifactInput"}
10411	if v.ArtifactArn == nil {
10412		invalidParams.Add(smithy.NewErrParamRequired("ArtifactArn"))
10413	}
10414	if invalidParams.Len() > 0 {
10415		return invalidParams
10416	} else {
10417		return nil
10418	}
10419}
10420
10421func validateOpDescribeAutoMLJobInput(v *DescribeAutoMLJobInput) error {
10422	if v == nil {
10423		return nil
10424	}
10425	invalidParams := smithy.InvalidParamsError{Context: "DescribeAutoMLJobInput"}
10426	if v.AutoMLJobName == nil {
10427		invalidParams.Add(smithy.NewErrParamRequired("AutoMLJobName"))
10428	}
10429	if invalidParams.Len() > 0 {
10430		return invalidParams
10431	} else {
10432		return nil
10433	}
10434}
10435
10436func validateOpDescribeCodeRepositoryInput(v *DescribeCodeRepositoryInput) error {
10437	if v == nil {
10438		return nil
10439	}
10440	invalidParams := smithy.InvalidParamsError{Context: "DescribeCodeRepositoryInput"}
10441	if v.CodeRepositoryName == nil {
10442		invalidParams.Add(smithy.NewErrParamRequired("CodeRepositoryName"))
10443	}
10444	if invalidParams.Len() > 0 {
10445		return invalidParams
10446	} else {
10447		return nil
10448	}
10449}
10450
10451func validateOpDescribeCompilationJobInput(v *DescribeCompilationJobInput) error {
10452	if v == nil {
10453		return nil
10454	}
10455	invalidParams := smithy.InvalidParamsError{Context: "DescribeCompilationJobInput"}
10456	if v.CompilationJobName == nil {
10457		invalidParams.Add(smithy.NewErrParamRequired("CompilationJobName"))
10458	}
10459	if invalidParams.Len() > 0 {
10460		return invalidParams
10461	} else {
10462		return nil
10463	}
10464}
10465
10466func validateOpDescribeContextInput(v *DescribeContextInput) error {
10467	if v == nil {
10468		return nil
10469	}
10470	invalidParams := smithy.InvalidParamsError{Context: "DescribeContextInput"}
10471	if v.ContextName == nil {
10472		invalidParams.Add(smithy.NewErrParamRequired("ContextName"))
10473	}
10474	if invalidParams.Len() > 0 {
10475		return invalidParams
10476	} else {
10477		return nil
10478	}
10479}
10480
10481func validateOpDescribeDataQualityJobDefinitionInput(v *DescribeDataQualityJobDefinitionInput) error {
10482	if v == nil {
10483		return nil
10484	}
10485	invalidParams := smithy.InvalidParamsError{Context: "DescribeDataQualityJobDefinitionInput"}
10486	if v.JobDefinitionName == nil {
10487		invalidParams.Add(smithy.NewErrParamRequired("JobDefinitionName"))
10488	}
10489	if invalidParams.Len() > 0 {
10490		return invalidParams
10491	} else {
10492		return nil
10493	}
10494}
10495
10496func validateOpDescribeDeviceFleetInput(v *DescribeDeviceFleetInput) error {
10497	if v == nil {
10498		return nil
10499	}
10500	invalidParams := smithy.InvalidParamsError{Context: "DescribeDeviceFleetInput"}
10501	if v.DeviceFleetName == nil {
10502		invalidParams.Add(smithy.NewErrParamRequired("DeviceFleetName"))
10503	}
10504	if invalidParams.Len() > 0 {
10505		return invalidParams
10506	} else {
10507		return nil
10508	}
10509}
10510
10511func validateOpDescribeDeviceInput(v *DescribeDeviceInput) error {
10512	if v == nil {
10513		return nil
10514	}
10515	invalidParams := smithy.InvalidParamsError{Context: "DescribeDeviceInput"}
10516	if v.DeviceName == nil {
10517		invalidParams.Add(smithy.NewErrParamRequired("DeviceName"))
10518	}
10519	if v.DeviceFleetName == nil {
10520		invalidParams.Add(smithy.NewErrParamRequired("DeviceFleetName"))
10521	}
10522	if invalidParams.Len() > 0 {
10523		return invalidParams
10524	} else {
10525		return nil
10526	}
10527}
10528
10529func validateOpDescribeDomainInput(v *DescribeDomainInput) error {
10530	if v == nil {
10531		return nil
10532	}
10533	invalidParams := smithy.InvalidParamsError{Context: "DescribeDomainInput"}
10534	if v.DomainId == nil {
10535		invalidParams.Add(smithy.NewErrParamRequired("DomainId"))
10536	}
10537	if invalidParams.Len() > 0 {
10538		return invalidParams
10539	} else {
10540		return nil
10541	}
10542}
10543
10544func validateOpDescribeEdgePackagingJobInput(v *DescribeEdgePackagingJobInput) error {
10545	if v == nil {
10546		return nil
10547	}
10548	invalidParams := smithy.InvalidParamsError{Context: "DescribeEdgePackagingJobInput"}
10549	if v.EdgePackagingJobName == nil {
10550		invalidParams.Add(smithy.NewErrParamRequired("EdgePackagingJobName"))
10551	}
10552	if invalidParams.Len() > 0 {
10553		return invalidParams
10554	} else {
10555		return nil
10556	}
10557}
10558
10559func validateOpDescribeEndpointConfigInput(v *DescribeEndpointConfigInput) error {
10560	if v == nil {
10561		return nil
10562	}
10563	invalidParams := smithy.InvalidParamsError{Context: "DescribeEndpointConfigInput"}
10564	if v.EndpointConfigName == nil {
10565		invalidParams.Add(smithy.NewErrParamRequired("EndpointConfigName"))
10566	}
10567	if invalidParams.Len() > 0 {
10568		return invalidParams
10569	} else {
10570		return nil
10571	}
10572}
10573
10574func validateOpDescribeEndpointInput(v *DescribeEndpointInput) error {
10575	if v == nil {
10576		return nil
10577	}
10578	invalidParams := smithy.InvalidParamsError{Context: "DescribeEndpointInput"}
10579	if v.EndpointName == nil {
10580		invalidParams.Add(smithy.NewErrParamRequired("EndpointName"))
10581	}
10582	if invalidParams.Len() > 0 {
10583		return invalidParams
10584	} else {
10585		return nil
10586	}
10587}
10588
10589func validateOpDescribeExperimentInput(v *DescribeExperimentInput) error {
10590	if v == nil {
10591		return nil
10592	}
10593	invalidParams := smithy.InvalidParamsError{Context: "DescribeExperimentInput"}
10594	if v.ExperimentName == nil {
10595		invalidParams.Add(smithy.NewErrParamRequired("ExperimentName"))
10596	}
10597	if invalidParams.Len() > 0 {
10598		return invalidParams
10599	} else {
10600		return nil
10601	}
10602}
10603
10604func validateOpDescribeFeatureGroupInput(v *DescribeFeatureGroupInput) error {
10605	if v == nil {
10606		return nil
10607	}
10608	invalidParams := smithy.InvalidParamsError{Context: "DescribeFeatureGroupInput"}
10609	if v.FeatureGroupName == nil {
10610		invalidParams.Add(smithy.NewErrParamRequired("FeatureGroupName"))
10611	}
10612	if invalidParams.Len() > 0 {
10613		return invalidParams
10614	} else {
10615		return nil
10616	}
10617}
10618
10619func validateOpDescribeFlowDefinitionInput(v *DescribeFlowDefinitionInput) error {
10620	if v == nil {
10621		return nil
10622	}
10623	invalidParams := smithy.InvalidParamsError{Context: "DescribeFlowDefinitionInput"}
10624	if v.FlowDefinitionName == nil {
10625		invalidParams.Add(smithy.NewErrParamRequired("FlowDefinitionName"))
10626	}
10627	if invalidParams.Len() > 0 {
10628		return invalidParams
10629	} else {
10630		return nil
10631	}
10632}
10633
10634func validateOpDescribeHumanTaskUiInput(v *DescribeHumanTaskUiInput) error {
10635	if v == nil {
10636		return nil
10637	}
10638	invalidParams := smithy.InvalidParamsError{Context: "DescribeHumanTaskUiInput"}
10639	if v.HumanTaskUiName == nil {
10640		invalidParams.Add(smithy.NewErrParamRequired("HumanTaskUiName"))
10641	}
10642	if invalidParams.Len() > 0 {
10643		return invalidParams
10644	} else {
10645		return nil
10646	}
10647}
10648
10649func validateOpDescribeHyperParameterTuningJobInput(v *DescribeHyperParameterTuningJobInput) error {
10650	if v == nil {
10651		return nil
10652	}
10653	invalidParams := smithy.InvalidParamsError{Context: "DescribeHyperParameterTuningJobInput"}
10654	if v.HyperParameterTuningJobName == nil {
10655		invalidParams.Add(smithy.NewErrParamRequired("HyperParameterTuningJobName"))
10656	}
10657	if invalidParams.Len() > 0 {
10658		return invalidParams
10659	} else {
10660		return nil
10661	}
10662}
10663
10664func validateOpDescribeImageInput(v *DescribeImageInput) error {
10665	if v == nil {
10666		return nil
10667	}
10668	invalidParams := smithy.InvalidParamsError{Context: "DescribeImageInput"}
10669	if v.ImageName == nil {
10670		invalidParams.Add(smithy.NewErrParamRequired("ImageName"))
10671	}
10672	if invalidParams.Len() > 0 {
10673		return invalidParams
10674	} else {
10675		return nil
10676	}
10677}
10678
10679func validateOpDescribeImageVersionInput(v *DescribeImageVersionInput) error {
10680	if v == nil {
10681		return nil
10682	}
10683	invalidParams := smithy.InvalidParamsError{Context: "DescribeImageVersionInput"}
10684	if v.ImageName == nil {
10685		invalidParams.Add(smithy.NewErrParamRequired("ImageName"))
10686	}
10687	if invalidParams.Len() > 0 {
10688		return invalidParams
10689	} else {
10690		return nil
10691	}
10692}
10693
10694func validateOpDescribeLabelingJobInput(v *DescribeLabelingJobInput) error {
10695	if v == nil {
10696		return nil
10697	}
10698	invalidParams := smithy.InvalidParamsError{Context: "DescribeLabelingJobInput"}
10699	if v.LabelingJobName == nil {
10700		invalidParams.Add(smithy.NewErrParamRequired("LabelingJobName"))
10701	}
10702	if invalidParams.Len() > 0 {
10703		return invalidParams
10704	} else {
10705		return nil
10706	}
10707}
10708
10709func validateOpDescribeModelBiasJobDefinitionInput(v *DescribeModelBiasJobDefinitionInput) error {
10710	if v == nil {
10711		return nil
10712	}
10713	invalidParams := smithy.InvalidParamsError{Context: "DescribeModelBiasJobDefinitionInput"}
10714	if v.JobDefinitionName == nil {
10715		invalidParams.Add(smithy.NewErrParamRequired("JobDefinitionName"))
10716	}
10717	if invalidParams.Len() > 0 {
10718		return invalidParams
10719	} else {
10720		return nil
10721	}
10722}
10723
10724func validateOpDescribeModelExplainabilityJobDefinitionInput(v *DescribeModelExplainabilityJobDefinitionInput) error {
10725	if v == nil {
10726		return nil
10727	}
10728	invalidParams := smithy.InvalidParamsError{Context: "DescribeModelExplainabilityJobDefinitionInput"}
10729	if v.JobDefinitionName == nil {
10730		invalidParams.Add(smithy.NewErrParamRequired("JobDefinitionName"))
10731	}
10732	if invalidParams.Len() > 0 {
10733		return invalidParams
10734	} else {
10735		return nil
10736	}
10737}
10738
10739func validateOpDescribeModelInput(v *DescribeModelInput) error {
10740	if v == nil {
10741		return nil
10742	}
10743	invalidParams := smithy.InvalidParamsError{Context: "DescribeModelInput"}
10744	if v.ModelName == nil {
10745		invalidParams.Add(smithy.NewErrParamRequired("ModelName"))
10746	}
10747	if invalidParams.Len() > 0 {
10748		return invalidParams
10749	} else {
10750		return nil
10751	}
10752}
10753
10754func validateOpDescribeModelPackageGroupInput(v *DescribeModelPackageGroupInput) error {
10755	if v == nil {
10756		return nil
10757	}
10758	invalidParams := smithy.InvalidParamsError{Context: "DescribeModelPackageGroupInput"}
10759	if v.ModelPackageGroupName == nil {
10760		invalidParams.Add(smithy.NewErrParamRequired("ModelPackageGroupName"))
10761	}
10762	if invalidParams.Len() > 0 {
10763		return invalidParams
10764	} else {
10765		return nil
10766	}
10767}
10768
10769func validateOpDescribeModelPackageInput(v *DescribeModelPackageInput) error {
10770	if v == nil {
10771		return nil
10772	}
10773	invalidParams := smithy.InvalidParamsError{Context: "DescribeModelPackageInput"}
10774	if v.ModelPackageName == nil {
10775		invalidParams.Add(smithy.NewErrParamRequired("ModelPackageName"))
10776	}
10777	if invalidParams.Len() > 0 {
10778		return invalidParams
10779	} else {
10780		return nil
10781	}
10782}
10783
10784func validateOpDescribeModelQualityJobDefinitionInput(v *DescribeModelQualityJobDefinitionInput) error {
10785	if v == nil {
10786		return nil
10787	}
10788	invalidParams := smithy.InvalidParamsError{Context: "DescribeModelQualityJobDefinitionInput"}
10789	if v.JobDefinitionName == nil {
10790		invalidParams.Add(smithy.NewErrParamRequired("JobDefinitionName"))
10791	}
10792	if invalidParams.Len() > 0 {
10793		return invalidParams
10794	} else {
10795		return nil
10796	}
10797}
10798
10799func validateOpDescribeMonitoringScheduleInput(v *DescribeMonitoringScheduleInput) error {
10800	if v == nil {
10801		return nil
10802	}
10803	invalidParams := smithy.InvalidParamsError{Context: "DescribeMonitoringScheduleInput"}
10804	if v.MonitoringScheduleName == nil {
10805		invalidParams.Add(smithy.NewErrParamRequired("MonitoringScheduleName"))
10806	}
10807	if invalidParams.Len() > 0 {
10808		return invalidParams
10809	} else {
10810		return nil
10811	}
10812}
10813
10814func validateOpDescribeNotebookInstanceInput(v *DescribeNotebookInstanceInput) error {
10815	if v == nil {
10816		return nil
10817	}
10818	invalidParams := smithy.InvalidParamsError{Context: "DescribeNotebookInstanceInput"}
10819	if v.NotebookInstanceName == nil {
10820		invalidParams.Add(smithy.NewErrParamRequired("NotebookInstanceName"))
10821	}
10822	if invalidParams.Len() > 0 {
10823		return invalidParams
10824	} else {
10825		return nil
10826	}
10827}
10828
10829func validateOpDescribeNotebookInstanceLifecycleConfigInput(v *DescribeNotebookInstanceLifecycleConfigInput) error {
10830	if v == nil {
10831		return nil
10832	}
10833	invalidParams := smithy.InvalidParamsError{Context: "DescribeNotebookInstanceLifecycleConfigInput"}
10834	if v.NotebookInstanceLifecycleConfigName == nil {
10835		invalidParams.Add(smithy.NewErrParamRequired("NotebookInstanceLifecycleConfigName"))
10836	}
10837	if invalidParams.Len() > 0 {
10838		return invalidParams
10839	} else {
10840		return nil
10841	}
10842}
10843
10844func validateOpDescribePipelineDefinitionForExecutionInput(v *DescribePipelineDefinitionForExecutionInput) error {
10845	if v == nil {
10846		return nil
10847	}
10848	invalidParams := smithy.InvalidParamsError{Context: "DescribePipelineDefinitionForExecutionInput"}
10849	if v.PipelineExecutionArn == nil {
10850		invalidParams.Add(smithy.NewErrParamRequired("PipelineExecutionArn"))
10851	}
10852	if invalidParams.Len() > 0 {
10853		return invalidParams
10854	} else {
10855		return nil
10856	}
10857}
10858
10859func validateOpDescribePipelineExecutionInput(v *DescribePipelineExecutionInput) error {
10860	if v == nil {
10861		return nil
10862	}
10863	invalidParams := smithy.InvalidParamsError{Context: "DescribePipelineExecutionInput"}
10864	if v.PipelineExecutionArn == nil {
10865		invalidParams.Add(smithy.NewErrParamRequired("PipelineExecutionArn"))
10866	}
10867	if invalidParams.Len() > 0 {
10868		return invalidParams
10869	} else {
10870		return nil
10871	}
10872}
10873
10874func validateOpDescribePipelineInput(v *DescribePipelineInput) error {
10875	if v == nil {
10876		return nil
10877	}
10878	invalidParams := smithy.InvalidParamsError{Context: "DescribePipelineInput"}
10879	if v.PipelineName == nil {
10880		invalidParams.Add(smithy.NewErrParamRequired("PipelineName"))
10881	}
10882	if invalidParams.Len() > 0 {
10883		return invalidParams
10884	} else {
10885		return nil
10886	}
10887}
10888
10889func validateOpDescribeProcessingJobInput(v *DescribeProcessingJobInput) error {
10890	if v == nil {
10891		return nil
10892	}
10893	invalidParams := smithy.InvalidParamsError{Context: "DescribeProcessingJobInput"}
10894	if v.ProcessingJobName == nil {
10895		invalidParams.Add(smithy.NewErrParamRequired("ProcessingJobName"))
10896	}
10897	if invalidParams.Len() > 0 {
10898		return invalidParams
10899	} else {
10900		return nil
10901	}
10902}
10903
10904func validateOpDescribeProjectInput(v *DescribeProjectInput) error {
10905	if v == nil {
10906		return nil
10907	}
10908	invalidParams := smithy.InvalidParamsError{Context: "DescribeProjectInput"}
10909	if v.ProjectName == nil {
10910		invalidParams.Add(smithy.NewErrParamRequired("ProjectName"))
10911	}
10912	if invalidParams.Len() > 0 {
10913		return invalidParams
10914	} else {
10915		return nil
10916	}
10917}
10918
10919func validateOpDescribeSubscribedWorkteamInput(v *DescribeSubscribedWorkteamInput) error {
10920	if v == nil {
10921		return nil
10922	}
10923	invalidParams := smithy.InvalidParamsError{Context: "DescribeSubscribedWorkteamInput"}
10924	if v.WorkteamArn == nil {
10925		invalidParams.Add(smithy.NewErrParamRequired("WorkteamArn"))
10926	}
10927	if invalidParams.Len() > 0 {
10928		return invalidParams
10929	} else {
10930		return nil
10931	}
10932}
10933
10934func validateOpDescribeTrainingJobInput(v *DescribeTrainingJobInput) error {
10935	if v == nil {
10936		return nil
10937	}
10938	invalidParams := smithy.InvalidParamsError{Context: "DescribeTrainingJobInput"}
10939	if v.TrainingJobName == nil {
10940		invalidParams.Add(smithy.NewErrParamRequired("TrainingJobName"))
10941	}
10942	if invalidParams.Len() > 0 {
10943		return invalidParams
10944	} else {
10945		return nil
10946	}
10947}
10948
10949func validateOpDescribeTransformJobInput(v *DescribeTransformJobInput) error {
10950	if v == nil {
10951		return nil
10952	}
10953	invalidParams := smithy.InvalidParamsError{Context: "DescribeTransformJobInput"}
10954	if v.TransformJobName == nil {
10955		invalidParams.Add(smithy.NewErrParamRequired("TransformJobName"))
10956	}
10957	if invalidParams.Len() > 0 {
10958		return invalidParams
10959	} else {
10960		return nil
10961	}
10962}
10963
10964func validateOpDescribeTrialComponentInput(v *DescribeTrialComponentInput) error {
10965	if v == nil {
10966		return nil
10967	}
10968	invalidParams := smithy.InvalidParamsError{Context: "DescribeTrialComponentInput"}
10969	if v.TrialComponentName == nil {
10970		invalidParams.Add(smithy.NewErrParamRequired("TrialComponentName"))
10971	}
10972	if invalidParams.Len() > 0 {
10973		return invalidParams
10974	} else {
10975		return nil
10976	}
10977}
10978
10979func validateOpDescribeTrialInput(v *DescribeTrialInput) error {
10980	if v == nil {
10981		return nil
10982	}
10983	invalidParams := smithy.InvalidParamsError{Context: "DescribeTrialInput"}
10984	if v.TrialName == nil {
10985		invalidParams.Add(smithy.NewErrParamRequired("TrialName"))
10986	}
10987	if invalidParams.Len() > 0 {
10988		return invalidParams
10989	} else {
10990		return nil
10991	}
10992}
10993
10994func validateOpDescribeUserProfileInput(v *DescribeUserProfileInput) error {
10995	if v == nil {
10996		return nil
10997	}
10998	invalidParams := smithy.InvalidParamsError{Context: "DescribeUserProfileInput"}
10999	if v.DomainId == nil {
11000		invalidParams.Add(smithy.NewErrParamRequired("DomainId"))
11001	}
11002	if v.UserProfileName == nil {
11003		invalidParams.Add(smithy.NewErrParamRequired("UserProfileName"))
11004	}
11005	if invalidParams.Len() > 0 {
11006		return invalidParams
11007	} else {
11008		return nil
11009	}
11010}
11011
11012func validateOpDescribeWorkforceInput(v *DescribeWorkforceInput) error {
11013	if v == nil {
11014		return nil
11015	}
11016	invalidParams := smithy.InvalidParamsError{Context: "DescribeWorkforceInput"}
11017	if v.WorkforceName == nil {
11018		invalidParams.Add(smithy.NewErrParamRequired("WorkforceName"))
11019	}
11020	if invalidParams.Len() > 0 {
11021		return invalidParams
11022	} else {
11023		return nil
11024	}
11025}
11026
11027func validateOpDescribeWorkteamInput(v *DescribeWorkteamInput) error {
11028	if v == nil {
11029		return nil
11030	}
11031	invalidParams := smithy.InvalidParamsError{Context: "DescribeWorkteamInput"}
11032	if v.WorkteamName == nil {
11033		invalidParams.Add(smithy.NewErrParamRequired("WorkteamName"))
11034	}
11035	if invalidParams.Len() > 0 {
11036		return invalidParams
11037	} else {
11038		return nil
11039	}
11040}
11041
11042func validateOpDisassociateTrialComponentInput(v *DisassociateTrialComponentInput) error {
11043	if v == nil {
11044		return nil
11045	}
11046	invalidParams := smithy.InvalidParamsError{Context: "DisassociateTrialComponentInput"}
11047	if v.TrialComponentName == nil {
11048		invalidParams.Add(smithy.NewErrParamRequired("TrialComponentName"))
11049	}
11050	if v.TrialName == nil {
11051		invalidParams.Add(smithy.NewErrParamRequired("TrialName"))
11052	}
11053	if invalidParams.Len() > 0 {
11054		return invalidParams
11055	} else {
11056		return nil
11057	}
11058}
11059
11060func validateOpGetDeviceFleetReportInput(v *GetDeviceFleetReportInput) error {
11061	if v == nil {
11062		return nil
11063	}
11064	invalidParams := smithy.InvalidParamsError{Context: "GetDeviceFleetReportInput"}
11065	if v.DeviceFleetName == nil {
11066		invalidParams.Add(smithy.NewErrParamRequired("DeviceFleetName"))
11067	}
11068	if invalidParams.Len() > 0 {
11069		return invalidParams
11070	} else {
11071		return nil
11072	}
11073}
11074
11075func validateOpGetModelPackageGroupPolicyInput(v *GetModelPackageGroupPolicyInput) error {
11076	if v == nil {
11077		return nil
11078	}
11079	invalidParams := smithy.InvalidParamsError{Context: "GetModelPackageGroupPolicyInput"}
11080	if v.ModelPackageGroupName == nil {
11081		invalidParams.Add(smithy.NewErrParamRequired("ModelPackageGroupName"))
11082	}
11083	if invalidParams.Len() > 0 {
11084		return invalidParams
11085	} else {
11086		return nil
11087	}
11088}
11089
11090func validateOpGetSearchSuggestionsInput(v *GetSearchSuggestionsInput) error {
11091	if v == nil {
11092		return nil
11093	}
11094	invalidParams := smithy.InvalidParamsError{Context: "GetSearchSuggestionsInput"}
11095	if len(v.Resource) == 0 {
11096		invalidParams.Add(smithy.NewErrParamRequired("Resource"))
11097	}
11098	if v.SuggestionQuery != nil {
11099		if err := validateSuggestionQuery(v.SuggestionQuery); err != nil {
11100			invalidParams.AddNested("SuggestionQuery", err.(smithy.InvalidParamsError))
11101		}
11102	}
11103	if invalidParams.Len() > 0 {
11104		return invalidParams
11105	} else {
11106		return nil
11107	}
11108}
11109
11110func validateOpListCandidatesForAutoMLJobInput(v *ListCandidatesForAutoMLJobInput) error {
11111	if v == nil {
11112		return nil
11113	}
11114	invalidParams := smithy.InvalidParamsError{Context: "ListCandidatesForAutoMLJobInput"}
11115	if v.AutoMLJobName == nil {
11116		invalidParams.Add(smithy.NewErrParamRequired("AutoMLJobName"))
11117	}
11118	if invalidParams.Len() > 0 {
11119		return invalidParams
11120	} else {
11121		return nil
11122	}
11123}
11124
11125func validateOpListImageVersionsInput(v *ListImageVersionsInput) error {
11126	if v == nil {
11127		return nil
11128	}
11129	invalidParams := smithy.InvalidParamsError{Context: "ListImageVersionsInput"}
11130	if v.ImageName == nil {
11131		invalidParams.Add(smithy.NewErrParamRequired("ImageName"))
11132	}
11133	if invalidParams.Len() > 0 {
11134		return invalidParams
11135	} else {
11136		return nil
11137	}
11138}
11139
11140func validateOpListLabelingJobsForWorkteamInput(v *ListLabelingJobsForWorkteamInput) error {
11141	if v == nil {
11142		return nil
11143	}
11144	invalidParams := smithy.InvalidParamsError{Context: "ListLabelingJobsForWorkteamInput"}
11145	if v.WorkteamArn == nil {
11146		invalidParams.Add(smithy.NewErrParamRequired("WorkteamArn"))
11147	}
11148	if invalidParams.Len() > 0 {
11149		return invalidParams
11150	} else {
11151		return nil
11152	}
11153}
11154
11155func validateOpListPipelineExecutionsInput(v *ListPipelineExecutionsInput) error {
11156	if v == nil {
11157		return nil
11158	}
11159	invalidParams := smithy.InvalidParamsError{Context: "ListPipelineExecutionsInput"}
11160	if v.PipelineName == nil {
11161		invalidParams.Add(smithy.NewErrParamRequired("PipelineName"))
11162	}
11163	if invalidParams.Len() > 0 {
11164		return invalidParams
11165	} else {
11166		return nil
11167	}
11168}
11169
11170func validateOpListPipelineParametersForExecutionInput(v *ListPipelineParametersForExecutionInput) error {
11171	if v == nil {
11172		return nil
11173	}
11174	invalidParams := smithy.InvalidParamsError{Context: "ListPipelineParametersForExecutionInput"}
11175	if v.PipelineExecutionArn == nil {
11176		invalidParams.Add(smithy.NewErrParamRequired("PipelineExecutionArn"))
11177	}
11178	if invalidParams.Len() > 0 {
11179		return invalidParams
11180	} else {
11181		return nil
11182	}
11183}
11184
11185func validateOpListTagsInput(v *ListTagsInput) error {
11186	if v == nil {
11187		return nil
11188	}
11189	invalidParams := smithy.InvalidParamsError{Context: "ListTagsInput"}
11190	if v.ResourceArn == nil {
11191		invalidParams.Add(smithy.NewErrParamRequired("ResourceArn"))
11192	}
11193	if invalidParams.Len() > 0 {
11194		return invalidParams
11195	} else {
11196		return nil
11197	}
11198}
11199
11200func validateOpListTrainingJobsForHyperParameterTuningJobInput(v *ListTrainingJobsForHyperParameterTuningJobInput) error {
11201	if v == nil {
11202		return nil
11203	}
11204	invalidParams := smithy.InvalidParamsError{Context: "ListTrainingJobsForHyperParameterTuningJobInput"}
11205	if v.HyperParameterTuningJobName == nil {
11206		invalidParams.Add(smithy.NewErrParamRequired("HyperParameterTuningJobName"))
11207	}
11208	if invalidParams.Len() > 0 {
11209		return invalidParams
11210	} else {
11211		return nil
11212	}
11213}
11214
11215func validateOpPutModelPackageGroupPolicyInput(v *PutModelPackageGroupPolicyInput) error {
11216	if v == nil {
11217		return nil
11218	}
11219	invalidParams := smithy.InvalidParamsError{Context: "PutModelPackageGroupPolicyInput"}
11220	if v.ModelPackageGroupName == nil {
11221		invalidParams.Add(smithy.NewErrParamRequired("ModelPackageGroupName"))
11222	}
11223	if v.ResourcePolicy == nil {
11224		invalidParams.Add(smithy.NewErrParamRequired("ResourcePolicy"))
11225	}
11226	if invalidParams.Len() > 0 {
11227		return invalidParams
11228	} else {
11229		return nil
11230	}
11231}
11232
11233func validateOpRegisterDevicesInput(v *RegisterDevicesInput) error {
11234	if v == nil {
11235		return nil
11236	}
11237	invalidParams := smithy.InvalidParamsError{Context: "RegisterDevicesInput"}
11238	if v.DeviceFleetName == nil {
11239		invalidParams.Add(smithy.NewErrParamRequired("DeviceFleetName"))
11240	}
11241	if v.Devices == nil {
11242		invalidParams.Add(smithy.NewErrParamRequired("Devices"))
11243	} else if v.Devices != nil {
11244		if err := validateDevices(v.Devices); err != nil {
11245			invalidParams.AddNested("Devices", err.(smithy.InvalidParamsError))
11246		}
11247	}
11248	if v.Tags != nil {
11249		if err := validateTagList(v.Tags); err != nil {
11250			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
11251		}
11252	}
11253	if invalidParams.Len() > 0 {
11254		return invalidParams
11255	} else {
11256		return nil
11257	}
11258}
11259
11260func validateOpRenderUiTemplateInput(v *RenderUiTemplateInput) error {
11261	if v == nil {
11262		return nil
11263	}
11264	invalidParams := smithy.InvalidParamsError{Context: "RenderUiTemplateInput"}
11265	if v.UiTemplate != nil {
11266		if err := validateUiTemplate(v.UiTemplate); err != nil {
11267			invalidParams.AddNested("UiTemplate", err.(smithy.InvalidParamsError))
11268		}
11269	}
11270	if v.Task == nil {
11271		invalidParams.Add(smithy.NewErrParamRequired("Task"))
11272	} else if v.Task != nil {
11273		if err := validateRenderableTask(v.Task); err != nil {
11274			invalidParams.AddNested("Task", err.(smithy.InvalidParamsError))
11275		}
11276	}
11277	if v.RoleArn == nil {
11278		invalidParams.Add(smithy.NewErrParamRequired("RoleArn"))
11279	}
11280	if invalidParams.Len() > 0 {
11281		return invalidParams
11282	} else {
11283		return nil
11284	}
11285}
11286
11287func validateOpSearchInput(v *SearchInput) error {
11288	if v == nil {
11289		return nil
11290	}
11291	invalidParams := smithy.InvalidParamsError{Context: "SearchInput"}
11292	if len(v.Resource) == 0 {
11293		invalidParams.Add(smithy.NewErrParamRequired("Resource"))
11294	}
11295	if v.SearchExpression != nil {
11296		if err := validateSearchExpression(v.SearchExpression); err != nil {
11297			invalidParams.AddNested("SearchExpression", err.(smithy.InvalidParamsError))
11298		}
11299	}
11300	if invalidParams.Len() > 0 {
11301		return invalidParams
11302	} else {
11303		return nil
11304	}
11305}
11306
11307func validateOpStartMonitoringScheduleInput(v *StartMonitoringScheduleInput) error {
11308	if v == nil {
11309		return nil
11310	}
11311	invalidParams := smithy.InvalidParamsError{Context: "StartMonitoringScheduleInput"}
11312	if v.MonitoringScheduleName == nil {
11313		invalidParams.Add(smithy.NewErrParamRequired("MonitoringScheduleName"))
11314	}
11315	if invalidParams.Len() > 0 {
11316		return invalidParams
11317	} else {
11318		return nil
11319	}
11320}
11321
11322func validateOpStartNotebookInstanceInput(v *StartNotebookInstanceInput) error {
11323	if v == nil {
11324		return nil
11325	}
11326	invalidParams := smithy.InvalidParamsError{Context: "StartNotebookInstanceInput"}
11327	if v.NotebookInstanceName == nil {
11328		invalidParams.Add(smithy.NewErrParamRequired("NotebookInstanceName"))
11329	}
11330	if invalidParams.Len() > 0 {
11331		return invalidParams
11332	} else {
11333		return nil
11334	}
11335}
11336
11337func validateOpStartPipelineExecutionInput(v *StartPipelineExecutionInput) error {
11338	if v == nil {
11339		return nil
11340	}
11341	invalidParams := smithy.InvalidParamsError{Context: "StartPipelineExecutionInput"}
11342	if v.PipelineName == nil {
11343		invalidParams.Add(smithy.NewErrParamRequired("PipelineName"))
11344	}
11345	if v.PipelineParameters != nil {
11346		if err := validateParameterList(v.PipelineParameters); err != nil {
11347			invalidParams.AddNested("PipelineParameters", err.(smithy.InvalidParamsError))
11348		}
11349	}
11350	if v.ClientRequestToken == nil {
11351		invalidParams.Add(smithy.NewErrParamRequired("ClientRequestToken"))
11352	}
11353	if invalidParams.Len() > 0 {
11354		return invalidParams
11355	} else {
11356		return nil
11357	}
11358}
11359
11360func validateOpStopAutoMLJobInput(v *StopAutoMLJobInput) error {
11361	if v == nil {
11362		return nil
11363	}
11364	invalidParams := smithy.InvalidParamsError{Context: "StopAutoMLJobInput"}
11365	if v.AutoMLJobName == nil {
11366		invalidParams.Add(smithy.NewErrParamRequired("AutoMLJobName"))
11367	}
11368	if invalidParams.Len() > 0 {
11369		return invalidParams
11370	} else {
11371		return nil
11372	}
11373}
11374
11375func validateOpStopCompilationJobInput(v *StopCompilationJobInput) error {
11376	if v == nil {
11377		return nil
11378	}
11379	invalidParams := smithy.InvalidParamsError{Context: "StopCompilationJobInput"}
11380	if v.CompilationJobName == nil {
11381		invalidParams.Add(smithy.NewErrParamRequired("CompilationJobName"))
11382	}
11383	if invalidParams.Len() > 0 {
11384		return invalidParams
11385	} else {
11386		return nil
11387	}
11388}
11389
11390func validateOpStopEdgePackagingJobInput(v *StopEdgePackagingJobInput) error {
11391	if v == nil {
11392		return nil
11393	}
11394	invalidParams := smithy.InvalidParamsError{Context: "StopEdgePackagingJobInput"}
11395	if v.EdgePackagingJobName == nil {
11396		invalidParams.Add(smithy.NewErrParamRequired("EdgePackagingJobName"))
11397	}
11398	if invalidParams.Len() > 0 {
11399		return invalidParams
11400	} else {
11401		return nil
11402	}
11403}
11404
11405func validateOpStopHyperParameterTuningJobInput(v *StopHyperParameterTuningJobInput) error {
11406	if v == nil {
11407		return nil
11408	}
11409	invalidParams := smithy.InvalidParamsError{Context: "StopHyperParameterTuningJobInput"}
11410	if v.HyperParameterTuningJobName == nil {
11411		invalidParams.Add(smithy.NewErrParamRequired("HyperParameterTuningJobName"))
11412	}
11413	if invalidParams.Len() > 0 {
11414		return invalidParams
11415	} else {
11416		return nil
11417	}
11418}
11419
11420func validateOpStopLabelingJobInput(v *StopLabelingJobInput) error {
11421	if v == nil {
11422		return nil
11423	}
11424	invalidParams := smithy.InvalidParamsError{Context: "StopLabelingJobInput"}
11425	if v.LabelingJobName == nil {
11426		invalidParams.Add(smithy.NewErrParamRequired("LabelingJobName"))
11427	}
11428	if invalidParams.Len() > 0 {
11429		return invalidParams
11430	} else {
11431		return nil
11432	}
11433}
11434
11435func validateOpStopMonitoringScheduleInput(v *StopMonitoringScheduleInput) error {
11436	if v == nil {
11437		return nil
11438	}
11439	invalidParams := smithy.InvalidParamsError{Context: "StopMonitoringScheduleInput"}
11440	if v.MonitoringScheduleName == nil {
11441		invalidParams.Add(smithy.NewErrParamRequired("MonitoringScheduleName"))
11442	}
11443	if invalidParams.Len() > 0 {
11444		return invalidParams
11445	} else {
11446		return nil
11447	}
11448}
11449
11450func validateOpStopNotebookInstanceInput(v *StopNotebookInstanceInput) error {
11451	if v == nil {
11452		return nil
11453	}
11454	invalidParams := smithy.InvalidParamsError{Context: "StopNotebookInstanceInput"}
11455	if v.NotebookInstanceName == nil {
11456		invalidParams.Add(smithy.NewErrParamRequired("NotebookInstanceName"))
11457	}
11458	if invalidParams.Len() > 0 {
11459		return invalidParams
11460	} else {
11461		return nil
11462	}
11463}
11464
11465func validateOpStopPipelineExecutionInput(v *StopPipelineExecutionInput) error {
11466	if v == nil {
11467		return nil
11468	}
11469	invalidParams := smithy.InvalidParamsError{Context: "StopPipelineExecutionInput"}
11470	if v.PipelineExecutionArn == nil {
11471		invalidParams.Add(smithy.NewErrParamRequired("PipelineExecutionArn"))
11472	}
11473	if v.ClientRequestToken == nil {
11474		invalidParams.Add(smithy.NewErrParamRequired("ClientRequestToken"))
11475	}
11476	if invalidParams.Len() > 0 {
11477		return invalidParams
11478	} else {
11479		return nil
11480	}
11481}
11482
11483func validateOpStopProcessingJobInput(v *StopProcessingJobInput) error {
11484	if v == nil {
11485		return nil
11486	}
11487	invalidParams := smithy.InvalidParamsError{Context: "StopProcessingJobInput"}
11488	if v.ProcessingJobName == nil {
11489		invalidParams.Add(smithy.NewErrParamRequired("ProcessingJobName"))
11490	}
11491	if invalidParams.Len() > 0 {
11492		return invalidParams
11493	} else {
11494		return nil
11495	}
11496}
11497
11498func validateOpStopTrainingJobInput(v *StopTrainingJobInput) error {
11499	if v == nil {
11500		return nil
11501	}
11502	invalidParams := smithy.InvalidParamsError{Context: "StopTrainingJobInput"}
11503	if v.TrainingJobName == nil {
11504		invalidParams.Add(smithy.NewErrParamRequired("TrainingJobName"))
11505	}
11506	if invalidParams.Len() > 0 {
11507		return invalidParams
11508	} else {
11509		return nil
11510	}
11511}
11512
11513func validateOpStopTransformJobInput(v *StopTransformJobInput) error {
11514	if v == nil {
11515		return nil
11516	}
11517	invalidParams := smithy.InvalidParamsError{Context: "StopTransformJobInput"}
11518	if v.TransformJobName == nil {
11519		invalidParams.Add(smithy.NewErrParamRequired("TransformJobName"))
11520	}
11521	if invalidParams.Len() > 0 {
11522		return invalidParams
11523	} else {
11524		return nil
11525	}
11526}
11527
11528func validateOpUpdateActionInput(v *UpdateActionInput) error {
11529	if v == nil {
11530		return nil
11531	}
11532	invalidParams := smithy.InvalidParamsError{Context: "UpdateActionInput"}
11533	if v.ActionName == nil {
11534		invalidParams.Add(smithy.NewErrParamRequired("ActionName"))
11535	}
11536	if invalidParams.Len() > 0 {
11537		return invalidParams
11538	} else {
11539		return nil
11540	}
11541}
11542
11543func validateOpUpdateAppImageConfigInput(v *UpdateAppImageConfigInput) error {
11544	if v == nil {
11545		return nil
11546	}
11547	invalidParams := smithy.InvalidParamsError{Context: "UpdateAppImageConfigInput"}
11548	if v.AppImageConfigName == nil {
11549		invalidParams.Add(smithy.NewErrParamRequired("AppImageConfigName"))
11550	}
11551	if v.KernelGatewayImageConfig != nil {
11552		if err := validateKernelGatewayImageConfig(v.KernelGatewayImageConfig); err != nil {
11553			invalidParams.AddNested("KernelGatewayImageConfig", err.(smithy.InvalidParamsError))
11554		}
11555	}
11556	if invalidParams.Len() > 0 {
11557		return invalidParams
11558	} else {
11559		return nil
11560	}
11561}
11562
11563func validateOpUpdateArtifactInput(v *UpdateArtifactInput) error {
11564	if v == nil {
11565		return nil
11566	}
11567	invalidParams := smithy.InvalidParamsError{Context: "UpdateArtifactInput"}
11568	if v.ArtifactArn == nil {
11569		invalidParams.Add(smithy.NewErrParamRequired("ArtifactArn"))
11570	}
11571	if invalidParams.Len() > 0 {
11572		return invalidParams
11573	} else {
11574		return nil
11575	}
11576}
11577
11578func validateOpUpdateCodeRepositoryInput(v *UpdateCodeRepositoryInput) error {
11579	if v == nil {
11580		return nil
11581	}
11582	invalidParams := smithy.InvalidParamsError{Context: "UpdateCodeRepositoryInput"}
11583	if v.CodeRepositoryName == nil {
11584		invalidParams.Add(smithy.NewErrParamRequired("CodeRepositoryName"))
11585	}
11586	if invalidParams.Len() > 0 {
11587		return invalidParams
11588	} else {
11589		return nil
11590	}
11591}
11592
11593func validateOpUpdateContextInput(v *UpdateContextInput) error {
11594	if v == nil {
11595		return nil
11596	}
11597	invalidParams := smithy.InvalidParamsError{Context: "UpdateContextInput"}
11598	if v.ContextName == nil {
11599		invalidParams.Add(smithy.NewErrParamRequired("ContextName"))
11600	}
11601	if invalidParams.Len() > 0 {
11602		return invalidParams
11603	} else {
11604		return nil
11605	}
11606}
11607
11608func validateOpUpdateDeviceFleetInput(v *UpdateDeviceFleetInput) error {
11609	if v == nil {
11610		return nil
11611	}
11612	invalidParams := smithy.InvalidParamsError{Context: "UpdateDeviceFleetInput"}
11613	if v.DeviceFleetName == nil {
11614		invalidParams.Add(smithy.NewErrParamRequired("DeviceFleetName"))
11615	}
11616	if v.OutputConfig == nil {
11617		invalidParams.Add(smithy.NewErrParamRequired("OutputConfig"))
11618	} else if v.OutputConfig != nil {
11619		if err := validateEdgeOutputConfig(v.OutputConfig); err != nil {
11620			invalidParams.AddNested("OutputConfig", err.(smithy.InvalidParamsError))
11621		}
11622	}
11623	if invalidParams.Len() > 0 {
11624		return invalidParams
11625	} else {
11626		return nil
11627	}
11628}
11629
11630func validateOpUpdateDevicesInput(v *UpdateDevicesInput) error {
11631	if v == nil {
11632		return nil
11633	}
11634	invalidParams := smithy.InvalidParamsError{Context: "UpdateDevicesInput"}
11635	if v.DeviceFleetName == nil {
11636		invalidParams.Add(smithy.NewErrParamRequired("DeviceFleetName"))
11637	}
11638	if v.Devices == nil {
11639		invalidParams.Add(smithy.NewErrParamRequired("Devices"))
11640	} else if v.Devices != nil {
11641		if err := validateDevices(v.Devices); err != nil {
11642			invalidParams.AddNested("Devices", err.(smithy.InvalidParamsError))
11643		}
11644	}
11645	if invalidParams.Len() > 0 {
11646		return invalidParams
11647	} else {
11648		return nil
11649	}
11650}
11651
11652func validateOpUpdateDomainInput(v *UpdateDomainInput) error {
11653	if v == nil {
11654		return nil
11655	}
11656	invalidParams := smithy.InvalidParamsError{Context: "UpdateDomainInput"}
11657	if v.DomainId == nil {
11658		invalidParams.Add(smithy.NewErrParamRequired("DomainId"))
11659	}
11660	if v.DefaultUserSettings != nil {
11661		if err := validateUserSettings(v.DefaultUserSettings); err != nil {
11662			invalidParams.AddNested("DefaultUserSettings", err.(smithy.InvalidParamsError))
11663		}
11664	}
11665	if invalidParams.Len() > 0 {
11666		return invalidParams
11667	} else {
11668		return nil
11669	}
11670}
11671
11672func validateOpUpdateEndpointInput(v *UpdateEndpointInput) error {
11673	if v == nil {
11674		return nil
11675	}
11676	invalidParams := smithy.InvalidParamsError{Context: "UpdateEndpointInput"}
11677	if v.EndpointName == nil {
11678		invalidParams.Add(smithy.NewErrParamRequired("EndpointName"))
11679	}
11680	if v.EndpointConfigName == nil {
11681		invalidParams.Add(smithy.NewErrParamRequired("EndpointConfigName"))
11682	}
11683	if v.ExcludeRetainedVariantProperties != nil {
11684		if err := validateVariantPropertyList(v.ExcludeRetainedVariantProperties); err != nil {
11685			invalidParams.AddNested("ExcludeRetainedVariantProperties", err.(smithy.InvalidParamsError))
11686		}
11687	}
11688	if v.DeploymentConfig != nil {
11689		if err := validateDeploymentConfig(v.DeploymentConfig); err != nil {
11690			invalidParams.AddNested("DeploymentConfig", err.(smithy.InvalidParamsError))
11691		}
11692	}
11693	if invalidParams.Len() > 0 {
11694		return invalidParams
11695	} else {
11696		return nil
11697	}
11698}
11699
11700func validateOpUpdateEndpointWeightsAndCapacitiesInput(v *UpdateEndpointWeightsAndCapacitiesInput) error {
11701	if v == nil {
11702		return nil
11703	}
11704	invalidParams := smithy.InvalidParamsError{Context: "UpdateEndpointWeightsAndCapacitiesInput"}
11705	if v.EndpointName == nil {
11706		invalidParams.Add(smithy.NewErrParamRequired("EndpointName"))
11707	}
11708	if v.DesiredWeightsAndCapacities == nil {
11709		invalidParams.Add(smithy.NewErrParamRequired("DesiredWeightsAndCapacities"))
11710	} else if v.DesiredWeightsAndCapacities != nil {
11711		if err := validateDesiredWeightAndCapacityList(v.DesiredWeightsAndCapacities); err != nil {
11712			invalidParams.AddNested("DesiredWeightsAndCapacities", err.(smithy.InvalidParamsError))
11713		}
11714	}
11715	if invalidParams.Len() > 0 {
11716		return invalidParams
11717	} else {
11718		return nil
11719	}
11720}
11721
11722func validateOpUpdateExperimentInput(v *UpdateExperimentInput) error {
11723	if v == nil {
11724		return nil
11725	}
11726	invalidParams := smithy.InvalidParamsError{Context: "UpdateExperimentInput"}
11727	if v.ExperimentName == nil {
11728		invalidParams.Add(smithy.NewErrParamRequired("ExperimentName"))
11729	}
11730	if invalidParams.Len() > 0 {
11731		return invalidParams
11732	} else {
11733		return nil
11734	}
11735}
11736
11737func validateOpUpdateImageInput(v *UpdateImageInput) error {
11738	if v == nil {
11739		return nil
11740	}
11741	invalidParams := smithy.InvalidParamsError{Context: "UpdateImageInput"}
11742	if v.ImageName == nil {
11743		invalidParams.Add(smithy.NewErrParamRequired("ImageName"))
11744	}
11745	if invalidParams.Len() > 0 {
11746		return invalidParams
11747	} else {
11748		return nil
11749	}
11750}
11751
11752func validateOpUpdateModelPackageInput(v *UpdateModelPackageInput) error {
11753	if v == nil {
11754		return nil
11755	}
11756	invalidParams := smithy.InvalidParamsError{Context: "UpdateModelPackageInput"}
11757	if v.ModelPackageArn == nil {
11758		invalidParams.Add(smithy.NewErrParamRequired("ModelPackageArn"))
11759	}
11760	if len(v.ModelApprovalStatus) == 0 {
11761		invalidParams.Add(smithy.NewErrParamRequired("ModelApprovalStatus"))
11762	}
11763	if invalidParams.Len() > 0 {
11764		return invalidParams
11765	} else {
11766		return nil
11767	}
11768}
11769
11770func validateOpUpdateMonitoringScheduleInput(v *UpdateMonitoringScheduleInput) error {
11771	if v == nil {
11772		return nil
11773	}
11774	invalidParams := smithy.InvalidParamsError{Context: "UpdateMonitoringScheduleInput"}
11775	if v.MonitoringScheduleName == nil {
11776		invalidParams.Add(smithy.NewErrParamRequired("MonitoringScheduleName"))
11777	}
11778	if v.MonitoringScheduleConfig == nil {
11779		invalidParams.Add(smithy.NewErrParamRequired("MonitoringScheduleConfig"))
11780	} else if v.MonitoringScheduleConfig != nil {
11781		if err := validateMonitoringScheduleConfig(v.MonitoringScheduleConfig); err != nil {
11782			invalidParams.AddNested("MonitoringScheduleConfig", err.(smithy.InvalidParamsError))
11783		}
11784	}
11785	if invalidParams.Len() > 0 {
11786		return invalidParams
11787	} else {
11788		return nil
11789	}
11790}
11791
11792func validateOpUpdateNotebookInstanceInput(v *UpdateNotebookInstanceInput) error {
11793	if v == nil {
11794		return nil
11795	}
11796	invalidParams := smithy.InvalidParamsError{Context: "UpdateNotebookInstanceInput"}
11797	if v.NotebookInstanceName == nil {
11798		invalidParams.Add(smithy.NewErrParamRequired("NotebookInstanceName"))
11799	}
11800	if invalidParams.Len() > 0 {
11801		return invalidParams
11802	} else {
11803		return nil
11804	}
11805}
11806
11807func validateOpUpdateNotebookInstanceLifecycleConfigInput(v *UpdateNotebookInstanceLifecycleConfigInput) error {
11808	if v == nil {
11809		return nil
11810	}
11811	invalidParams := smithy.InvalidParamsError{Context: "UpdateNotebookInstanceLifecycleConfigInput"}
11812	if v.NotebookInstanceLifecycleConfigName == nil {
11813		invalidParams.Add(smithy.NewErrParamRequired("NotebookInstanceLifecycleConfigName"))
11814	}
11815	if invalidParams.Len() > 0 {
11816		return invalidParams
11817	} else {
11818		return nil
11819	}
11820}
11821
11822func validateOpUpdatePipelineExecutionInput(v *UpdatePipelineExecutionInput) error {
11823	if v == nil {
11824		return nil
11825	}
11826	invalidParams := smithy.InvalidParamsError{Context: "UpdatePipelineExecutionInput"}
11827	if v.PipelineExecutionArn == nil {
11828		invalidParams.Add(smithy.NewErrParamRequired("PipelineExecutionArn"))
11829	}
11830	if invalidParams.Len() > 0 {
11831		return invalidParams
11832	} else {
11833		return nil
11834	}
11835}
11836
11837func validateOpUpdatePipelineInput(v *UpdatePipelineInput) error {
11838	if v == nil {
11839		return nil
11840	}
11841	invalidParams := smithy.InvalidParamsError{Context: "UpdatePipelineInput"}
11842	if v.PipelineName == nil {
11843		invalidParams.Add(smithy.NewErrParamRequired("PipelineName"))
11844	}
11845	if invalidParams.Len() > 0 {
11846		return invalidParams
11847	} else {
11848		return nil
11849	}
11850}
11851
11852func validateOpUpdateTrainingJobInput(v *UpdateTrainingJobInput) error {
11853	if v == nil {
11854		return nil
11855	}
11856	invalidParams := smithy.InvalidParamsError{Context: "UpdateTrainingJobInput"}
11857	if v.TrainingJobName == nil {
11858		invalidParams.Add(smithy.NewErrParamRequired("TrainingJobName"))
11859	}
11860	if v.ProfilerRuleConfigurations != nil {
11861		if err := validateProfilerRuleConfigurations(v.ProfilerRuleConfigurations); err != nil {
11862			invalidParams.AddNested("ProfilerRuleConfigurations", err.(smithy.InvalidParamsError))
11863		}
11864	}
11865	if invalidParams.Len() > 0 {
11866		return invalidParams
11867	} else {
11868		return nil
11869	}
11870}
11871
11872func validateOpUpdateTrialComponentInput(v *UpdateTrialComponentInput) error {
11873	if v == nil {
11874		return nil
11875	}
11876	invalidParams := smithy.InvalidParamsError{Context: "UpdateTrialComponentInput"}
11877	if v.TrialComponentName == nil {
11878		invalidParams.Add(smithy.NewErrParamRequired("TrialComponentName"))
11879	}
11880	if v.InputArtifacts != nil {
11881		if err := validateTrialComponentArtifacts(v.InputArtifacts); err != nil {
11882			invalidParams.AddNested("InputArtifacts", err.(smithy.InvalidParamsError))
11883		}
11884	}
11885	if v.OutputArtifacts != nil {
11886		if err := validateTrialComponentArtifacts(v.OutputArtifacts); err != nil {
11887			invalidParams.AddNested("OutputArtifacts", err.(smithy.InvalidParamsError))
11888		}
11889	}
11890	if invalidParams.Len() > 0 {
11891		return invalidParams
11892	} else {
11893		return nil
11894	}
11895}
11896
11897func validateOpUpdateTrialInput(v *UpdateTrialInput) error {
11898	if v == nil {
11899		return nil
11900	}
11901	invalidParams := smithy.InvalidParamsError{Context: "UpdateTrialInput"}
11902	if v.TrialName == nil {
11903		invalidParams.Add(smithy.NewErrParamRequired("TrialName"))
11904	}
11905	if invalidParams.Len() > 0 {
11906		return invalidParams
11907	} else {
11908		return nil
11909	}
11910}
11911
11912func validateOpUpdateUserProfileInput(v *UpdateUserProfileInput) error {
11913	if v == nil {
11914		return nil
11915	}
11916	invalidParams := smithy.InvalidParamsError{Context: "UpdateUserProfileInput"}
11917	if v.DomainId == nil {
11918		invalidParams.Add(smithy.NewErrParamRequired("DomainId"))
11919	}
11920	if v.UserProfileName == nil {
11921		invalidParams.Add(smithy.NewErrParamRequired("UserProfileName"))
11922	}
11923	if v.UserSettings != nil {
11924		if err := validateUserSettings(v.UserSettings); err != nil {
11925			invalidParams.AddNested("UserSettings", err.(smithy.InvalidParamsError))
11926		}
11927	}
11928	if invalidParams.Len() > 0 {
11929		return invalidParams
11930	} else {
11931		return nil
11932	}
11933}
11934
11935func validateOpUpdateWorkforceInput(v *UpdateWorkforceInput) error {
11936	if v == nil {
11937		return nil
11938	}
11939	invalidParams := smithy.InvalidParamsError{Context: "UpdateWorkforceInput"}
11940	if v.WorkforceName == nil {
11941		invalidParams.Add(smithy.NewErrParamRequired("WorkforceName"))
11942	}
11943	if v.SourceIpConfig != nil {
11944		if err := validateSourceIpConfig(v.SourceIpConfig); err != nil {
11945			invalidParams.AddNested("SourceIpConfig", err.(smithy.InvalidParamsError))
11946		}
11947	}
11948	if v.OidcConfig != nil {
11949		if err := validateOidcConfig(v.OidcConfig); err != nil {
11950			invalidParams.AddNested("OidcConfig", err.(smithy.InvalidParamsError))
11951		}
11952	}
11953	if invalidParams.Len() > 0 {
11954		return invalidParams
11955	} else {
11956		return nil
11957	}
11958}
11959
11960func validateOpUpdateWorkteamInput(v *UpdateWorkteamInput) error {
11961	if v == nil {
11962		return nil
11963	}
11964	invalidParams := smithy.InvalidParamsError{Context: "UpdateWorkteamInput"}
11965	if v.WorkteamName == nil {
11966		invalidParams.Add(smithy.NewErrParamRequired("WorkteamName"))
11967	}
11968	if v.MemberDefinitions != nil {
11969		if err := validateMemberDefinitions(v.MemberDefinitions); err != nil {
11970			invalidParams.AddNested("MemberDefinitions", err.(smithy.InvalidParamsError))
11971		}
11972	}
11973	if invalidParams.Len() > 0 {
11974		return invalidParams
11975	} else {
11976		return nil
11977	}
11978}
11979