1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package apigateway
4
5import (
6	"context"
7	"fmt"
8	"github.com/aws/aws-sdk-go-v2/service/apigateway/types"
9	smithy "github.com/aws/smithy-go"
10	"github.com/aws/smithy-go/middleware"
11)
12
13type validateOpCreateAuthorizer struct {
14}
15
16func (*validateOpCreateAuthorizer) ID() string {
17	return "OperationInputValidation"
18}
19
20func (m *validateOpCreateAuthorizer) 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.(*CreateAuthorizerInput)
24	if !ok {
25		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
26	}
27	if err := validateOpCreateAuthorizerInput(input); err != nil {
28		return out, metadata, err
29	}
30	return next.HandleInitialize(ctx, in)
31}
32
33type validateOpCreateBasePathMapping struct {
34}
35
36func (*validateOpCreateBasePathMapping) ID() string {
37	return "OperationInputValidation"
38}
39
40func (m *validateOpCreateBasePathMapping) 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.(*CreateBasePathMappingInput)
44	if !ok {
45		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
46	}
47	if err := validateOpCreateBasePathMappingInput(input); err != nil {
48		return out, metadata, err
49	}
50	return next.HandleInitialize(ctx, in)
51}
52
53type validateOpCreateDeployment struct {
54}
55
56func (*validateOpCreateDeployment) ID() string {
57	return "OperationInputValidation"
58}
59
60func (m *validateOpCreateDeployment) 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.(*CreateDeploymentInput)
64	if !ok {
65		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
66	}
67	if err := validateOpCreateDeploymentInput(input); err != nil {
68		return out, metadata, err
69	}
70	return next.HandleInitialize(ctx, in)
71}
72
73type validateOpCreateDocumentationPart struct {
74}
75
76func (*validateOpCreateDocumentationPart) ID() string {
77	return "OperationInputValidation"
78}
79
80func (m *validateOpCreateDocumentationPart) 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.(*CreateDocumentationPartInput)
84	if !ok {
85		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
86	}
87	if err := validateOpCreateDocumentationPartInput(input); err != nil {
88		return out, metadata, err
89	}
90	return next.HandleInitialize(ctx, in)
91}
92
93type validateOpCreateDocumentationVersion struct {
94}
95
96func (*validateOpCreateDocumentationVersion) ID() string {
97	return "OperationInputValidation"
98}
99
100func (m *validateOpCreateDocumentationVersion) 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.(*CreateDocumentationVersionInput)
104	if !ok {
105		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
106	}
107	if err := validateOpCreateDocumentationVersionInput(input); err != nil {
108		return out, metadata, err
109	}
110	return next.HandleInitialize(ctx, in)
111}
112
113type validateOpCreateDomainName struct {
114}
115
116func (*validateOpCreateDomainName) ID() string {
117	return "OperationInputValidation"
118}
119
120func (m *validateOpCreateDomainName) 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.(*CreateDomainNameInput)
124	if !ok {
125		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
126	}
127	if err := validateOpCreateDomainNameInput(input); err != nil {
128		return out, metadata, err
129	}
130	return next.HandleInitialize(ctx, in)
131}
132
133type validateOpCreateModel struct {
134}
135
136func (*validateOpCreateModel) ID() string {
137	return "OperationInputValidation"
138}
139
140func (m *validateOpCreateModel) 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.(*CreateModelInput)
144	if !ok {
145		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
146	}
147	if err := validateOpCreateModelInput(input); err != nil {
148		return out, metadata, err
149	}
150	return next.HandleInitialize(ctx, in)
151}
152
153type validateOpCreateRequestValidator struct {
154}
155
156func (*validateOpCreateRequestValidator) ID() string {
157	return "OperationInputValidation"
158}
159
160func (m *validateOpCreateRequestValidator) 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.(*CreateRequestValidatorInput)
164	if !ok {
165		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
166	}
167	if err := validateOpCreateRequestValidatorInput(input); err != nil {
168		return out, metadata, err
169	}
170	return next.HandleInitialize(ctx, in)
171}
172
173type validateOpCreateResource struct {
174}
175
176func (*validateOpCreateResource) ID() string {
177	return "OperationInputValidation"
178}
179
180func (m *validateOpCreateResource) 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.(*CreateResourceInput)
184	if !ok {
185		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
186	}
187	if err := validateOpCreateResourceInput(input); err != nil {
188		return out, metadata, err
189	}
190	return next.HandleInitialize(ctx, in)
191}
192
193type validateOpCreateRestApi struct {
194}
195
196func (*validateOpCreateRestApi) ID() string {
197	return "OperationInputValidation"
198}
199
200func (m *validateOpCreateRestApi) 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.(*CreateRestApiInput)
204	if !ok {
205		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
206	}
207	if err := validateOpCreateRestApiInput(input); err != nil {
208		return out, metadata, err
209	}
210	return next.HandleInitialize(ctx, in)
211}
212
213type validateOpCreateStage struct {
214}
215
216func (*validateOpCreateStage) ID() string {
217	return "OperationInputValidation"
218}
219
220func (m *validateOpCreateStage) 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.(*CreateStageInput)
224	if !ok {
225		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
226	}
227	if err := validateOpCreateStageInput(input); err != nil {
228		return out, metadata, err
229	}
230	return next.HandleInitialize(ctx, in)
231}
232
233type validateOpCreateUsagePlan struct {
234}
235
236func (*validateOpCreateUsagePlan) ID() string {
237	return "OperationInputValidation"
238}
239
240func (m *validateOpCreateUsagePlan) 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.(*CreateUsagePlanInput)
244	if !ok {
245		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
246	}
247	if err := validateOpCreateUsagePlanInput(input); err != nil {
248		return out, metadata, err
249	}
250	return next.HandleInitialize(ctx, in)
251}
252
253type validateOpCreateUsagePlanKey struct {
254}
255
256func (*validateOpCreateUsagePlanKey) ID() string {
257	return "OperationInputValidation"
258}
259
260func (m *validateOpCreateUsagePlanKey) 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.(*CreateUsagePlanKeyInput)
264	if !ok {
265		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
266	}
267	if err := validateOpCreateUsagePlanKeyInput(input); err != nil {
268		return out, metadata, err
269	}
270	return next.HandleInitialize(ctx, in)
271}
272
273type validateOpCreateVpcLink struct {
274}
275
276func (*validateOpCreateVpcLink) ID() string {
277	return "OperationInputValidation"
278}
279
280func (m *validateOpCreateVpcLink) 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.(*CreateVpcLinkInput)
284	if !ok {
285		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
286	}
287	if err := validateOpCreateVpcLinkInput(input); err != nil {
288		return out, metadata, err
289	}
290	return next.HandleInitialize(ctx, in)
291}
292
293type validateOpDeleteApiKey struct {
294}
295
296func (*validateOpDeleteApiKey) ID() string {
297	return "OperationInputValidation"
298}
299
300func (m *validateOpDeleteApiKey) 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.(*DeleteApiKeyInput)
304	if !ok {
305		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
306	}
307	if err := validateOpDeleteApiKeyInput(input); err != nil {
308		return out, metadata, err
309	}
310	return next.HandleInitialize(ctx, in)
311}
312
313type validateOpDeleteAuthorizer struct {
314}
315
316func (*validateOpDeleteAuthorizer) ID() string {
317	return "OperationInputValidation"
318}
319
320func (m *validateOpDeleteAuthorizer) 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.(*DeleteAuthorizerInput)
324	if !ok {
325		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
326	}
327	if err := validateOpDeleteAuthorizerInput(input); err != nil {
328		return out, metadata, err
329	}
330	return next.HandleInitialize(ctx, in)
331}
332
333type validateOpDeleteBasePathMapping struct {
334}
335
336func (*validateOpDeleteBasePathMapping) ID() string {
337	return "OperationInputValidation"
338}
339
340func (m *validateOpDeleteBasePathMapping) 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.(*DeleteBasePathMappingInput)
344	if !ok {
345		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
346	}
347	if err := validateOpDeleteBasePathMappingInput(input); err != nil {
348		return out, metadata, err
349	}
350	return next.HandleInitialize(ctx, in)
351}
352
353type validateOpDeleteClientCertificate struct {
354}
355
356func (*validateOpDeleteClientCertificate) ID() string {
357	return "OperationInputValidation"
358}
359
360func (m *validateOpDeleteClientCertificate) 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.(*DeleteClientCertificateInput)
364	if !ok {
365		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
366	}
367	if err := validateOpDeleteClientCertificateInput(input); err != nil {
368		return out, metadata, err
369	}
370	return next.HandleInitialize(ctx, in)
371}
372
373type validateOpDeleteDeployment struct {
374}
375
376func (*validateOpDeleteDeployment) ID() string {
377	return "OperationInputValidation"
378}
379
380func (m *validateOpDeleteDeployment) 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.(*DeleteDeploymentInput)
384	if !ok {
385		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
386	}
387	if err := validateOpDeleteDeploymentInput(input); err != nil {
388		return out, metadata, err
389	}
390	return next.HandleInitialize(ctx, in)
391}
392
393type validateOpDeleteDocumentationPart struct {
394}
395
396func (*validateOpDeleteDocumentationPart) ID() string {
397	return "OperationInputValidation"
398}
399
400func (m *validateOpDeleteDocumentationPart) 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.(*DeleteDocumentationPartInput)
404	if !ok {
405		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
406	}
407	if err := validateOpDeleteDocumentationPartInput(input); err != nil {
408		return out, metadata, err
409	}
410	return next.HandleInitialize(ctx, in)
411}
412
413type validateOpDeleteDocumentationVersion struct {
414}
415
416func (*validateOpDeleteDocumentationVersion) ID() string {
417	return "OperationInputValidation"
418}
419
420func (m *validateOpDeleteDocumentationVersion) 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.(*DeleteDocumentationVersionInput)
424	if !ok {
425		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
426	}
427	if err := validateOpDeleteDocumentationVersionInput(input); err != nil {
428		return out, metadata, err
429	}
430	return next.HandleInitialize(ctx, in)
431}
432
433type validateOpDeleteDomainName struct {
434}
435
436func (*validateOpDeleteDomainName) ID() string {
437	return "OperationInputValidation"
438}
439
440func (m *validateOpDeleteDomainName) 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.(*DeleteDomainNameInput)
444	if !ok {
445		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
446	}
447	if err := validateOpDeleteDomainNameInput(input); err != nil {
448		return out, metadata, err
449	}
450	return next.HandleInitialize(ctx, in)
451}
452
453type validateOpDeleteGatewayResponse struct {
454}
455
456func (*validateOpDeleteGatewayResponse) ID() string {
457	return "OperationInputValidation"
458}
459
460func (m *validateOpDeleteGatewayResponse) 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.(*DeleteGatewayResponseInput)
464	if !ok {
465		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
466	}
467	if err := validateOpDeleteGatewayResponseInput(input); err != nil {
468		return out, metadata, err
469	}
470	return next.HandleInitialize(ctx, in)
471}
472
473type validateOpDeleteIntegration struct {
474}
475
476func (*validateOpDeleteIntegration) ID() string {
477	return "OperationInputValidation"
478}
479
480func (m *validateOpDeleteIntegration) 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.(*DeleteIntegrationInput)
484	if !ok {
485		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
486	}
487	if err := validateOpDeleteIntegrationInput(input); err != nil {
488		return out, metadata, err
489	}
490	return next.HandleInitialize(ctx, in)
491}
492
493type validateOpDeleteIntegrationResponse struct {
494}
495
496func (*validateOpDeleteIntegrationResponse) ID() string {
497	return "OperationInputValidation"
498}
499
500func (m *validateOpDeleteIntegrationResponse) 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.(*DeleteIntegrationResponseInput)
504	if !ok {
505		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
506	}
507	if err := validateOpDeleteIntegrationResponseInput(input); err != nil {
508		return out, metadata, err
509	}
510	return next.HandleInitialize(ctx, in)
511}
512
513type validateOpDeleteMethod struct {
514}
515
516func (*validateOpDeleteMethod) ID() string {
517	return "OperationInputValidation"
518}
519
520func (m *validateOpDeleteMethod) 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.(*DeleteMethodInput)
524	if !ok {
525		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
526	}
527	if err := validateOpDeleteMethodInput(input); err != nil {
528		return out, metadata, err
529	}
530	return next.HandleInitialize(ctx, in)
531}
532
533type validateOpDeleteMethodResponse struct {
534}
535
536func (*validateOpDeleteMethodResponse) ID() string {
537	return "OperationInputValidation"
538}
539
540func (m *validateOpDeleteMethodResponse) 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.(*DeleteMethodResponseInput)
544	if !ok {
545		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
546	}
547	if err := validateOpDeleteMethodResponseInput(input); err != nil {
548		return out, metadata, err
549	}
550	return next.HandleInitialize(ctx, in)
551}
552
553type validateOpDeleteModel struct {
554}
555
556func (*validateOpDeleteModel) ID() string {
557	return "OperationInputValidation"
558}
559
560func (m *validateOpDeleteModel) 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.(*DeleteModelInput)
564	if !ok {
565		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
566	}
567	if err := validateOpDeleteModelInput(input); err != nil {
568		return out, metadata, err
569	}
570	return next.HandleInitialize(ctx, in)
571}
572
573type validateOpDeleteRequestValidator struct {
574}
575
576func (*validateOpDeleteRequestValidator) ID() string {
577	return "OperationInputValidation"
578}
579
580func (m *validateOpDeleteRequestValidator) 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.(*DeleteRequestValidatorInput)
584	if !ok {
585		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
586	}
587	if err := validateOpDeleteRequestValidatorInput(input); err != nil {
588		return out, metadata, err
589	}
590	return next.HandleInitialize(ctx, in)
591}
592
593type validateOpDeleteResource struct {
594}
595
596func (*validateOpDeleteResource) ID() string {
597	return "OperationInputValidation"
598}
599
600func (m *validateOpDeleteResource) 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.(*DeleteResourceInput)
604	if !ok {
605		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
606	}
607	if err := validateOpDeleteResourceInput(input); err != nil {
608		return out, metadata, err
609	}
610	return next.HandleInitialize(ctx, in)
611}
612
613type validateOpDeleteRestApi struct {
614}
615
616func (*validateOpDeleteRestApi) ID() string {
617	return "OperationInputValidation"
618}
619
620func (m *validateOpDeleteRestApi) 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.(*DeleteRestApiInput)
624	if !ok {
625		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
626	}
627	if err := validateOpDeleteRestApiInput(input); err != nil {
628		return out, metadata, err
629	}
630	return next.HandleInitialize(ctx, in)
631}
632
633type validateOpDeleteStage struct {
634}
635
636func (*validateOpDeleteStage) ID() string {
637	return "OperationInputValidation"
638}
639
640func (m *validateOpDeleteStage) 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.(*DeleteStageInput)
644	if !ok {
645		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
646	}
647	if err := validateOpDeleteStageInput(input); err != nil {
648		return out, metadata, err
649	}
650	return next.HandleInitialize(ctx, in)
651}
652
653type validateOpDeleteUsagePlan struct {
654}
655
656func (*validateOpDeleteUsagePlan) ID() string {
657	return "OperationInputValidation"
658}
659
660func (m *validateOpDeleteUsagePlan) 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.(*DeleteUsagePlanInput)
664	if !ok {
665		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
666	}
667	if err := validateOpDeleteUsagePlanInput(input); err != nil {
668		return out, metadata, err
669	}
670	return next.HandleInitialize(ctx, in)
671}
672
673type validateOpDeleteUsagePlanKey struct {
674}
675
676func (*validateOpDeleteUsagePlanKey) ID() string {
677	return "OperationInputValidation"
678}
679
680func (m *validateOpDeleteUsagePlanKey) 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.(*DeleteUsagePlanKeyInput)
684	if !ok {
685		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
686	}
687	if err := validateOpDeleteUsagePlanKeyInput(input); err != nil {
688		return out, metadata, err
689	}
690	return next.HandleInitialize(ctx, in)
691}
692
693type validateOpDeleteVpcLink struct {
694}
695
696func (*validateOpDeleteVpcLink) ID() string {
697	return "OperationInputValidation"
698}
699
700func (m *validateOpDeleteVpcLink) 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.(*DeleteVpcLinkInput)
704	if !ok {
705		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
706	}
707	if err := validateOpDeleteVpcLinkInput(input); err != nil {
708		return out, metadata, err
709	}
710	return next.HandleInitialize(ctx, in)
711}
712
713type validateOpFlushStageAuthorizersCache struct {
714}
715
716func (*validateOpFlushStageAuthorizersCache) ID() string {
717	return "OperationInputValidation"
718}
719
720func (m *validateOpFlushStageAuthorizersCache) 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.(*FlushStageAuthorizersCacheInput)
724	if !ok {
725		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
726	}
727	if err := validateOpFlushStageAuthorizersCacheInput(input); err != nil {
728		return out, metadata, err
729	}
730	return next.HandleInitialize(ctx, in)
731}
732
733type validateOpFlushStageCache struct {
734}
735
736func (*validateOpFlushStageCache) ID() string {
737	return "OperationInputValidation"
738}
739
740func (m *validateOpFlushStageCache) 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.(*FlushStageCacheInput)
744	if !ok {
745		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
746	}
747	if err := validateOpFlushStageCacheInput(input); err != nil {
748		return out, metadata, err
749	}
750	return next.HandleInitialize(ctx, in)
751}
752
753type validateOpGetApiKey struct {
754}
755
756func (*validateOpGetApiKey) ID() string {
757	return "OperationInputValidation"
758}
759
760func (m *validateOpGetApiKey) 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.(*GetApiKeyInput)
764	if !ok {
765		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
766	}
767	if err := validateOpGetApiKeyInput(input); err != nil {
768		return out, metadata, err
769	}
770	return next.HandleInitialize(ctx, in)
771}
772
773type validateOpGetAuthorizer struct {
774}
775
776func (*validateOpGetAuthorizer) ID() string {
777	return "OperationInputValidation"
778}
779
780func (m *validateOpGetAuthorizer) 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.(*GetAuthorizerInput)
784	if !ok {
785		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
786	}
787	if err := validateOpGetAuthorizerInput(input); err != nil {
788		return out, metadata, err
789	}
790	return next.HandleInitialize(ctx, in)
791}
792
793type validateOpGetAuthorizers struct {
794}
795
796func (*validateOpGetAuthorizers) ID() string {
797	return "OperationInputValidation"
798}
799
800func (m *validateOpGetAuthorizers) 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.(*GetAuthorizersInput)
804	if !ok {
805		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
806	}
807	if err := validateOpGetAuthorizersInput(input); err != nil {
808		return out, metadata, err
809	}
810	return next.HandleInitialize(ctx, in)
811}
812
813type validateOpGetBasePathMapping struct {
814}
815
816func (*validateOpGetBasePathMapping) ID() string {
817	return "OperationInputValidation"
818}
819
820func (m *validateOpGetBasePathMapping) 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.(*GetBasePathMappingInput)
824	if !ok {
825		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
826	}
827	if err := validateOpGetBasePathMappingInput(input); err != nil {
828		return out, metadata, err
829	}
830	return next.HandleInitialize(ctx, in)
831}
832
833type validateOpGetBasePathMappings struct {
834}
835
836func (*validateOpGetBasePathMappings) ID() string {
837	return "OperationInputValidation"
838}
839
840func (m *validateOpGetBasePathMappings) 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.(*GetBasePathMappingsInput)
844	if !ok {
845		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
846	}
847	if err := validateOpGetBasePathMappingsInput(input); err != nil {
848		return out, metadata, err
849	}
850	return next.HandleInitialize(ctx, in)
851}
852
853type validateOpGetClientCertificate struct {
854}
855
856func (*validateOpGetClientCertificate) ID() string {
857	return "OperationInputValidation"
858}
859
860func (m *validateOpGetClientCertificate) 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.(*GetClientCertificateInput)
864	if !ok {
865		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
866	}
867	if err := validateOpGetClientCertificateInput(input); err != nil {
868		return out, metadata, err
869	}
870	return next.HandleInitialize(ctx, in)
871}
872
873type validateOpGetDeployment struct {
874}
875
876func (*validateOpGetDeployment) ID() string {
877	return "OperationInputValidation"
878}
879
880func (m *validateOpGetDeployment) 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.(*GetDeploymentInput)
884	if !ok {
885		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
886	}
887	if err := validateOpGetDeploymentInput(input); err != nil {
888		return out, metadata, err
889	}
890	return next.HandleInitialize(ctx, in)
891}
892
893type validateOpGetDeployments struct {
894}
895
896func (*validateOpGetDeployments) ID() string {
897	return "OperationInputValidation"
898}
899
900func (m *validateOpGetDeployments) 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.(*GetDeploymentsInput)
904	if !ok {
905		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
906	}
907	if err := validateOpGetDeploymentsInput(input); err != nil {
908		return out, metadata, err
909	}
910	return next.HandleInitialize(ctx, in)
911}
912
913type validateOpGetDocumentationPart struct {
914}
915
916func (*validateOpGetDocumentationPart) ID() string {
917	return "OperationInputValidation"
918}
919
920func (m *validateOpGetDocumentationPart) 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.(*GetDocumentationPartInput)
924	if !ok {
925		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
926	}
927	if err := validateOpGetDocumentationPartInput(input); err != nil {
928		return out, metadata, err
929	}
930	return next.HandleInitialize(ctx, in)
931}
932
933type validateOpGetDocumentationParts struct {
934}
935
936func (*validateOpGetDocumentationParts) ID() string {
937	return "OperationInputValidation"
938}
939
940func (m *validateOpGetDocumentationParts) 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.(*GetDocumentationPartsInput)
944	if !ok {
945		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
946	}
947	if err := validateOpGetDocumentationPartsInput(input); err != nil {
948		return out, metadata, err
949	}
950	return next.HandleInitialize(ctx, in)
951}
952
953type validateOpGetDocumentationVersion struct {
954}
955
956func (*validateOpGetDocumentationVersion) ID() string {
957	return "OperationInputValidation"
958}
959
960func (m *validateOpGetDocumentationVersion) 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.(*GetDocumentationVersionInput)
964	if !ok {
965		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
966	}
967	if err := validateOpGetDocumentationVersionInput(input); err != nil {
968		return out, metadata, err
969	}
970	return next.HandleInitialize(ctx, in)
971}
972
973type validateOpGetDocumentationVersions struct {
974}
975
976func (*validateOpGetDocumentationVersions) ID() string {
977	return "OperationInputValidation"
978}
979
980func (m *validateOpGetDocumentationVersions) 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.(*GetDocumentationVersionsInput)
984	if !ok {
985		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
986	}
987	if err := validateOpGetDocumentationVersionsInput(input); err != nil {
988		return out, metadata, err
989	}
990	return next.HandleInitialize(ctx, in)
991}
992
993type validateOpGetDomainName struct {
994}
995
996func (*validateOpGetDomainName) ID() string {
997	return "OperationInputValidation"
998}
999
1000func (m *validateOpGetDomainName) 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.(*GetDomainNameInput)
1004	if !ok {
1005		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1006	}
1007	if err := validateOpGetDomainNameInput(input); err != nil {
1008		return out, metadata, err
1009	}
1010	return next.HandleInitialize(ctx, in)
1011}
1012
1013type validateOpGetExport struct {
1014}
1015
1016func (*validateOpGetExport) ID() string {
1017	return "OperationInputValidation"
1018}
1019
1020func (m *validateOpGetExport) 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.(*GetExportInput)
1024	if !ok {
1025		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1026	}
1027	if err := validateOpGetExportInput(input); err != nil {
1028		return out, metadata, err
1029	}
1030	return next.HandleInitialize(ctx, in)
1031}
1032
1033type validateOpGetGatewayResponse struct {
1034}
1035
1036func (*validateOpGetGatewayResponse) ID() string {
1037	return "OperationInputValidation"
1038}
1039
1040func (m *validateOpGetGatewayResponse) 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.(*GetGatewayResponseInput)
1044	if !ok {
1045		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1046	}
1047	if err := validateOpGetGatewayResponseInput(input); err != nil {
1048		return out, metadata, err
1049	}
1050	return next.HandleInitialize(ctx, in)
1051}
1052
1053type validateOpGetGatewayResponses struct {
1054}
1055
1056func (*validateOpGetGatewayResponses) ID() string {
1057	return "OperationInputValidation"
1058}
1059
1060func (m *validateOpGetGatewayResponses) 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.(*GetGatewayResponsesInput)
1064	if !ok {
1065		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1066	}
1067	if err := validateOpGetGatewayResponsesInput(input); err != nil {
1068		return out, metadata, err
1069	}
1070	return next.HandleInitialize(ctx, in)
1071}
1072
1073type validateOpGetIntegration struct {
1074}
1075
1076func (*validateOpGetIntegration) ID() string {
1077	return "OperationInputValidation"
1078}
1079
1080func (m *validateOpGetIntegration) 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.(*GetIntegrationInput)
1084	if !ok {
1085		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1086	}
1087	if err := validateOpGetIntegrationInput(input); err != nil {
1088		return out, metadata, err
1089	}
1090	return next.HandleInitialize(ctx, in)
1091}
1092
1093type validateOpGetIntegrationResponse struct {
1094}
1095
1096func (*validateOpGetIntegrationResponse) ID() string {
1097	return "OperationInputValidation"
1098}
1099
1100func (m *validateOpGetIntegrationResponse) 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.(*GetIntegrationResponseInput)
1104	if !ok {
1105		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1106	}
1107	if err := validateOpGetIntegrationResponseInput(input); err != nil {
1108		return out, metadata, err
1109	}
1110	return next.HandleInitialize(ctx, in)
1111}
1112
1113type validateOpGetMethod struct {
1114}
1115
1116func (*validateOpGetMethod) ID() string {
1117	return "OperationInputValidation"
1118}
1119
1120func (m *validateOpGetMethod) 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.(*GetMethodInput)
1124	if !ok {
1125		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1126	}
1127	if err := validateOpGetMethodInput(input); err != nil {
1128		return out, metadata, err
1129	}
1130	return next.HandleInitialize(ctx, in)
1131}
1132
1133type validateOpGetMethodResponse struct {
1134}
1135
1136func (*validateOpGetMethodResponse) ID() string {
1137	return "OperationInputValidation"
1138}
1139
1140func (m *validateOpGetMethodResponse) 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.(*GetMethodResponseInput)
1144	if !ok {
1145		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1146	}
1147	if err := validateOpGetMethodResponseInput(input); err != nil {
1148		return out, metadata, err
1149	}
1150	return next.HandleInitialize(ctx, in)
1151}
1152
1153type validateOpGetModel struct {
1154}
1155
1156func (*validateOpGetModel) ID() string {
1157	return "OperationInputValidation"
1158}
1159
1160func (m *validateOpGetModel) 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.(*GetModelInput)
1164	if !ok {
1165		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1166	}
1167	if err := validateOpGetModelInput(input); err != nil {
1168		return out, metadata, err
1169	}
1170	return next.HandleInitialize(ctx, in)
1171}
1172
1173type validateOpGetModels struct {
1174}
1175
1176func (*validateOpGetModels) ID() string {
1177	return "OperationInputValidation"
1178}
1179
1180func (m *validateOpGetModels) 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.(*GetModelsInput)
1184	if !ok {
1185		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1186	}
1187	if err := validateOpGetModelsInput(input); err != nil {
1188		return out, metadata, err
1189	}
1190	return next.HandleInitialize(ctx, in)
1191}
1192
1193type validateOpGetModelTemplate struct {
1194}
1195
1196func (*validateOpGetModelTemplate) ID() string {
1197	return "OperationInputValidation"
1198}
1199
1200func (m *validateOpGetModelTemplate) 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.(*GetModelTemplateInput)
1204	if !ok {
1205		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1206	}
1207	if err := validateOpGetModelTemplateInput(input); err != nil {
1208		return out, metadata, err
1209	}
1210	return next.HandleInitialize(ctx, in)
1211}
1212
1213type validateOpGetRequestValidator struct {
1214}
1215
1216func (*validateOpGetRequestValidator) ID() string {
1217	return "OperationInputValidation"
1218}
1219
1220func (m *validateOpGetRequestValidator) 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.(*GetRequestValidatorInput)
1224	if !ok {
1225		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1226	}
1227	if err := validateOpGetRequestValidatorInput(input); err != nil {
1228		return out, metadata, err
1229	}
1230	return next.HandleInitialize(ctx, in)
1231}
1232
1233type validateOpGetRequestValidators struct {
1234}
1235
1236func (*validateOpGetRequestValidators) ID() string {
1237	return "OperationInputValidation"
1238}
1239
1240func (m *validateOpGetRequestValidators) 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.(*GetRequestValidatorsInput)
1244	if !ok {
1245		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1246	}
1247	if err := validateOpGetRequestValidatorsInput(input); err != nil {
1248		return out, metadata, err
1249	}
1250	return next.HandleInitialize(ctx, in)
1251}
1252
1253type validateOpGetResource struct {
1254}
1255
1256func (*validateOpGetResource) ID() string {
1257	return "OperationInputValidation"
1258}
1259
1260func (m *validateOpGetResource) 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.(*GetResourceInput)
1264	if !ok {
1265		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1266	}
1267	if err := validateOpGetResourceInput(input); err != nil {
1268		return out, metadata, err
1269	}
1270	return next.HandleInitialize(ctx, in)
1271}
1272
1273type validateOpGetResources struct {
1274}
1275
1276func (*validateOpGetResources) ID() string {
1277	return "OperationInputValidation"
1278}
1279
1280func (m *validateOpGetResources) 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.(*GetResourcesInput)
1284	if !ok {
1285		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1286	}
1287	if err := validateOpGetResourcesInput(input); err != nil {
1288		return out, metadata, err
1289	}
1290	return next.HandleInitialize(ctx, in)
1291}
1292
1293type validateOpGetRestApi struct {
1294}
1295
1296func (*validateOpGetRestApi) ID() string {
1297	return "OperationInputValidation"
1298}
1299
1300func (m *validateOpGetRestApi) 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.(*GetRestApiInput)
1304	if !ok {
1305		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1306	}
1307	if err := validateOpGetRestApiInput(input); err != nil {
1308		return out, metadata, err
1309	}
1310	return next.HandleInitialize(ctx, in)
1311}
1312
1313type validateOpGetSdk struct {
1314}
1315
1316func (*validateOpGetSdk) ID() string {
1317	return "OperationInputValidation"
1318}
1319
1320func (m *validateOpGetSdk) 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.(*GetSdkInput)
1324	if !ok {
1325		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1326	}
1327	if err := validateOpGetSdkInput(input); err != nil {
1328		return out, metadata, err
1329	}
1330	return next.HandleInitialize(ctx, in)
1331}
1332
1333type validateOpGetSdkType struct {
1334}
1335
1336func (*validateOpGetSdkType) ID() string {
1337	return "OperationInputValidation"
1338}
1339
1340func (m *validateOpGetSdkType) 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.(*GetSdkTypeInput)
1344	if !ok {
1345		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1346	}
1347	if err := validateOpGetSdkTypeInput(input); err != nil {
1348		return out, metadata, err
1349	}
1350	return next.HandleInitialize(ctx, in)
1351}
1352
1353type validateOpGetStage struct {
1354}
1355
1356func (*validateOpGetStage) ID() string {
1357	return "OperationInputValidation"
1358}
1359
1360func (m *validateOpGetStage) 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.(*GetStageInput)
1364	if !ok {
1365		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1366	}
1367	if err := validateOpGetStageInput(input); err != nil {
1368		return out, metadata, err
1369	}
1370	return next.HandleInitialize(ctx, in)
1371}
1372
1373type validateOpGetStages struct {
1374}
1375
1376func (*validateOpGetStages) ID() string {
1377	return "OperationInputValidation"
1378}
1379
1380func (m *validateOpGetStages) 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.(*GetStagesInput)
1384	if !ok {
1385		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1386	}
1387	if err := validateOpGetStagesInput(input); err != nil {
1388		return out, metadata, err
1389	}
1390	return next.HandleInitialize(ctx, in)
1391}
1392
1393type validateOpGetTags struct {
1394}
1395
1396func (*validateOpGetTags) ID() string {
1397	return "OperationInputValidation"
1398}
1399
1400func (m *validateOpGetTags) 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.(*GetTagsInput)
1404	if !ok {
1405		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1406	}
1407	if err := validateOpGetTagsInput(input); err != nil {
1408		return out, metadata, err
1409	}
1410	return next.HandleInitialize(ctx, in)
1411}
1412
1413type validateOpGetUsage struct {
1414}
1415
1416func (*validateOpGetUsage) ID() string {
1417	return "OperationInputValidation"
1418}
1419
1420func (m *validateOpGetUsage) 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.(*GetUsageInput)
1424	if !ok {
1425		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1426	}
1427	if err := validateOpGetUsageInput(input); err != nil {
1428		return out, metadata, err
1429	}
1430	return next.HandleInitialize(ctx, in)
1431}
1432
1433type validateOpGetUsagePlan struct {
1434}
1435
1436func (*validateOpGetUsagePlan) ID() string {
1437	return "OperationInputValidation"
1438}
1439
1440func (m *validateOpGetUsagePlan) 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.(*GetUsagePlanInput)
1444	if !ok {
1445		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1446	}
1447	if err := validateOpGetUsagePlanInput(input); err != nil {
1448		return out, metadata, err
1449	}
1450	return next.HandleInitialize(ctx, in)
1451}
1452
1453type validateOpGetUsagePlanKey struct {
1454}
1455
1456func (*validateOpGetUsagePlanKey) ID() string {
1457	return "OperationInputValidation"
1458}
1459
1460func (m *validateOpGetUsagePlanKey) 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.(*GetUsagePlanKeyInput)
1464	if !ok {
1465		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1466	}
1467	if err := validateOpGetUsagePlanKeyInput(input); err != nil {
1468		return out, metadata, err
1469	}
1470	return next.HandleInitialize(ctx, in)
1471}
1472
1473type validateOpGetUsagePlanKeys struct {
1474}
1475
1476func (*validateOpGetUsagePlanKeys) ID() string {
1477	return "OperationInputValidation"
1478}
1479
1480func (m *validateOpGetUsagePlanKeys) 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.(*GetUsagePlanKeysInput)
1484	if !ok {
1485		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1486	}
1487	if err := validateOpGetUsagePlanKeysInput(input); err != nil {
1488		return out, metadata, err
1489	}
1490	return next.HandleInitialize(ctx, in)
1491}
1492
1493type validateOpGetVpcLink struct {
1494}
1495
1496func (*validateOpGetVpcLink) ID() string {
1497	return "OperationInputValidation"
1498}
1499
1500func (m *validateOpGetVpcLink) 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.(*GetVpcLinkInput)
1504	if !ok {
1505		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1506	}
1507	if err := validateOpGetVpcLinkInput(input); err != nil {
1508		return out, metadata, err
1509	}
1510	return next.HandleInitialize(ctx, in)
1511}
1512
1513type validateOpImportApiKeys struct {
1514}
1515
1516func (*validateOpImportApiKeys) ID() string {
1517	return "OperationInputValidation"
1518}
1519
1520func (m *validateOpImportApiKeys) 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.(*ImportApiKeysInput)
1524	if !ok {
1525		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1526	}
1527	if err := validateOpImportApiKeysInput(input); err != nil {
1528		return out, metadata, err
1529	}
1530	return next.HandleInitialize(ctx, in)
1531}
1532
1533type validateOpImportDocumentationParts struct {
1534}
1535
1536func (*validateOpImportDocumentationParts) ID() string {
1537	return "OperationInputValidation"
1538}
1539
1540func (m *validateOpImportDocumentationParts) 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.(*ImportDocumentationPartsInput)
1544	if !ok {
1545		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1546	}
1547	if err := validateOpImportDocumentationPartsInput(input); err != nil {
1548		return out, metadata, err
1549	}
1550	return next.HandleInitialize(ctx, in)
1551}
1552
1553type validateOpPutGatewayResponse struct {
1554}
1555
1556func (*validateOpPutGatewayResponse) ID() string {
1557	return "OperationInputValidation"
1558}
1559
1560func (m *validateOpPutGatewayResponse) 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.(*PutGatewayResponseInput)
1564	if !ok {
1565		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1566	}
1567	if err := validateOpPutGatewayResponseInput(input); err != nil {
1568		return out, metadata, err
1569	}
1570	return next.HandleInitialize(ctx, in)
1571}
1572
1573type validateOpPutIntegration struct {
1574}
1575
1576func (*validateOpPutIntegration) ID() string {
1577	return "OperationInputValidation"
1578}
1579
1580func (m *validateOpPutIntegration) 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.(*PutIntegrationInput)
1584	if !ok {
1585		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1586	}
1587	if err := validateOpPutIntegrationInput(input); err != nil {
1588		return out, metadata, err
1589	}
1590	return next.HandleInitialize(ctx, in)
1591}
1592
1593type validateOpPutIntegrationResponse struct {
1594}
1595
1596func (*validateOpPutIntegrationResponse) ID() string {
1597	return "OperationInputValidation"
1598}
1599
1600func (m *validateOpPutIntegrationResponse) 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.(*PutIntegrationResponseInput)
1604	if !ok {
1605		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1606	}
1607	if err := validateOpPutIntegrationResponseInput(input); err != nil {
1608		return out, metadata, err
1609	}
1610	return next.HandleInitialize(ctx, in)
1611}
1612
1613type validateOpPutMethod struct {
1614}
1615
1616func (*validateOpPutMethod) ID() string {
1617	return "OperationInputValidation"
1618}
1619
1620func (m *validateOpPutMethod) 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.(*PutMethodInput)
1624	if !ok {
1625		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1626	}
1627	if err := validateOpPutMethodInput(input); err != nil {
1628		return out, metadata, err
1629	}
1630	return next.HandleInitialize(ctx, in)
1631}
1632
1633type validateOpPutMethodResponse struct {
1634}
1635
1636func (*validateOpPutMethodResponse) ID() string {
1637	return "OperationInputValidation"
1638}
1639
1640func (m *validateOpPutMethodResponse) 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.(*PutMethodResponseInput)
1644	if !ok {
1645		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1646	}
1647	if err := validateOpPutMethodResponseInput(input); err != nil {
1648		return out, metadata, err
1649	}
1650	return next.HandleInitialize(ctx, in)
1651}
1652
1653type validateOpPutRestApi struct {
1654}
1655
1656func (*validateOpPutRestApi) ID() string {
1657	return "OperationInputValidation"
1658}
1659
1660func (m *validateOpPutRestApi) 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.(*PutRestApiInput)
1664	if !ok {
1665		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1666	}
1667	if err := validateOpPutRestApiInput(input); err != nil {
1668		return out, metadata, err
1669	}
1670	return next.HandleInitialize(ctx, in)
1671}
1672
1673type validateOpTagResource struct {
1674}
1675
1676func (*validateOpTagResource) ID() string {
1677	return "OperationInputValidation"
1678}
1679
1680func (m *validateOpTagResource) 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.(*TagResourceInput)
1684	if !ok {
1685		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1686	}
1687	if err := validateOpTagResourceInput(input); err != nil {
1688		return out, metadata, err
1689	}
1690	return next.HandleInitialize(ctx, in)
1691}
1692
1693type validateOpTestInvokeAuthorizer struct {
1694}
1695
1696func (*validateOpTestInvokeAuthorizer) ID() string {
1697	return "OperationInputValidation"
1698}
1699
1700func (m *validateOpTestInvokeAuthorizer) 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.(*TestInvokeAuthorizerInput)
1704	if !ok {
1705		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1706	}
1707	if err := validateOpTestInvokeAuthorizerInput(input); err != nil {
1708		return out, metadata, err
1709	}
1710	return next.HandleInitialize(ctx, in)
1711}
1712
1713type validateOpTestInvokeMethod struct {
1714}
1715
1716func (*validateOpTestInvokeMethod) ID() string {
1717	return "OperationInputValidation"
1718}
1719
1720func (m *validateOpTestInvokeMethod) 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.(*TestInvokeMethodInput)
1724	if !ok {
1725		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1726	}
1727	if err := validateOpTestInvokeMethodInput(input); err != nil {
1728		return out, metadata, err
1729	}
1730	return next.HandleInitialize(ctx, in)
1731}
1732
1733type validateOpUntagResource struct {
1734}
1735
1736func (*validateOpUntagResource) ID() string {
1737	return "OperationInputValidation"
1738}
1739
1740func (m *validateOpUntagResource) 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.(*UntagResourceInput)
1744	if !ok {
1745		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1746	}
1747	if err := validateOpUntagResourceInput(input); err != nil {
1748		return out, metadata, err
1749	}
1750	return next.HandleInitialize(ctx, in)
1751}
1752
1753type validateOpUpdateApiKey struct {
1754}
1755
1756func (*validateOpUpdateApiKey) ID() string {
1757	return "OperationInputValidation"
1758}
1759
1760func (m *validateOpUpdateApiKey) 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.(*UpdateApiKeyInput)
1764	if !ok {
1765		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1766	}
1767	if err := validateOpUpdateApiKeyInput(input); err != nil {
1768		return out, metadata, err
1769	}
1770	return next.HandleInitialize(ctx, in)
1771}
1772
1773type validateOpUpdateAuthorizer struct {
1774}
1775
1776func (*validateOpUpdateAuthorizer) ID() string {
1777	return "OperationInputValidation"
1778}
1779
1780func (m *validateOpUpdateAuthorizer) 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.(*UpdateAuthorizerInput)
1784	if !ok {
1785		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1786	}
1787	if err := validateOpUpdateAuthorizerInput(input); err != nil {
1788		return out, metadata, err
1789	}
1790	return next.HandleInitialize(ctx, in)
1791}
1792
1793type validateOpUpdateBasePathMapping struct {
1794}
1795
1796func (*validateOpUpdateBasePathMapping) ID() string {
1797	return "OperationInputValidation"
1798}
1799
1800func (m *validateOpUpdateBasePathMapping) 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.(*UpdateBasePathMappingInput)
1804	if !ok {
1805		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1806	}
1807	if err := validateOpUpdateBasePathMappingInput(input); err != nil {
1808		return out, metadata, err
1809	}
1810	return next.HandleInitialize(ctx, in)
1811}
1812
1813type validateOpUpdateClientCertificate struct {
1814}
1815
1816func (*validateOpUpdateClientCertificate) ID() string {
1817	return "OperationInputValidation"
1818}
1819
1820func (m *validateOpUpdateClientCertificate) 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.(*UpdateClientCertificateInput)
1824	if !ok {
1825		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1826	}
1827	if err := validateOpUpdateClientCertificateInput(input); err != nil {
1828		return out, metadata, err
1829	}
1830	return next.HandleInitialize(ctx, in)
1831}
1832
1833type validateOpUpdateDeployment struct {
1834}
1835
1836func (*validateOpUpdateDeployment) ID() string {
1837	return "OperationInputValidation"
1838}
1839
1840func (m *validateOpUpdateDeployment) 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.(*UpdateDeploymentInput)
1844	if !ok {
1845		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1846	}
1847	if err := validateOpUpdateDeploymentInput(input); err != nil {
1848		return out, metadata, err
1849	}
1850	return next.HandleInitialize(ctx, in)
1851}
1852
1853type validateOpUpdateDocumentationPart struct {
1854}
1855
1856func (*validateOpUpdateDocumentationPart) ID() string {
1857	return "OperationInputValidation"
1858}
1859
1860func (m *validateOpUpdateDocumentationPart) 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.(*UpdateDocumentationPartInput)
1864	if !ok {
1865		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1866	}
1867	if err := validateOpUpdateDocumentationPartInput(input); err != nil {
1868		return out, metadata, err
1869	}
1870	return next.HandleInitialize(ctx, in)
1871}
1872
1873type validateOpUpdateDocumentationVersion struct {
1874}
1875
1876func (*validateOpUpdateDocumentationVersion) ID() string {
1877	return "OperationInputValidation"
1878}
1879
1880func (m *validateOpUpdateDocumentationVersion) 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.(*UpdateDocumentationVersionInput)
1884	if !ok {
1885		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1886	}
1887	if err := validateOpUpdateDocumentationVersionInput(input); err != nil {
1888		return out, metadata, err
1889	}
1890	return next.HandleInitialize(ctx, in)
1891}
1892
1893type validateOpUpdateDomainName struct {
1894}
1895
1896func (*validateOpUpdateDomainName) ID() string {
1897	return "OperationInputValidation"
1898}
1899
1900func (m *validateOpUpdateDomainName) 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.(*UpdateDomainNameInput)
1904	if !ok {
1905		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1906	}
1907	if err := validateOpUpdateDomainNameInput(input); err != nil {
1908		return out, metadata, err
1909	}
1910	return next.HandleInitialize(ctx, in)
1911}
1912
1913type validateOpUpdateGatewayResponse struct {
1914}
1915
1916func (*validateOpUpdateGatewayResponse) ID() string {
1917	return "OperationInputValidation"
1918}
1919
1920func (m *validateOpUpdateGatewayResponse) 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.(*UpdateGatewayResponseInput)
1924	if !ok {
1925		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1926	}
1927	if err := validateOpUpdateGatewayResponseInput(input); err != nil {
1928		return out, metadata, err
1929	}
1930	return next.HandleInitialize(ctx, in)
1931}
1932
1933type validateOpUpdateIntegration struct {
1934}
1935
1936func (*validateOpUpdateIntegration) ID() string {
1937	return "OperationInputValidation"
1938}
1939
1940func (m *validateOpUpdateIntegration) 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.(*UpdateIntegrationInput)
1944	if !ok {
1945		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1946	}
1947	if err := validateOpUpdateIntegrationInput(input); err != nil {
1948		return out, metadata, err
1949	}
1950	return next.HandleInitialize(ctx, in)
1951}
1952
1953type validateOpUpdateIntegrationResponse struct {
1954}
1955
1956func (*validateOpUpdateIntegrationResponse) ID() string {
1957	return "OperationInputValidation"
1958}
1959
1960func (m *validateOpUpdateIntegrationResponse) 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.(*UpdateIntegrationResponseInput)
1964	if !ok {
1965		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1966	}
1967	if err := validateOpUpdateIntegrationResponseInput(input); err != nil {
1968		return out, metadata, err
1969	}
1970	return next.HandleInitialize(ctx, in)
1971}
1972
1973type validateOpUpdateMethod struct {
1974}
1975
1976func (*validateOpUpdateMethod) ID() string {
1977	return "OperationInputValidation"
1978}
1979
1980func (m *validateOpUpdateMethod) 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.(*UpdateMethodInput)
1984	if !ok {
1985		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1986	}
1987	if err := validateOpUpdateMethodInput(input); err != nil {
1988		return out, metadata, err
1989	}
1990	return next.HandleInitialize(ctx, in)
1991}
1992
1993type validateOpUpdateMethodResponse struct {
1994}
1995
1996func (*validateOpUpdateMethodResponse) ID() string {
1997	return "OperationInputValidation"
1998}
1999
2000func (m *validateOpUpdateMethodResponse) 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.(*UpdateMethodResponseInput)
2004	if !ok {
2005		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2006	}
2007	if err := validateOpUpdateMethodResponseInput(input); err != nil {
2008		return out, metadata, err
2009	}
2010	return next.HandleInitialize(ctx, in)
2011}
2012
2013type validateOpUpdateModel struct {
2014}
2015
2016func (*validateOpUpdateModel) ID() string {
2017	return "OperationInputValidation"
2018}
2019
2020func (m *validateOpUpdateModel) 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.(*UpdateModelInput)
2024	if !ok {
2025		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2026	}
2027	if err := validateOpUpdateModelInput(input); err != nil {
2028		return out, metadata, err
2029	}
2030	return next.HandleInitialize(ctx, in)
2031}
2032
2033type validateOpUpdateRequestValidator struct {
2034}
2035
2036func (*validateOpUpdateRequestValidator) ID() string {
2037	return "OperationInputValidation"
2038}
2039
2040func (m *validateOpUpdateRequestValidator) 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.(*UpdateRequestValidatorInput)
2044	if !ok {
2045		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2046	}
2047	if err := validateOpUpdateRequestValidatorInput(input); err != nil {
2048		return out, metadata, err
2049	}
2050	return next.HandleInitialize(ctx, in)
2051}
2052
2053type validateOpUpdateResource struct {
2054}
2055
2056func (*validateOpUpdateResource) ID() string {
2057	return "OperationInputValidation"
2058}
2059
2060func (m *validateOpUpdateResource) 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.(*UpdateResourceInput)
2064	if !ok {
2065		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2066	}
2067	if err := validateOpUpdateResourceInput(input); err != nil {
2068		return out, metadata, err
2069	}
2070	return next.HandleInitialize(ctx, in)
2071}
2072
2073type validateOpUpdateRestApi struct {
2074}
2075
2076func (*validateOpUpdateRestApi) ID() string {
2077	return "OperationInputValidation"
2078}
2079
2080func (m *validateOpUpdateRestApi) 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.(*UpdateRestApiInput)
2084	if !ok {
2085		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2086	}
2087	if err := validateOpUpdateRestApiInput(input); err != nil {
2088		return out, metadata, err
2089	}
2090	return next.HandleInitialize(ctx, in)
2091}
2092
2093type validateOpUpdateStage struct {
2094}
2095
2096func (*validateOpUpdateStage) ID() string {
2097	return "OperationInputValidation"
2098}
2099
2100func (m *validateOpUpdateStage) 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.(*UpdateStageInput)
2104	if !ok {
2105		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2106	}
2107	if err := validateOpUpdateStageInput(input); err != nil {
2108		return out, metadata, err
2109	}
2110	return next.HandleInitialize(ctx, in)
2111}
2112
2113type validateOpUpdateUsage struct {
2114}
2115
2116func (*validateOpUpdateUsage) ID() string {
2117	return "OperationInputValidation"
2118}
2119
2120func (m *validateOpUpdateUsage) 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.(*UpdateUsageInput)
2124	if !ok {
2125		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2126	}
2127	if err := validateOpUpdateUsageInput(input); err != nil {
2128		return out, metadata, err
2129	}
2130	return next.HandleInitialize(ctx, in)
2131}
2132
2133type validateOpUpdateUsagePlan struct {
2134}
2135
2136func (*validateOpUpdateUsagePlan) ID() string {
2137	return "OperationInputValidation"
2138}
2139
2140func (m *validateOpUpdateUsagePlan) 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.(*UpdateUsagePlanInput)
2144	if !ok {
2145		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2146	}
2147	if err := validateOpUpdateUsagePlanInput(input); err != nil {
2148		return out, metadata, err
2149	}
2150	return next.HandleInitialize(ctx, in)
2151}
2152
2153type validateOpUpdateVpcLink struct {
2154}
2155
2156func (*validateOpUpdateVpcLink) ID() string {
2157	return "OperationInputValidation"
2158}
2159
2160func (m *validateOpUpdateVpcLink) 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.(*UpdateVpcLinkInput)
2164	if !ok {
2165		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2166	}
2167	if err := validateOpUpdateVpcLinkInput(input); err != nil {
2168		return out, metadata, err
2169	}
2170	return next.HandleInitialize(ctx, in)
2171}
2172
2173func addOpCreateAuthorizerValidationMiddleware(stack *middleware.Stack) error {
2174	return stack.Initialize.Add(&validateOpCreateAuthorizer{}, middleware.After)
2175}
2176
2177func addOpCreateBasePathMappingValidationMiddleware(stack *middleware.Stack) error {
2178	return stack.Initialize.Add(&validateOpCreateBasePathMapping{}, middleware.After)
2179}
2180
2181func addOpCreateDeploymentValidationMiddleware(stack *middleware.Stack) error {
2182	return stack.Initialize.Add(&validateOpCreateDeployment{}, middleware.After)
2183}
2184
2185func addOpCreateDocumentationPartValidationMiddleware(stack *middleware.Stack) error {
2186	return stack.Initialize.Add(&validateOpCreateDocumentationPart{}, middleware.After)
2187}
2188
2189func addOpCreateDocumentationVersionValidationMiddleware(stack *middleware.Stack) error {
2190	return stack.Initialize.Add(&validateOpCreateDocumentationVersion{}, middleware.After)
2191}
2192
2193func addOpCreateDomainNameValidationMiddleware(stack *middleware.Stack) error {
2194	return stack.Initialize.Add(&validateOpCreateDomainName{}, middleware.After)
2195}
2196
2197func addOpCreateModelValidationMiddleware(stack *middleware.Stack) error {
2198	return stack.Initialize.Add(&validateOpCreateModel{}, middleware.After)
2199}
2200
2201func addOpCreateRequestValidatorValidationMiddleware(stack *middleware.Stack) error {
2202	return stack.Initialize.Add(&validateOpCreateRequestValidator{}, middleware.After)
2203}
2204
2205func addOpCreateResourceValidationMiddleware(stack *middleware.Stack) error {
2206	return stack.Initialize.Add(&validateOpCreateResource{}, middleware.After)
2207}
2208
2209func addOpCreateRestApiValidationMiddleware(stack *middleware.Stack) error {
2210	return stack.Initialize.Add(&validateOpCreateRestApi{}, middleware.After)
2211}
2212
2213func addOpCreateStageValidationMiddleware(stack *middleware.Stack) error {
2214	return stack.Initialize.Add(&validateOpCreateStage{}, middleware.After)
2215}
2216
2217func addOpCreateUsagePlanValidationMiddleware(stack *middleware.Stack) error {
2218	return stack.Initialize.Add(&validateOpCreateUsagePlan{}, middleware.After)
2219}
2220
2221func addOpCreateUsagePlanKeyValidationMiddleware(stack *middleware.Stack) error {
2222	return stack.Initialize.Add(&validateOpCreateUsagePlanKey{}, middleware.After)
2223}
2224
2225func addOpCreateVpcLinkValidationMiddleware(stack *middleware.Stack) error {
2226	return stack.Initialize.Add(&validateOpCreateVpcLink{}, middleware.After)
2227}
2228
2229func addOpDeleteApiKeyValidationMiddleware(stack *middleware.Stack) error {
2230	return stack.Initialize.Add(&validateOpDeleteApiKey{}, middleware.After)
2231}
2232
2233func addOpDeleteAuthorizerValidationMiddleware(stack *middleware.Stack) error {
2234	return stack.Initialize.Add(&validateOpDeleteAuthorizer{}, middleware.After)
2235}
2236
2237func addOpDeleteBasePathMappingValidationMiddleware(stack *middleware.Stack) error {
2238	return stack.Initialize.Add(&validateOpDeleteBasePathMapping{}, middleware.After)
2239}
2240
2241func addOpDeleteClientCertificateValidationMiddleware(stack *middleware.Stack) error {
2242	return stack.Initialize.Add(&validateOpDeleteClientCertificate{}, middleware.After)
2243}
2244
2245func addOpDeleteDeploymentValidationMiddleware(stack *middleware.Stack) error {
2246	return stack.Initialize.Add(&validateOpDeleteDeployment{}, middleware.After)
2247}
2248
2249func addOpDeleteDocumentationPartValidationMiddleware(stack *middleware.Stack) error {
2250	return stack.Initialize.Add(&validateOpDeleteDocumentationPart{}, middleware.After)
2251}
2252
2253func addOpDeleteDocumentationVersionValidationMiddleware(stack *middleware.Stack) error {
2254	return stack.Initialize.Add(&validateOpDeleteDocumentationVersion{}, middleware.After)
2255}
2256
2257func addOpDeleteDomainNameValidationMiddleware(stack *middleware.Stack) error {
2258	return stack.Initialize.Add(&validateOpDeleteDomainName{}, middleware.After)
2259}
2260
2261func addOpDeleteGatewayResponseValidationMiddleware(stack *middleware.Stack) error {
2262	return stack.Initialize.Add(&validateOpDeleteGatewayResponse{}, middleware.After)
2263}
2264
2265func addOpDeleteIntegrationValidationMiddleware(stack *middleware.Stack) error {
2266	return stack.Initialize.Add(&validateOpDeleteIntegration{}, middleware.After)
2267}
2268
2269func addOpDeleteIntegrationResponseValidationMiddleware(stack *middleware.Stack) error {
2270	return stack.Initialize.Add(&validateOpDeleteIntegrationResponse{}, middleware.After)
2271}
2272
2273func addOpDeleteMethodValidationMiddleware(stack *middleware.Stack) error {
2274	return stack.Initialize.Add(&validateOpDeleteMethod{}, middleware.After)
2275}
2276
2277func addOpDeleteMethodResponseValidationMiddleware(stack *middleware.Stack) error {
2278	return stack.Initialize.Add(&validateOpDeleteMethodResponse{}, middleware.After)
2279}
2280
2281func addOpDeleteModelValidationMiddleware(stack *middleware.Stack) error {
2282	return stack.Initialize.Add(&validateOpDeleteModel{}, middleware.After)
2283}
2284
2285func addOpDeleteRequestValidatorValidationMiddleware(stack *middleware.Stack) error {
2286	return stack.Initialize.Add(&validateOpDeleteRequestValidator{}, middleware.After)
2287}
2288
2289func addOpDeleteResourceValidationMiddleware(stack *middleware.Stack) error {
2290	return stack.Initialize.Add(&validateOpDeleteResource{}, middleware.After)
2291}
2292
2293func addOpDeleteRestApiValidationMiddleware(stack *middleware.Stack) error {
2294	return stack.Initialize.Add(&validateOpDeleteRestApi{}, middleware.After)
2295}
2296
2297func addOpDeleteStageValidationMiddleware(stack *middleware.Stack) error {
2298	return stack.Initialize.Add(&validateOpDeleteStage{}, middleware.After)
2299}
2300
2301func addOpDeleteUsagePlanValidationMiddleware(stack *middleware.Stack) error {
2302	return stack.Initialize.Add(&validateOpDeleteUsagePlan{}, middleware.After)
2303}
2304
2305func addOpDeleteUsagePlanKeyValidationMiddleware(stack *middleware.Stack) error {
2306	return stack.Initialize.Add(&validateOpDeleteUsagePlanKey{}, middleware.After)
2307}
2308
2309func addOpDeleteVpcLinkValidationMiddleware(stack *middleware.Stack) error {
2310	return stack.Initialize.Add(&validateOpDeleteVpcLink{}, middleware.After)
2311}
2312
2313func addOpFlushStageAuthorizersCacheValidationMiddleware(stack *middleware.Stack) error {
2314	return stack.Initialize.Add(&validateOpFlushStageAuthorizersCache{}, middleware.After)
2315}
2316
2317func addOpFlushStageCacheValidationMiddleware(stack *middleware.Stack) error {
2318	return stack.Initialize.Add(&validateOpFlushStageCache{}, middleware.After)
2319}
2320
2321func addOpGetApiKeyValidationMiddleware(stack *middleware.Stack) error {
2322	return stack.Initialize.Add(&validateOpGetApiKey{}, middleware.After)
2323}
2324
2325func addOpGetAuthorizerValidationMiddleware(stack *middleware.Stack) error {
2326	return stack.Initialize.Add(&validateOpGetAuthorizer{}, middleware.After)
2327}
2328
2329func addOpGetAuthorizersValidationMiddleware(stack *middleware.Stack) error {
2330	return stack.Initialize.Add(&validateOpGetAuthorizers{}, middleware.After)
2331}
2332
2333func addOpGetBasePathMappingValidationMiddleware(stack *middleware.Stack) error {
2334	return stack.Initialize.Add(&validateOpGetBasePathMapping{}, middleware.After)
2335}
2336
2337func addOpGetBasePathMappingsValidationMiddleware(stack *middleware.Stack) error {
2338	return stack.Initialize.Add(&validateOpGetBasePathMappings{}, middleware.After)
2339}
2340
2341func addOpGetClientCertificateValidationMiddleware(stack *middleware.Stack) error {
2342	return stack.Initialize.Add(&validateOpGetClientCertificate{}, middleware.After)
2343}
2344
2345func addOpGetDeploymentValidationMiddleware(stack *middleware.Stack) error {
2346	return stack.Initialize.Add(&validateOpGetDeployment{}, middleware.After)
2347}
2348
2349func addOpGetDeploymentsValidationMiddleware(stack *middleware.Stack) error {
2350	return stack.Initialize.Add(&validateOpGetDeployments{}, middleware.After)
2351}
2352
2353func addOpGetDocumentationPartValidationMiddleware(stack *middleware.Stack) error {
2354	return stack.Initialize.Add(&validateOpGetDocumentationPart{}, middleware.After)
2355}
2356
2357func addOpGetDocumentationPartsValidationMiddleware(stack *middleware.Stack) error {
2358	return stack.Initialize.Add(&validateOpGetDocumentationParts{}, middleware.After)
2359}
2360
2361func addOpGetDocumentationVersionValidationMiddleware(stack *middleware.Stack) error {
2362	return stack.Initialize.Add(&validateOpGetDocumentationVersion{}, middleware.After)
2363}
2364
2365func addOpGetDocumentationVersionsValidationMiddleware(stack *middleware.Stack) error {
2366	return stack.Initialize.Add(&validateOpGetDocumentationVersions{}, middleware.After)
2367}
2368
2369func addOpGetDomainNameValidationMiddleware(stack *middleware.Stack) error {
2370	return stack.Initialize.Add(&validateOpGetDomainName{}, middleware.After)
2371}
2372
2373func addOpGetExportValidationMiddleware(stack *middleware.Stack) error {
2374	return stack.Initialize.Add(&validateOpGetExport{}, middleware.After)
2375}
2376
2377func addOpGetGatewayResponseValidationMiddleware(stack *middleware.Stack) error {
2378	return stack.Initialize.Add(&validateOpGetGatewayResponse{}, middleware.After)
2379}
2380
2381func addOpGetGatewayResponsesValidationMiddleware(stack *middleware.Stack) error {
2382	return stack.Initialize.Add(&validateOpGetGatewayResponses{}, middleware.After)
2383}
2384
2385func addOpGetIntegrationValidationMiddleware(stack *middleware.Stack) error {
2386	return stack.Initialize.Add(&validateOpGetIntegration{}, middleware.After)
2387}
2388
2389func addOpGetIntegrationResponseValidationMiddleware(stack *middleware.Stack) error {
2390	return stack.Initialize.Add(&validateOpGetIntegrationResponse{}, middleware.After)
2391}
2392
2393func addOpGetMethodValidationMiddleware(stack *middleware.Stack) error {
2394	return stack.Initialize.Add(&validateOpGetMethod{}, middleware.After)
2395}
2396
2397func addOpGetMethodResponseValidationMiddleware(stack *middleware.Stack) error {
2398	return stack.Initialize.Add(&validateOpGetMethodResponse{}, middleware.After)
2399}
2400
2401func addOpGetModelValidationMiddleware(stack *middleware.Stack) error {
2402	return stack.Initialize.Add(&validateOpGetModel{}, middleware.After)
2403}
2404
2405func addOpGetModelsValidationMiddleware(stack *middleware.Stack) error {
2406	return stack.Initialize.Add(&validateOpGetModels{}, middleware.After)
2407}
2408
2409func addOpGetModelTemplateValidationMiddleware(stack *middleware.Stack) error {
2410	return stack.Initialize.Add(&validateOpGetModelTemplate{}, middleware.After)
2411}
2412
2413func addOpGetRequestValidatorValidationMiddleware(stack *middleware.Stack) error {
2414	return stack.Initialize.Add(&validateOpGetRequestValidator{}, middleware.After)
2415}
2416
2417func addOpGetRequestValidatorsValidationMiddleware(stack *middleware.Stack) error {
2418	return stack.Initialize.Add(&validateOpGetRequestValidators{}, middleware.After)
2419}
2420
2421func addOpGetResourceValidationMiddleware(stack *middleware.Stack) error {
2422	return stack.Initialize.Add(&validateOpGetResource{}, middleware.After)
2423}
2424
2425func addOpGetResourcesValidationMiddleware(stack *middleware.Stack) error {
2426	return stack.Initialize.Add(&validateOpGetResources{}, middleware.After)
2427}
2428
2429func addOpGetRestApiValidationMiddleware(stack *middleware.Stack) error {
2430	return stack.Initialize.Add(&validateOpGetRestApi{}, middleware.After)
2431}
2432
2433func addOpGetSdkValidationMiddleware(stack *middleware.Stack) error {
2434	return stack.Initialize.Add(&validateOpGetSdk{}, middleware.After)
2435}
2436
2437func addOpGetSdkTypeValidationMiddleware(stack *middleware.Stack) error {
2438	return stack.Initialize.Add(&validateOpGetSdkType{}, middleware.After)
2439}
2440
2441func addOpGetStageValidationMiddleware(stack *middleware.Stack) error {
2442	return stack.Initialize.Add(&validateOpGetStage{}, middleware.After)
2443}
2444
2445func addOpGetStagesValidationMiddleware(stack *middleware.Stack) error {
2446	return stack.Initialize.Add(&validateOpGetStages{}, middleware.After)
2447}
2448
2449func addOpGetTagsValidationMiddleware(stack *middleware.Stack) error {
2450	return stack.Initialize.Add(&validateOpGetTags{}, middleware.After)
2451}
2452
2453func addOpGetUsageValidationMiddleware(stack *middleware.Stack) error {
2454	return stack.Initialize.Add(&validateOpGetUsage{}, middleware.After)
2455}
2456
2457func addOpGetUsagePlanValidationMiddleware(stack *middleware.Stack) error {
2458	return stack.Initialize.Add(&validateOpGetUsagePlan{}, middleware.After)
2459}
2460
2461func addOpGetUsagePlanKeyValidationMiddleware(stack *middleware.Stack) error {
2462	return stack.Initialize.Add(&validateOpGetUsagePlanKey{}, middleware.After)
2463}
2464
2465func addOpGetUsagePlanKeysValidationMiddleware(stack *middleware.Stack) error {
2466	return stack.Initialize.Add(&validateOpGetUsagePlanKeys{}, middleware.After)
2467}
2468
2469func addOpGetVpcLinkValidationMiddleware(stack *middleware.Stack) error {
2470	return stack.Initialize.Add(&validateOpGetVpcLink{}, middleware.After)
2471}
2472
2473func addOpImportApiKeysValidationMiddleware(stack *middleware.Stack) error {
2474	return stack.Initialize.Add(&validateOpImportApiKeys{}, middleware.After)
2475}
2476
2477func addOpImportDocumentationPartsValidationMiddleware(stack *middleware.Stack) error {
2478	return stack.Initialize.Add(&validateOpImportDocumentationParts{}, middleware.After)
2479}
2480
2481func addOpPutGatewayResponseValidationMiddleware(stack *middleware.Stack) error {
2482	return stack.Initialize.Add(&validateOpPutGatewayResponse{}, middleware.After)
2483}
2484
2485func addOpPutIntegrationValidationMiddleware(stack *middleware.Stack) error {
2486	return stack.Initialize.Add(&validateOpPutIntegration{}, middleware.After)
2487}
2488
2489func addOpPutIntegrationResponseValidationMiddleware(stack *middleware.Stack) error {
2490	return stack.Initialize.Add(&validateOpPutIntegrationResponse{}, middleware.After)
2491}
2492
2493func addOpPutMethodValidationMiddleware(stack *middleware.Stack) error {
2494	return stack.Initialize.Add(&validateOpPutMethod{}, middleware.After)
2495}
2496
2497func addOpPutMethodResponseValidationMiddleware(stack *middleware.Stack) error {
2498	return stack.Initialize.Add(&validateOpPutMethodResponse{}, middleware.After)
2499}
2500
2501func addOpPutRestApiValidationMiddleware(stack *middleware.Stack) error {
2502	return stack.Initialize.Add(&validateOpPutRestApi{}, middleware.After)
2503}
2504
2505func addOpTagResourceValidationMiddleware(stack *middleware.Stack) error {
2506	return stack.Initialize.Add(&validateOpTagResource{}, middleware.After)
2507}
2508
2509func addOpTestInvokeAuthorizerValidationMiddleware(stack *middleware.Stack) error {
2510	return stack.Initialize.Add(&validateOpTestInvokeAuthorizer{}, middleware.After)
2511}
2512
2513func addOpTestInvokeMethodValidationMiddleware(stack *middleware.Stack) error {
2514	return stack.Initialize.Add(&validateOpTestInvokeMethod{}, middleware.After)
2515}
2516
2517func addOpUntagResourceValidationMiddleware(stack *middleware.Stack) error {
2518	return stack.Initialize.Add(&validateOpUntagResource{}, middleware.After)
2519}
2520
2521func addOpUpdateApiKeyValidationMiddleware(stack *middleware.Stack) error {
2522	return stack.Initialize.Add(&validateOpUpdateApiKey{}, middleware.After)
2523}
2524
2525func addOpUpdateAuthorizerValidationMiddleware(stack *middleware.Stack) error {
2526	return stack.Initialize.Add(&validateOpUpdateAuthorizer{}, middleware.After)
2527}
2528
2529func addOpUpdateBasePathMappingValidationMiddleware(stack *middleware.Stack) error {
2530	return stack.Initialize.Add(&validateOpUpdateBasePathMapping{}, middleware.After)
2531}
2532
2533func addOpUpdateClientCertificateValidationMiddleware(stack *middleware.Stack) error {
2534	return stack.Initialize.Add(&validateOpUpdateClientCertificate{}, middleware.After)
2535}
2536
2537func addOpUpdateDeploymentValidationMiddleware(stack *middleware.Stack) error {
2538	return stack.Initialize.Add(&validateOpUpdateDeployment{}, middleware.After)
2539}
2540
2541func addOpUpdateDocumentationPartValidationMiddleware(stack *middleware.Stack) error {
2542	return stack.Initialize.Add(&validateOpUpdateDocumentationPart{}, middleware.After)
2543}
2544
2545func addOpUpdateDocumentationVersionValidationMiddleware(stack *middleware.Stack) error {
2546	return stack.Initialize.Add(&validateOpUpdateDocumentationVersion{}, middleware.After)
2547}
2548
2549func addOpUpdateDomainNameValidationMiddleware(stack *middleware.Stack) error {
2550	return stack.Initialize.Add(&validateOpUpdateDomainName{}, middleware.After)
2551}
2552
2553func addOpUpdateGatewayResponseValidationMiddleware(stack *middleware.Stack) error {
2554	return stack.Initialize.Add(&validateOpUpdateGatewayResponse{}, middleware.After)
2555}
2556
2557func addOpUpdateIntegrationValidationMiddleware(stack *middleware.Stack) error {
2558	return stack.Initialize.Add(&validateOpUpdateIntegration{}, middleware.After)
2559}
2560
2561func addOpUpdateIntegrationResponseValidationMiddleware(stack *middleware.Stack) error {
2562	return stack.Initialize.Add(&validateOpUpdateIntegrationResponse{}, middleware.After)
2563}
2564
2565func addOpUpdateMethodValidationMiddleware(stack *middleware.Stack) error {
2566	return stack.Initialize.Add(&validateOpUpdateMethod{}, middleware.After)
2567}
2568
2569func addOpUpdateMethodResponseValidationMiddleware(stack *middleware.Stack) error {
2570	return stack.Initialize.Add(&validateOpUpdateMethodResponse{}, middleware.After)
2571}
2572
2573func addOpUpdateModelValidationMiddleware(stack *middleware.Stack) error {
2574	return stack.Initialize.Add(&validateOpUpdateModel{}, middleware.After)
2575}
2576
2577func addOpUpdateRequestValidatorValidationMiddleware(stack *middleware.Stack) error {
2578	return stack.Initialize.Add(&validateOpUpdateRequestValidator{}, middleware.After)
2579}
2580
2581func addOpUpdateResourceValidationMiddleware(stack *middleware.Stack) error {
2582	return stack.Initialize.Add(&validateOpUpdateResource{}, middleware.After)
2583}
2584
2585func addOpUpdateRestApiValidationMiddleware(stack *middleware.Stack) error {
2586	return stack.Initialize.Add(&validateOpUpdateRestApi{}, middleware.After)
2587}
2588
2589func addOpUpdateStageValidationMiddleware(stack *middleware.Stack) error {
2590	return stack.Initialize.Add(&validateOpUpdateStage{}, middleware.After)
2591}
2592
2593func addOpUpdateUsageValidationMiddleware(stack *middleware.Stack) error {
2594	return stack.Initialize.Add(&validateOpUpdateUsage{}, middleware.After)
2595}
2596
2597func addOpUpdateUsagePlanValidationMiddleware(stack *middleware.Stack) error {
2598	return stack.Initialize.Add(&validateOpUpdateUsagePlan{}, middleware.After)
2599}
2600
2601func addOpUpdateVpcLinkValidationMiddleware(stack *middleware.Stack) error {
2602	return stack.Initialize.Add(&validateOpUpdateVpcLink{}, middleware.After)
2603}
2604
2605func validateDocumentationPartLocation(v *types.DocumentationPartLocation) error {
2606	if v == nil {
2607		return nil
2608	}
2609	invalidParams := smithy.InvalidParamsError{Context: "DocumentationPartLocation"}
2610	if len(v.Type) == 0 {
2611		invalidParams.Add(smithy.NewErrParamRequired("Type"))
2612	}
2613	if invalidParams.Len() > 0 {
2614		return invalidParams
2615	} else {
2616		return nil
2617	}
2618}
2619
2620func validateOpCreateAuthorizerInput(v *CreateAuthorizerInput) error {
2621	if v == nil {
2622		return nil
2623	}
2624	invalidParams := smithy.InvalidParamsError{Context: "CreateAuthorizerInput"}
2625	if v.RestApiId == nil {
2626		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
2627	}
2628	if v.Name == nil {
2629		invalidParams.Add(smithy.NewErrParamRequired("Name"))
2630	}
2631	if len(v.Type) == 0 {
2632		invalidParams.Add(smithy.NewErrParamRequired("Type"))
2633	}
2634	if invalidParams.Len() > 0 {
2635		return invalidParams
2636	} else {
2637		return nil
2638	}
2639}
2640
2641func validateOpCreateBasePathMappingInput(v *CreateBasePathMappingInput) error {
2642	if v == nil {
2643		return nil
2644	}
2645	invalidParams := smithy.InvalidParamsError{Context: "CreateBasePathMappingInput"}
2646	if v.DomainName == nil {
2647		invalidParams.Add(smithy.NewErrParamRequired("DomainName"))
2648	}
2649	if v.RestApiId == nil {
2650		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
2651	}
2652	if invalidParams.Len() > 0 {
2653		return invalidParams
2654	} else {
2655		return nil
2656	}
2657}
2658
2659func validateOpCreateDeploymentInput(v *CreateDeploymentInput) error {
2660	if v == nil {
2661		return nil
2662	}
2663	invalidParams := smithy.InvalidParamsError{Context: "CreateDeploymentInput"}
2664	if v.RestApiId == nil {
2665		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
2666	}
2667	if invalidParams.Len() > 0 {
2668		return invalidParams
2669	} else {
2670		return nil
2671	}
2672}
2673
2674func validateOpCreateDocumentationPartInput(v *CreateDocumentationPartInput) error {
2675	if v == nil {
2676		return nil
2677	}
2678	invalidParams := smithy.InvalidParamsError{Context: "CreateDocumentationPartInput"}
2679	if v.RestApiId == nil {
2680		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
2681	}
2682	if v.Location == nil {
2683		invalidParams.Add(smithy.NewErrParamRequired("Location"))
2684	} else if v.Location != nil {
2685		if err := validateDocumentationPartLocation(v.Location); err != nil {
2686			invalidParams.AddNested("Location", err.(smithy.InvalidParamsError))
2687		}
2688	}
2689	if v.Properties == nil {
2690		invalidParams.Add(smithy.NewErrParamRequired("Properties"))
2691	}
2692	if invalidParams.Len() > 0 {
2693		return invalidParams
2694	} else {
2695		return nil
2696	}
2697}
2698
2699func validateOpCreateDocumentationVersionInput(v *CreateDocumentationVersionInput) error {
2700	if v == nil {
2701		return nil
2702	}
2703	invalidParams := smithy.InvalidParamsError{Context: "CreateDocumentationVersionInput"}
2704	if v.RestApiId == nil {
2705		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
2706	}
2707	if v.DocumentationVersion == nil {
2708		invalidParams.Add(smithy.NewErrParamRequired("DocumentationVersion"))
2709	}
2710	if invalidParams.Len() > 0 {
2711		return invalidParams
2712	} else {
2713		return nil
2714	}
2715}
2716
2717func validateOpCreateDomainNameInput(v *CreateDomainNameInput) error {
2718	if v == nil {
2719		return nil
2720	}
2721	invalidParams := smithy.InvalidParamsError{Context: "CreateDomainNameInput"}
2722	if v.DomainName == nil {
2723		invalidParams.Add(smithy.NewErrParamRequired("DomainName"))
2724	}
2725	if invalidParams.Len() > 0 {
2726		return invalidParams
2727	} else {
2728		return nil
2729	}
2730}
2731
2732func validateOpCreateModelInput(v *CreateModelInput) error {
2733	if v == nil {
2734		return nil
2735	}
2736	invalidParams := smithy.InvalidParamsError{Context: "CreateModelInput"}
2737	if v.RestApiId == nil {
2738		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
2739	}
2740	if v.Name == nil {
2741		invalidParams.Add(smithy.NewErrParamRequired("Name"))
2742	}
2743	if v.ContentType == nil {
2744		invalidParams.Add(smithy.NewErrParamRequired("ContentType"))
2745	}
2746	if invalidParams.Len() > 0 {
2747		return invalidParams
2748	} else {
2749		return nil
2750	}
2751}
2752
2753func validateOpCreateRequestValidatorInput(v *CreateRequestValidatorInput) error {
2754	if v == nil {
2755		return nil
2756	}
2757	invalidParams := smithy.InvalidParamsError{Context: "CreateRequestValidatorInput"}
2758	if v.RestApiId == nil {
2759		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
2760	}
2761	if invalidParams.Len() > 0 {
2762		return invalidParams
2763	} else {
2764		return nil
2765	}
2766}
2767
2768func validateOpCreateResourceInput(v *CreateResourceInput) error {
2769	if v == nil {
2770		return nil
2771	}
2772	invalidParams := smithy.InvalidParamsError{Context: "CreateResourceInput"}
2773	if v.RestApiId == nil {
2774		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
2775	}
2776	if v.ParentId == nil {
2777		invalidParams.Add(smithy.NewErrParamRequired("ParentId"))
2778	}
2779	if v.PathPart == nil {
2780		invalidParams.Add(smithy.NewErrParamRequired("PathPart"))
2781	}
2782	if invalidParams.Len() > 0 {
2783		return invalidParams
2784	} else {
2785		return nil
2786	}
2787}
2788
2789func validateOpCreateRestApiInput(v *CreateRestApiInput) error {
2790	if v == nil {
2791		return nil
2792	}
2793	invalidParams := smithy.InvalidParamsError{Context: "CreateRestApiInput"}
2794	if v.Name == nil {
2795		invalidParams.Add(smithy.NewErrParamRequired("Name"))
2796	}
2797	if invalidParams.Len() > 0 {
2798		return invalidParams
2799	} else {
2800		return nil
2801	}
2802}
2803
2804func validateOpCreateStageInput(v *CreateStageInput) error {
2805	if v == nil {
2806		return nil
2807	}
2808	invalidParams := smithy.InvalidParamsError{Context: "CreateStageInput"}
2809	if v.RestApiId == nil {
2810		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
2811	}
2812	if v.StageName == nil {
2813		invalidParams.Add(smithy.NewErrParamRequired("StageName"))
2814	}
2815	if v.DeploymentId == nil {
2816		invalidParams.Add(smithy.NewErrParamRequired("DeploymentId"))
2817	}
2818	if invalidParams.Len() > 0 {
2819		return invalidParams
2820	} else {
2821		return nil
2822	}
2823}
2824
2825func validateOpCreateUsagePlanInput(v *CreateUsagePlanInput) error {
2826	if v == nil {
2827		return nil
2828	}
2829	invalidParams := smithy.InvalidParamsError{Context: "CreateUsagePlanInput"}
2830	if v.Name == nil {
2831		invalidParams.Add(smithy.NewErrParamRequired("Name"))
2832	}
2833	if invalidParams.Len() > 0 {
2834		return invalidParams
2835	} else {
2836		return nil
2837	}
2838}
2839
2840func validateOpCreateUsagePlanKeyInput(v *CreateUsagePlanKeyInput) error {
2841	if v == nil {
2842		return nil
2843	}
2844	invalidParams := smithy.InvalidParamsError{Context: "CreateUsagePlanKeyInput"}
2845	if v.UsagePlanId == nil {
2846		invalidParams.Add(smithy.NewErrParamRequired("UsagePlanId"))
2847	}
2848	if v.KeyId == nil {
2849		invalidParams.Add(smithy.NewErrParamRequired("KeyId"))
2850	}
2851	if v.KeyType == nil {
2852		invalidParams.Add(smithy.NewErrParamRequired("KeyType"))
2853	}
2854	if invalidParams.Len() > 0 {
2855		return invalidParams
2856	} else {
2857		return nil
2858	}
2859}
2860
2861func validateOpCreateVpcLinkInput(v *CreateVpcLinkInput) error {
2862	if v == nil {
2863		return nil
2864	}
2865	invalidParams := smithy.InvalidParamsError{Context: "CreateVpcLinkInput"}
2866	if v.Name == nil {
2867		invalidParams.Add(smithy.NewErrParamRequired("Name"))
2868	}
2869	if v.TargetArns == nil {
2870		invalidParams.Add(smithy.NewErrParamRequired("TargetArns"))
2871	}
2872	if invalidParams.Len() > 0 {
2873		return invalidParams
2874	} else {
2875		return nil
2876	}
2877}
2878
2879func validateOpDeleteApiKeyInput(v *DeleteApiKeyInput) error {
2880	if v == nil {
2881		return nil
2882	}
2883	invalidParams := smithy.InvalidParamsError{Context: "DeleteApiKeyInput"}
2884	if v.ApiKey == nil {
2885		invalidParams.Add(smithy.NewErrParamRequired("ApiKey"))
2886	}
2887	if invalidParams.Len() > 0 {
2888		return invalidParams
2889	} else {
2890		return nil
2891	}
2892}
2893
2894func validateOpDeleteAuthorizerInput(v *DeleteAuthorizerInput) error {
2895	if v == nil {
2896		return nil
2897	}
2898	invalidParams := smithy.InvalidParamsError{Context: "DeleteAuthorizerInput"}
2899	if v.RestApiId == nil {
2900		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
2901	}
2902	if v.AuthorizerId == nil {
2903		invalidParams.Add(smithy.NewErrParamRequired("AuthorizerId"))
2904	}
2905	if invalidParams.Len() > 0 {
2906		return invalidParams
2907	} else {
2908		return nil
2909	}
2910}
2911
2912func validateOpDeleteBasePathMappingInput(v *DeleteBasePathMappingInput) error {
2913	if v == nil {
2914		return nil
2915	}
2916	invalidParams := smithy.InvalidParamsError{Context: "DeleteBasePathMappingInput"}
2917	if v.DomainName == nil {
2918		invalidParams.Add(smithy.NewErrParamRequired("DomainName"))
2919	}
2920	if v.BasePath == nil {
2921		invalidParams.Add(smithy.NewErrParamRequired("BasePath"))
2922	}
2923	if invalidParams.Len() > 0 {
2924		return invalidParams
2925	} else {
2926		return nil
2927	}
2928}
2929
2930func validateOpDeleteClientCertificateInput(v *DeleteClientCertificateInput) error {
2931	if v == nil {
2932		return nil
2933	}
2934	invalidParams := smithy.InvalidParamsError{Context: "DeleteClientCertificateInput"}
2935	if v.ClientCertificateId == nil {
2936		invalidParams.Add(smithy.NewErrParamRequired("ClientCertificateId"))
2937	}
2938	if invalidParams.Len() > 0 {
2939		return invalidParams
2940	} else {
2941		return nil
2942	}
2943}
2944
2945func validateOpDeleteDeploymentInput(v *DeleteDeploymentInput) error {
2946	if v == nil {
2947		return nil
2948	}
2949	invalidParams := smithy.InvalidParamsError{Context: "DeleteDeploymentInput"}
2950	if v.RestApiId == nil {
2951		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
2952	}
2953	if v.DeploymentId == nil {
2954		invalidParams.Add(smithy.NewErrParamRequired("DeploymentId"))
2955	}
2956	if invalidParams.Len() > 0 {
2957		return invalidParams
2958	} else {
2959		return nil
2960	}
2961}
2962
2963func validateOpDeleteDocumentationPartInput(v *DeleteDocumentationPartInput) error {
2964	if v == nil {
2965		return nil
2966	}
2967	invalidParams := smithy.InvalidParamsError{Context: "DeleteDocumentationPartInput"}
2968	if v.RestApiId == nil {
2969		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
2970	}
2971	if v.DocumentationPartId == nil {
2972		invalidParams.Add(smithy.NewErrParamRequired("DocumentationPartId"))
2973	}
2974	if invalidParams.Len() > 0 {
2975		return invalidParams
2976	} else {
2977		return nil
2978	}
2979}
2980
2981func validateOpDeleteDocumentationVersionInput(v *DeleteDocumentationVersionInput) error {
2982	if v == nil {
2983		return nil
2984	}
2985	invalidParams := smithy.InvalidParamsError{Context: "DeleteDocumentationVersionInput"}
2986	if v.RestApiId == nil {
2987		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
2988	}
2989	if v.DocumentationVersion == nil {
2990		invalidParams.Add(smithy.NewErrParamRequired("DocumentationVersion"))
2991	}
2992	if invalidParams.Len() > 0 {
2993		return invalidParams
2994	} else {
2995		return nil
2996	}
2997}
2998
2999func validateOpDeleteDomainNameInput(v *DeleteDomainNameInput) error {
3000	if v == nil {
3001		return nil
3002	}
3003	invalidParams := smithy.InvalidParamsError{Context: "DeleteDomainNameInput"}
3004	if v.DomainName == nil {
3005		invalidParams.Add(smithy.NewErrParamRequired("DomainName"))
3006	}
3007	if invalidParams.Len() > 0 {
3008		return invalidParams
3009	} else {
3010		return nil
3011	}
3012}
3013
3014func validateOpDeleteGatewayResponseInput(v *DeleteGatewayResponseInput) error {
3015	if v == nil {
3016		return nil
3017	}
3018	invalidParams := smithy.InvalidParamsError{Context: "DeleteGatewayResponseInput"}
3019	if v.RestApiId == nil {
3020		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3021	}
3022	if len(v.ResponseType) == 0 {
3023		invalidParams.Add(smithy.NewErrParamRequired("ResponseType"))
3024	}
3025	if invalidParams.Len() > 0 {
3026		return invalidParams
3027	} else {
3028		return nil
3029	}
3030}
3031
3032func validateOpDeleteIntegrationInput(v *DeleteIntegrationInput) error {
3033	if v == nil {
3034		return nil
3035	}
3036	invalidParams := smithy.InvalidParamsError{Context: "DeleteIntegrationInput"}
3037	if v.RestApiId == nil {
3038		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3039	}
3040	if v.ResourceId == nil {
3041		invalidParams.Add(smithy.NewErrParamRequired("ResourceId"))
3042	}
3043	if v.HttpMethod == nil {
3044		invalidParams.Add(smithy.NewErrParamRequired("HttpMethod"))
3045	}
3046	if invalidParams.Len() > 0 {
3047		return invalidParams
3048	} else {
3049		return nil
3050	}
3051}
3052
3053func validateOpDeleteIntegrationResponseInput(v *DeleteIntegrationResponseInput) error {
3054	if v == nil {
3055		return nil
3056	}
3057	invalidParams := smithy.InvalidParamsError{Context: "DeleteIntegrationResponseInput"}
3058	if v.RestApiId == nil {
3059		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3060	}
3061	if v.ResourceId == nil {
3062		invalidParams.Add(smithy.NewErrParamRequired("ResourceId"))
3063	}
3064	if v.HttpMethod == nil {
3065		invalidParams.Add(smithy.NewErrParamRequired("HttpMethod"))
3066	}
3067	if v.StatusCode == nil {
3068		invalidParams.Add(smithy.NewErrParamRequired("StatusCode"))
3069	}
3070	if invalidParams.Len() > 0 {
3071		return invalidParams
3072	} else {
3073		return nil
3074	}
3075}
3076
3077func validateOpDeleteMethodInput(v *DeleteMethodInput) error {
3078	if v == nil {
3079		return nil
3080	}
3081	invalidParams := smithy.InvalidParamsError{Context: "DeleteMethodInput"}
3082	if v.RestApiId == nil {
3083		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3084	}
3085	if v.ResourceId == nil {
3086		invalidParams.Add(smithy.NewErrParamRequired("ResourceId"))
3087	}
3088	if v.HttpMethod == nil {
3089		invalidParams.Add(smithy.NewErrParamRequired("HttpMethod"))
3090	}
3091	if invalidParams.Len() > 0 {
3092		return invalidParams
3093	} else {
3094		return nil
3095	}
3096}
3097
3098func validateOpDeleteMethodResponseInput(v *DeleteMethodResponseInput) error {
3099	if v == nil {
3100		return nil
3101	}
3102	invalidParams := smithy.InvalidParamsError{Context: "DeleteMethodResponseInput"}
3103	if v.RestApiId == nil {
3104		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3105	}
3106	if v.ResourceId == nil {
3107		invalidParams.Add(smithy.NewErrParamRequired("ResourceId"))
3108	}
3109	if v.HttpMethod == nil {
3110		invalidParams.Add(smithy.NewErrParamRequired("HttpMethod"))
3111	}
3112	if v.StatusCode == nil {
3113		invalidParams.Add(smithy.NewErrParamRequired("StatusCode"))
3114	}
3115	if invalidParams.Len() > 0 {
3116		return invalidParams
3117	} else {
3118		return nil
3119	}
3120}
3121
3122func validateOpDeleteModelInput(v *DeleteModelInput) error {
3123	if v == nil {
3124		return nil
3125	}
3126	invalidParams := smithy.InvalidParamsError{Context: "DeleteModelInput"}
3127	if v.RestApiId == nil {
3128		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3129	}
3130	if v.ModelName == nil {
3131		invalidParams.Add(smithy.NewErrParamRequired("ModelName"))
3132	}
3133	if invalidParams.Len() > 0 {
3134		return invalidParams
3135	} else {
3136		return nil
3137	}
3138}
3139
3140func validateOpDeleteRequestValidatorInput(v *DeleteRequestValidatorInput) error {
3141	if v == nil {
3142		return nil
3143	}
3144	invalidParams := smithy.InvalidParamsError{Context: "DeleteRequestValidatorInput"}
3145	if v.RestApiId == nil {
3146		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3147	}
3148	if v.RequestValidatorId == nil {
3149		invalidParams.Add(smithy.NewErrParamRequired("RequestValidatorId"))
3150	}
3151	if invalidParams.Len() > 0 {
3152		return invalidParams
3153	} else {
3154		return nil
3155	}
3156}
3157
3158func validateOpDeleteResourceInput(v *DeleteResourceInput) error {
3159	if v == nil {
3160		return nil
3161	}
3162	invalidParams := smithy.InvalidParamsError{Context: "DeleteResourceInput"}
3163	if v.RestApiId == nil {
3164		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3165	}
3166	if v.ResourceId == nil {
3167		invalidParams.Add(smithy.NewErrParamRequired("ResourceId"))
3168	}
3169	if invalidParams.Len() > 0 {
3170		return invalidParams
3171	} else {
3172		return nil
3173	}
3174}
3175
3176func validateOpDeleteRestApiInput(v *DeleteRestApiInput) error {
3177	if v == nil {
3178		return nil
3179	}
3180	invalidParams := smithy.InvalidParamsError{Context: "DeleteRestApiInput"}
3181	if v.RestApiId == nil {
3182		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3183	}
3184	if invalidParams.Len() > 0 {
3185		return invalidParams
3186	} else {
3187		return nil
3188	}
3189}
3190
3191func validateOpDeleteStageInput(v *DeleteStageInput) error {
3192	if v == nil {
3193		return nil
3194	}
3195	invalidParams := smithy.InvalidParamsError{Context: "DeleteStageInput"}
3196	if v.RestApiId == nil {
3197		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3198	}
3199	if v.StageName == nil {
3200		invalidParams.Add(smithy.NewErrParamRequired("StageName"))
3201	}
3202	if invalidParams.Len() > 0 {
3203		return invalidParams
3204	} else {
3205		return nil
3206	}
3207}
3208
3209func validateOpDeleteUsagePlanInput(v *DeleteUsagePlanInput) error {
3210	if v == nil {
3211		return nil
3212	}
3213	invalidParams := smithy.InvalidParamsError{Context: "DeleteUsagePlanInput"}
3214	if v.UsagePlanId == nil {
3215		invalidParams.Add(smithy.NewErrParamRequired("UsagePlanId"))
3216	}
3217	if invalidParams.Len() > 0 {
3218		return invalidParams
3219	} else {
3220		return nil
3221	}
3222}
3223
3224func validateOpDeleteUsagePlanKeyInput(v *DeleteUsagePlanKeyInput) error {
3225	if v == nil {
3226		return nil
3227	}
3228	invalidParams := smithy.InvalidParamsError{Context: "DeleteUsagePlanKeyInput"}
3229	if v.UsagePlanId == nil {
3230		invalidParams.Add(smithy.NewErrParamRequired("UsagePlanId"))
3231	}
3232	if v.KeyId == nil {
3233		invalidParams.Add(smithy.NewErrParamRequired("KeyId"))
3234	}
3235	if invalidParams.Len() > 0 {
3236		return invalidParams
3237	} else {
3238		return nil
3239	}
3240}
3241
3242func validateOpDeleteVpcLinkInput(v *DeleteVpcLinkInput) error {
3243	if v == nil {
3244		return nil
3245	}
3246	invalidParams := smithy.InvalidParamsError{Context: "DeleteVpcLinkInput"}
3247	if v.VpcLinkId == nil {
3248		invalidParams.Add(smithy.NewErrParamRequired("VpcLinkId"))
3249	}
3250	if invalidParams.Len() > 0 {
3251		return invalidParams
3252	} else {
3253		return nil
3254	}
3255}
3256
3257func validateOpFlushStageAuthorizersCacheInput(v *FlushStageAuthorizersCacheInput) error {
3258	if v == nil {
3259		return nil
3260	}
3261	invalidParams := smithy.InvalidParamsError{Context: "FlushStageAuthorizersCacheInput"}
3262	if v.RestApiId == nil {
3263		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3264	}
3265	if v.StageName == nil {
3266		invalidParams.Add(smithy.NewErrParamRequired("StageName"))
3267	}
3268	if invalidParams.Len() > 0 {
3269		return invalidParams
3270	} else {
3271		return nil
3272	}
3273}
3274
3275func validateOpFlushStageCacheInput(v *FlushStageCacheInput) error {
3276	if v == nil {
3277		return nil
3278	}
3279	invalidParams := smithy.InvalidParamsError{Context: "FlushStageCacheInput"}
3280	if v.RestApiId == nil {
3281		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3282	}
3283	if v.StageName == nil {
3284		invalidParams.Add(smithy.NewErrParamRequired("StageName"))
3285	}
3286	if invalidParams.Len() > 0 {
3287		return invalidParams
3288	} else {
3289		return nil
3290	}
3291}
3292
3293func validateOpGetApiKeyInput(v *GetApiKeyInput) error {
3294	if v == nil {
3295		return nil
3296	}
3297	invalidParams := smithy.InvalidParamsError{Context: "GetApiKeyInput"}
3298	if v.ApiKey == nil {
3299		invalidParams.Add(smithy.NewErrParamRequired("ApiKey"))
3300	}
3301	if invalidParams.Len() > 0 {
3302		return invalidParams
3303	} else {
3304		return nil
3305	}
3306}
3307
3308func validateOpGetAuthorizerInput(v *GetAuthorizerInput) error {
3309	if v == nil {
3310		return nil
3311	}
3312	invalidParams := smithy.InvalidParamsError{Context: "GetAuthorizerInput"}
3313	if v.RestApiId == nil {
3314		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3315	}
3316	if v.AuthorizerId == nil {
3317		invalidParams.Add(smithy.NewErrParamRequired("AuthorizerId"))
3318	}
3319	if invalidParams.Len() > 0 {
3320		return invalidParams
3321	} else {
3322		return nil
3323	}
3324}
3325
3326func validateOpGetAuthorizersInput(v *GetAuthorizersInput) error {
3327	if v == nil {
3328		return nil
3329	}
3330	invalidParams := smithy.InvalidParamsError{Context: "GetAuthorizersInput"}
3331	if v.RestApiId == nil {
3332		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3333	}
3334	if invalidParams.Len() > 0 {
3335		return invalidParams
3336	} else {
3337		return nil
3338	}
3339}
3340
3341func validateOpGetBasePathMappingInput(v *GetBasePathMappingInput) error {
3342	if v == nil {
3343		return nil
3344	}
3345	invalidParams := smithy.InvalidParamsError{Context: "GetBasePathMappingInput"}
3346	if v.DomainName == nil {
3347		invalidParams.Add(smithy.NewErrParamRequired("DomainName"))
3348	}
3349	if v.BasePath == nil {
3350		invalidParams.Add(smithy.NewErrParamRequired("BasePath"))
3351	}
3352	if invalidParams.Len() > 0 {
3353		return invalidParams
3354	} else {
3355		return nil
3356	}
3357}
3358
3359func validateOpGetBasePathMappingsInput(v *GetBasePathMappingsInput) error {
3360	if v == nil {
3361		return nil
3362	}
3363	invalidParams := smithy.InvalidParamsError{Context: "GetBasePathMappingsInput"}
3364	if v.DomainName == nil {
3365		invalidParams.Add(smithy.NewErrParamRequired("DomainName"))
3366	}
3367	if invalidParams.Len() > 0 {
3368		return invalidParams
3369	} else {
3370		return nil
3371	}
3372}
3373
3374func validateOpGetClientCertificateInput(v *GetClientCertificateInput) error {
3375	if v == nil {
3376		return nil
3377	}
3378	invalidParams := smithy.InvalidParamsError{Context: "GetClientCertificateInput"}
3379	if v.ClientCertificateId == nil {
3380		invalidParams.Add(smithy.NewErrParamRequired("ClientCertificateId"))
3381	}
3382	if invalidParams.Len() > 0 {
3383		return invalidParams
3384	} else {
3385		return nil
3386	}
3387}
3388
3389func validateOpGetDeploymentInput(v *GetDeploymentInput) error {
3390	if v == nil {
3391		return nil
3392	}
3393	invalidParams := smithy.InvalidParamsError{Context: "GetDeploymentInput"}
3394	if v.RestApiId == nil {
3395		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3396	}
3397	if v.DeploymentId == nil {
3398		invalidParams.Add(smithy.NewErrParamRequired("DeploymentId"))
3399	}
3400	if invalidParams.Len() > 0 {
3401		return invalidParams
3402	} else {
3403		return nil
3404	}
3405}
3406
3407func validateOpGetDeploymentsInput(v *GetDeploymentsInput) error {
3408	if v == nil {
3409		return nil
3410	}
3411	invalidParams := smithy.InvalidParamsError{Context: "GetDeploymentsInput"}
3412	if v.RestApiId == nil {
3413		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3414	}
3415	if invalidParams.Len() > 0 {
3416		return invalidParams
3417	} else {
3418		return nil
3419	}
3420}
3421
3422func validateOpGetDocumentationPartInput(v *GetDocumentationPartInput) error {
3423	if v == nil {
3424		return nil
3425	}
3426	invalidParams := smithy.InvalidParamsError{Context: "GetDocumentationPartInput"}
3427	if v.RestApiId == nil {
3428		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3429	}
3430	if v.DocumentationPartId == nil {
3431		invalidParams.Add(smithy.NewErrParamRequired("DocumentationPartId"))
3432	}
3433	if invalidParams.Len() > 0 {
3434		return invalidParams
3435	} else {
3436		return nil
3437	}
3438}
3439
3440func validateOpGetDocumentationPartsInput(v *GetDocumentationPartsInput) error {
3441	if v == nil {
3442		return nil
3443	}
3444	invalidParams := smithy.InvalidParamsError{Context: "GetDocumentationPartsInput"}
3445	if v.RestApiId == nil {
3446		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3447	}
3448	if invalidParams.Len() > 0 {
3449		return invalidParams
3450	} else {
3451		return nil
3452	}
3453}
3454
3455func validateOpGetDocumentationVersionInput(v *GetDocumentationVersionInput) error {
3456	if v == nil {
3457		return nil
3458	}
3459	invalidParams := smithy.InvalidParamsError{Context: "GetDocumentationVersionInput"}
3460	if v.RestApiId == nil {
3461		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3462	}
3463	if v.DocumentationVersion == nil {
3464		invalidParams.Add(smithy.NewErrParamRequired("DocumentationVersion"))
3465	}
3466	if invalidParams.Len() > 0 {
3467		return invalidParams
3468	} else {
3469		return nil
3470	}
3471}
3472
3473func validateOpGetDocumentationVersionsInput(v *GetDocumentationVersionsInput) error {
3474	if v == nil {
3475		return nil
3476	}
3477	invalidParams := smithy.InvalidParamsError{Context: "GetDocumentationVersionsInput"}
3478	if v.RestApiId == nil {
3479		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3480	}
3481	if invalidParams.Len() > 0 {
3482		return invalidParams
3483	} else {
3484		return nil
3485	}
3486}
3487
3488func validateOpGetDomainNameInput(v *GetDomainNameInput) error {
3489	if v == nil {
3490		return nil
3491	}
3492	invalidParams := smithy.InvalidParamsError{Context: "GetDomainNameInput"}
3493	if v.DomainName == nil {
3494		invalidParams.Add(smithy.NewErrParamRequired("DomainName"))
3495	}
3496	if invalidParams.Len() > 0 {
3497		return invalidParams
3498	} else {
3499		return nil
3500	}
3501}
3502
3503func validateOpGetExportInput(v *GetExportInput) error {
3504	if v == nil {
3505		return nil
3506	}
3507	invalidParams := smithy.InvalidParamsError{Context: "GetExportInput"}
3508	if v.RestApiId == nil {
3509		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3510	}
3511	if v.StageName == nil {
3512		invalidParams.Add(smithy.NewErrParamRequired("StageName"))
3513	}
3514	if v.ExportType == nil {
3515		invalidParams.Add(smithy.NewErrParamRequired("ExportType"))
3516	}
3517	if invalidParams.Len() > 0 {
3518		return invalidParams
3519	} else {
3520		return nil
3521	}
3522}
3523
3524func validateOpGetGatewayResponseInput(v *GetGatewayResponseInput) error {
3525	if v == nil {
3526		return nil
3527	}
3528	invalidParams := smithy.InvalidParamsError{Context: "GetGatewayResponseInput"}
3529	if v.RestApiId == nil {
3530		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3531	}
3532	if len(v.ResponseType) == 0 {
3533		invalidParams.Add(smithy.NewErrParamRequired("ResponseType"))
3534	}
3535	if invalidParams.Len() > 0 {
3536		return invalidParams
3537	} else {
3538		return nil
3539	}
3540}
3541
3542func validateOpGetGatewayResponsesInput(v *GetGatewayResponsesInput) error {
3543	if v == nil {
3544		return nil
3545	}
3546	invalidParams := smithy.InvalidParamsError{Context: "GetGatewayResponsesInput"}
3547	if v.RestApiId == nil {
3548		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3549	}
3550	if invalidParams.Len() > 0 {
3551		return invalidParams
3552	} else {
3553		return nil
3554	}
3555}
3556
3557func validateOpGetIntegrationInput(v *GetIntegrationInput) error {
3558	if v == nil {
3559		return nil
3560	}
3561	invalidParams := smithy.InvalidParamsError{Context: "GetIntegrationInput"}
3562	if v.RestApiId == nil {
3563		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3564	}
3565	if v.ResourceId == nil {
3566		invalidParams.Add(smithy.NewErrParamRequired("ResourceId"))
3567	}
3568	if v.HttpMethod == nil {
3569		invalidParams.Add(smithy.NewErrParamRequired("HttpMethod"))
3570	}
3571	if invalidParams.Len() > 0 {
3572		return invalidParams
3573	} else {
3574		return nil
3575	}
3576}
3577
3578func validateOpGetIntegrationResponseInput(v *GetIntegrationResponseInput) error {
3579	if v == nil {
3580		return nil
3581	}
3582	invalidParams := smithy.InvalidParamsError{Context: "GetIntegrationResponseInput"}
3583	if v.RestApiId == nil {
3584		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3585	}
3586	if v.ResourceId == nil {
3587		invalidParams.Add(smithy.NewErrParamRequired("ResourceId"))
3588	}
3589	if v.HttpMethod == nil {
3590		invalidParams.Add(smithy.NewErrParamRequired("HttpMethod"))
3591	}
3592	if v.StatusCode == nil {
3593		invalidParams.Add(smithy.NewErrParamRequired("StatusCode"))
3594	}
3595	if invalidParams.Len() > 0 {
3596		return invalidParams
3597	} else {
3598		return nil
3599	}
3600}
3601
3602func validateOpGetMethodInput(v *GetMethodInput) error {
3603	if v == nil {
3604		return nil
3605	}
3606	invalidParams := smithy.InvalidParamsError{Context: "GetMethodInput"}
3607	if v.RestApiId == nil {
3608		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3609	}
3610	if v.ResourceId == nil {
3611		invalidParams.Add(smithy.NewErrParamRequired("ResourceId"))
3612	}
3613	if v.HttpMethod == nil {
3614		invalidParams.Add(smithy.NewErrParamRequired("HttpMethod"))
3615	}
3616	if invalidParams.Len() > 0 {
3617		return invalidParams
3618	} else {
3619		return nil
3620	}
3621}
3622
3623func validateOpGetMethodResponseInput(v *GetMethodResponseInput) error {
3624	if v == nil {
3625		return nil
3626	}
3627	invalidParams := smithy.InvalidParamsError{Context: "GetMethodResponseInput"}
3628	if v.RestApiId == nil {
3629		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3630	}
3631	if v.ResourceId == nil {
3632		invalidParams.Add(smithy.NewErrParamRequired("ResourceId"))
3633	}
3634	if v.HttpMethod == nil {
3635		invalidParams.Add(smithy.NewErrParamRequired("HttpMethod"))
3636	}
3637	if v.StatusCode == nil {
3638		invalidParams.Add(smithy.NewErrParamRequired("StatusCode"))
3639	}
3640	if invalidParams.Len() > 0 {
3641		return invalidParams
3642	} else {
3643		return nil
3644	}
3645}
3646
3647func validateOpGetModelInput(v *GetModelInput) error {
3648	if v == nil {
3649		return nil
3650	}
3651	invalidParams := smithy.InvalidParamsError{Context: "GetModelInput"}
3652	if v.RestApiId == nil {
3653		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3654	}
3655	if v.ModelName == nil {
3656		invalidParams.Add(smithy.NewErrParamRequired("ModelName"))
3657	}
3658	if invalidParams.Len() > 0 {
3659		return invalidParams
3660	} else {
3661		return nil
3662	}
3663}
3664
3665func validateOpGetModelsInput(v *GetModelsInput) error {
3666	if v == nil {
3667		return nil
3668	}
3669	invalidParams := smithy.InvalidParamsError{Context: "GetModelsInput"}
3670	if v.RestApiId == nil {
3671		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3672	}
3673	if invalidParams.Len() > 0 {
3674		return invalidParams
3675	} else {
3676		return nil
3677	}
3678}
3679
3680func validateOpGetModelTemplateInput(v *GetModelTemplateInput) error {
3681	if v == nil {
3682		return nil
3683	}
3684	invalidParams := smithy.InvalidParamsError{Context: "GetModelTemplateInput"}
3685	if v.RestApiId == nil {
3686		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3687	}
3688	if v.ModelName == nil {
3689		invalidParams.Add(smithy.NewErrParamRequired("ModelName"))
3690	}
3691	if invalidParams.Len() > 0 {
3692		return invalidParams
3693	} else {
3694		return nil
3695	}
3696}
3697
3698func validateOpGetRequestValidatorInput(v *GetRequestValidatorInput) error {
3699	if v == nil {
3700		return nil
3701	}
3702	invalidParams := smithy.InvalidParamsError{Context: "GetRequestValidatorInput"}
3703	if v.RestApiId == nil {
3704		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3705	}
3706	if v.RequestValidatorId == nil {
3707		invalidParams.Add(smithy.NewErrParamRequired("RequestValidatorId"))
3708	}
3709	if invalidParams.Len() > 0 {
3710		return invalidParams
3711	} else {
3712		return nil
3713	}
3714}
3715
3716func validateOpGetRequestValidatorsInput(v *GetRequestValidatorsInput) error {
3717	if v == nil {
3718		return nil
3719	}
3720	invalidParams := smithy.InvalidParamsError{Context: "GetRequestValidatorsInput"}
3721	if v.RestApiId == nil {
3722		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3723	}
3724	if invalidParams.Len() > 0 {
3725		return invalidParams
3726	} else {
3727		return nil
3728	}
3729}
3730
3731func validateOpGetResourceInput(v *GetResourceInput) error {
3732	if v == nil {
3733		return nil
3734	}
3735	invalidParams := smithy.InvalidParamsError{Context: "GetResourceInput"}
3736	if v.RestApiId == nil {
3737		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3738	}
3739	if v.ResourceId == nil {
3740		invalidParams.Add(smithy.NewErrParamRequired("ResourceId"))
3741	}
3742	if invalidParams.Len() > 0 {
3743		return invalidParams
3744	} else {
3745		return nil
3746	}
3747}
3748
3749func validateOpGetResourcesInput(v *GetResourcesInput) error {
3750	if v == nil {
3751		return nil
3752	}
3753	invalidParams := smithy.InvalidParamsError{Context: "GetResourcesInput"}
3754	if v.RestApiId == nil {
3755		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3756	}
3757	if invalidParams.Len() > 0 {
3758		return invalidParams
3759	} else {
3760		return nil
3761	}
3762}
3763
3764func validateOpGetRestApiInput(v *GetRestApiInput) error {
3765	if v == nil {
3766		return nil
3767	}
3768	invalidParams := smithy.InvalidParamsError{Context: "GetRestApiInput"}
3769	if v.RestApiId == nil {
3770		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3771	}
3772	if invalidParams.Len() > 0 {
3773		return invalidParams
3774	} else {
3775		return nil
3776	}
3777}
3778
3779func validateOpGetSdkInput(v *GetSdkInput) error {
3780	if v == nil {
3781		return nil
3782	}
3783	invalidParams := smithy.InvalidParamsError{Context: "GetSdkInput"}
3784	if v.RestApiId == nil {
3785		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3786	}
3787	if v.StageName == nil {
3788		invalidParams.Add(smithy.NewErrParamRequired("StageName"))
3789	}
3790	if v.SdkType == nil {
3791		invalidParams.Add(smithy.NewErrParamRequired("SdkType"))
3792	}
3793	if invalidParams.Len() > 0 {
3794		return invalidParams
3795	} else {
3796		return nil
3797	}
3798}
3799
3800func validateOpGetSdkTypeInput(v *GetSdkTypeInput) error {
3801	if v == nil {
3802		return nil
3803	}
3804	invalidParams := smithy.InvalidParamsError{Context: "GetSdkTypeInput"}
3805	if v.Id == nil {
3806		invalidParams.Add(smithy.NewErrParamRequired("Id"))
3807	}
3808	if invalidParams.Len() > 0 {
3809		return invalidParams
3810	} else {
3811		return nil
3812	}
3813}
3814
3815func validateOpGetStageInput(v *GetStageInput) error {
3816	if v == nil {
3817		return nil
3818	}
3819	invalidParams := smithy.InvalidParamsError{Context: "GetStageInput"}
3820	if v.RestApiId == nil {
3821		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3822	}
3823	if v.StageName == nil {
3824		invalidParams.Add(smithy.NewErrParamRequired("StageName"))
3825	}
3826	if invalidParams.Len() > 0 {
3827		return invalidParams
3828	} else {
3829		return nil
3830	}
3831}
3832
3833func validateOpGetStagesInput(v *GetStagesInput) error {
3834	if v == nil {
3835		return nil
3836	}
3837	invalidParams := smithy.InvalidParamsError{Context: "GetStagesInput"}
3838	if v.RestApiId == nil {
3839		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3840	}
3841	if invalidParams.Len() > 0 {
3842		return invalidParams
3843	} else {
3844		return nil
3845	}
3846}
3847
3848func validateOpGetTagsInput(v *GetTagsInput) error {
3849	if v == nil {
3850		return nil
3851	}
3852	invalidParams := smithy.InvalidParamsError{Context: "GetTagsInput"}
3853	if v.ResourceArn == nil {
3854		invalidParams.Add(smithy.NewErrParamRequired("ResourceArn"))
3855	}
3856	if invalidParams.Len() > 0 {
3857		return invalidParams
3858	} else {
3859		return nil
3860	}
3861}
3862
3863func validateOpGetUsageInput(v *GetUsageInput) error {
3864	if v == nil {
3865		return nil
3866	}
3867	invalidParams := smithy.InvalidParamsError{Context: "GetUsageInput"}
3868	if v.UsagePlanId == nil {
3869		invalidParams.Add(smithy.NewErrParamRequired("UsagePlanId"))
3870	}
3871	if v.StartDate == nil {
3872		invalidParams.Add(smithy.NewErrParamRequired("StartDate"))
3873	}
3874	if v.EndDate == nil {
3875		invalidParams.Add(smithy.NewErrParamRequired("EndDate"))
3876	}
3877	if invalidParams.Len() > 0 {
3878		return invalidParams
3879	} else {
3880		return nil
3881	}
3882}
3883
3884func validateOpGetUsagePlanInput(v *GetUsagePlanInput) error {
3885	if v == nil {
3886		return nil
3887	}
3888	invalidParams := smithy.InvalidParamsError{Context: "GetUsagePlanInput"}
3889	if v.UsagePlanId == nil {
3890		invalidParams.Add(smithy.NewErrParamRequired("UsagePlanId"))
3891	}
3892	if invalidParams.Len() > 0 {
3893		return invalidParams
3894	} else {
3895		return nil
3896	}
3897}
3898
3899func validateOpGetUsagePlanKeyInput(v *GetUsagePlanKeyInput) error {
3900	if v == nil {
3901		return nil
3902	}
3903	invalidParams := smithy.InvalidParamsError{Context: "GetUsagePlanKeyInput"}
3904	if v.UsagePlanId == nil {
3905		invalidParams.Add(smithy.NewErrParamRequired("UsagePlanId"))
3906	}
3907	if v.KeyId == nil {
3908		invalidParams.Add(smithy.NewErrParamRequired("KeyId"))
3909	}
3910	if invalidParams.Len() > 0 {
3911		return invalidParams
3912	} else {
3913		return nil
3914	}
3915}
3916
3917func validateOpGetUsagePlanKeysInput(v *GetUsagePlanKeysInput) error {
3918	if v == nil {
3919		return nil
3920	}
3921	invalidParams := smithy.InvalidParamsError{Context: "GetUsagePlanKeysInput"}
3922	if v.UsagePlanId == nil {
3923		invalidParams.Add(smithy.NewErrParamRequired("UsagePlanId"))
3924	}
3925	if invalidParams.Len() > 0 {
3926		return invalidParams
3927	} else {
3928		return nil
3929	}
3930}
3931
3932func validateOpGetVpcLinkInput(v *GetVpcLinkInput) error {
3933	if v == nil {
3934		return nil
3935	}
3936	invalidParams := smithy.InvalidParamsError{Context: "GetVpcLinkInput"}
3937	if v.VpcLinkId == nil {
3938		invalidParams.Add(smithy.NewErrParamRequired("VpcLinkId"))
3939	}
3940	if invalidParams.Len() > 0 {
3941		return invalidParams
3942	} else {
3943		return nil
3944	}
3945}
3946
3947func validateOpImportApiKeysInput(v *ImportApiKeysInput) error {
3948	if v == nil {
3949		return nil
3950	}
3951	invalidParams := smithy.InvalidParamsError{Context: "ImportApiKeysInput"}
3952	if len(v.Format) == 0 {
3953		invalidParams.Add(smithy.NewErrParamRequired("Format"))
3954	}
3955	if invalidParams.Len() > 0 {
3956		return invalidParams
3957	} else {
3958		return nil
3959	}
3960}
3961
3962func validateOpImportDocumentationPartsInput(v *ImportDocumentationPartsInput) error {
3963	if v == nil {
3964		return nil
3965	}
3966	invalidParams := smithy.InvalidParamsError{Context: "ImportDocumentationPartsInput"}
3967	if v.RestApiId == nil {
3968		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3969	}
3970	if invalidParams.Len() > 0 {
3971		return invalidParams
3972	} else {
3973		return nil
3974	}
3975}
3976
3977func validateOpPutGatewayResponseInput(v *PutGatewayResponseInput) error {
3978	if v == nil {
3979		return nil
3980	}
3981	invalidParams := smithy.InvalidParamsError{Context: "PutGatewayResponseInput"}
3982	if v.RestApiId == nil {
3983		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
3984	}
3985	if len(v.ResponseType) == 0 {
3986		invalidParams.Add(smithy.NewErrParamRequired("ResponseType"))
3987	}
3988	if invalidParams.Len() > 0 {
3989		return invalidParams
3990	} else {
3991		return nil
3992	}
3993}
3994
3995func validateOpPutIntegrationInput(v *PutIntegrationInput) error {
3996	if v == nil {
3997		return nil
3998	}
3999	invalidParams := smithy.InvalidParamsError{Context: "PutIntegrationInput"}
4000	if v.RestApiId == nil {
4001		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
4002	}
4003	if v.ResourceId == nil {
4004		invalidParams.Add(smithy.NewErrParamRequired("ResourceId"))
4005	}
4006	if v.HttpMethod == nil {
4007		invalidParams.Add(smithy.NewErrParamRequired("HttpMethod"))
4008	}
4009	if len(v.Type) == 0 {
4010		invalidParams.Add(smithy.NewErrParamRequired("Type"))
4011	}
4012	if invalidParams.Len() > 0 {
4013		return invalidParams
4014	} else {
4015		return nil
4016	}
4017}
4018
4019func validateOpPutIntegrationResponseInput(v *PutIntegrationResponseInput) error {
4020	if v == nil {
4021		return nil
4022	}
4023	invalidParams := smithy.InvalidParamsError{Context: "PutIntegrationResponseInput"}
4024	if v.RestApiId == nil {
4025		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
4026	}
4027	if v.ResourceId == nil {
4028		invalidParams.Add(smithy.NewErrParamRequired("ResourceId"))
4029	}
4030	if v.HttpMethod == nil {
4031		invalidParams.Add(smithy.NewErrParamRequired("HttpMethod"))
4032	}
4033	if v.StatusCode == nil {
4034		invalidParams.Add(smithy.NewErrParamRequired("StatusCode"))
4035	}
4036	if invalidParams.Len() > 0 {
4037		return invalidParams
4038	} else {
4039		return nil
4040	}
4041}
4042
4043func validateOpPutMethodInput(v *PutMethodInput) error {
4044	if v == nil {
4045		return nil
4046	}
4047	invalidParams := smithy.InvalidParamsError{Context: "PutMethodInput"}
4048	if v.RestApiId == nil {
4049		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
4050	}
4051	if v.ResourceId == nil {
4052		invalidParams.Add(smithy.NewErrParamRequired("ResourceId"))
4053	}
4054	if v.HttpMethod == nil {
4055		invalidParams.Add(smithy.NewErrParamRequired("HttpMethod"))
4056	}
4057	if v.AuthorizationType == nil {
4058		invalidParams.Add(smithy.NewErrParamRequired("AuthorizationType"))
4059	}
4060	if invalidParams.Len() > 0 {
4061		return invalidParams
4062	} else {
4063		return nil
4064	}
4065}
4066
4067func validateOpPutMethodResponseInput(v *PutMethodResponseInput) error {
4068	if v == nil {
4069		return nil
4070	}
4071	invalidParams := smithy.InvalidParamsError{Context: "PutMethodResponseInput"}
4072	if v.RestApiId == nil {
4073		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
4074	}
4075	if v.ResourceId == nil {
4076		invalidParams.Add(smithy.NewErrParamRequired("ResourceId"))
4077	}
4078	if v.HttpMethod == nil {
4079		invalidParams.Add(smithy.NewErrParamRequired("HttpMethod"))
4080	}
4081	if v.StatusCode == nil {
4082		invalidParams.Add(smithy.NewErrParamRequired("StatusCode"))
4083	}
4084	if invalidParams.Len() > 0 {
4085		return invalidParams
4086	} else {
4087		return nil
4088	}
4089}
4090
4091func validateOpPutRestApiInput(v *PutRestApiInput) error {
4092	if v == nil {
4093		return nil
4094	}
4095	invalidParams := smithy.InvalidParamsError{Context: "PutRestApiInput"}
4096	if v.RestApiId == nil {
4097		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
4098	}
4099	if invalidParams.Len() > 0 {
4100		return invalidParams
4101	} else {
4102		return nil
4103	}
4104}
4105
4106func validateOpTagResourceInput(v *TagResourceInput) error {
4107	if v == nil {
4108		return nil
4109	}
4110	invalidParams := smithy.InvalidParamsError{Context: "TagResourceInput"}
4111	if v.ResourceArn == nil {
4112		invalidParams.Add(smithy.NewErrParamRequired("ResourceArn"))
4113	}
4114	if v.Tags == nil {
4115		invalidParams.Add(smithy.NewErrParamRequired("Tags"))
4116	}
4117	if invalidParams.Len() > 0 {
4118		return invalidParams
4119	} else {
4120		return nil
4121	}
4122}
4123
4124func validateOpTestInvokeAuthorizerInput(v *TestInvokeAuthorizerInput) error {
4125	if v == nil {
4126		return nil
4127	}
4128	invalidParams := smithy.InvalidParamsError{Context: "TestInvokeAuthorizerInput"}
4129	if v.RestApiId == nil {
4130		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
4131	}
4132	if v.AuthorizerId == nil {
4133		invalidParams.Add(smithy.NewErrParamRequired("AuthorizerId"))
4134	}
4135	if invalidParams.Len() > 0 {
4136		return invalidParams
4137	} else {
4138		return nil
4139	}
4140}
4141
4142func validateOpTestInvokeMethodInput(v *TestInvokeMethodInput) error {
4143	if v == nil {
4144		return nil
4145	}
4146	invalidParams := smithy.InvalidParamsError{Context: "TestInvokeMethodInput"}
4147	if v.RestApiId == nil {
4148		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
4149	}
4150	if v.ResourceId == nil {
4151		invalidParams.Add(smithy.NewErrParamRequired("ResourceId"))
4152	}
4153	if v.HttpMethod == nil {
4154		invalidParams.Add(smithy.NewErrParamRequired("HttpMethod"))
4155	}
4156	if invalidParams.Len() > 0 {
4157		return invalidParams
4158	} else {
4159		return nil
4160	}
4161}
4162
4163func validateOpUntagResourceInput(v *UntagResourceInput) error {
4164	if v == nil {
4165		return nil
4166	}
4167	invalidParams := smithy.InvalidParamsError{Context: "UntagResourceInput"}
4168	if v.ResourceArn == nil {
4169		invalidParams.Add(smithy.NewErrParamRequired("ResourceArn"))
4170	}
4171	if v.TagKeys == nil {
4172		invalidParams.Add(smithy.NewErrParamRequired("TagKeys"))
4173	}
4174	if invalidParams.Len() > 0 {
4175		return invalidParams
4176	} else {
4177		return nil
4178	}
4179}
4180
4181func validateOpUpdateApiKeyInput(v *UpdateApiKeyInput) error {
4182	if v == nil {
4183		return nil
4184	}
4185	invalidParams := smithy.InvalidParamsError{Context: "UpdateApiKeyInput"}
4186	if v.ApiKey == nil {
4187		invalidParams.Add(smithy.NewErrParamRequired("ApiKey"))
4188	}
4189	if invalidParams.Len() > 0 {
4190		return invalidParams
4191	} else {
4192		return nil
4193	}
4194}
4195
4196func validateOpUpdateAuthorizerInput(v *UpdateAuthorizerInput) error {
4197	if v == nil {
4198		return nil
4199	}
4200	invalidParams := smithy.InvalidParamsError{Context: "UpdateAuthorizerInput"}
4201	if v.RestApiId == nil {
4202		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
4203	}
4204	if v.AuthorizerId == nil {
4205		invalidParams.Add(smithy.NewErrParamRequired("AuthorizerId"))
4206	}
4207	if invalidParams.Len() > 0 {
4208		return invalidParams
4209	} else {
4210		return nil
4211	}
4212}
4213
4214func validateOpUpdateBasePathMappingInput(v *UpdateBasePathMappingInput) error {
4215	if v == nil {
4216		return nil
4217	}
4218	invalidParams := smithy.InvalidParamsError{Context: "UpdateBasePathMappingInput"}
4219	if v.DomainName == nil {
4220		invalidParams.Add(smithy.NewErrParamRequired("DomainName"))
4221	}
4222	if v.BasePath == nil {
4223		invalidParams.Add(smithy.NewErrParamRequired("BasePath"))
4224	}
4225	if invalidParams.Len() > 0 {
4226		return invalidParams
4227	} else {
4228		return nil
4229	}
4230}
4231
4232func validateOpUpdateClientCertificateInput(v *UpdateClientCertificateInput) error {
4233	if v == nil {
4234		return nil
4235	}
4236	invalidParams := smithy.InvalidParamsError{Context: "UpdateClientCertificateInput"}
4237	if v.ClientCertificateId == nil {
4238		invalidParams.Add(smithy.NewErrParamRequired("ClientCertificateId"))
4239	}
4240	if invalidParams.Len() > 0 {
4241		return invalidParams
4242	} else {
4243		return nil
4244	}
4245}
4246
4247func validateOpUpdateDeploymentInput(v *UpdateDeploymentInput) error {
4248	if v == nil {
4249		return nil
4250	}
4251	invalidParams := smithy.InvalidParamsError{Context: "UpdateDeploymentInput"}
4252	if v.RestApiId == nil {
4253		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
4254	}
4255	if v.DeploymentId == nil {
4256		invalidParams.Add(smithy.NewErrParamRequired("DeploymentId"))
4257	}
4258	if invalidParams.Len() > 0 {
4259		return invalidParams
4260	} else {
4261		return nil
4262	}
4263}
4264
4265func validateOpUpdateDocumentationPartInput(v *UpdateDocumentationPartInput) error {
4266	if v == nil {
4267		return nil
4268	}
4269	invalidParams := smithy.InvalidParamsError{Context: "UpdateDocumentationPartInput"}
4270	if v.RestApiId == nil {
4271		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
4272	}
4273	if v.DocumentationPartId == nil {
4274		invalidParams.Add(smithy.NewErrParamRequired("DocumentationPartId"))
4275	}
4276	if invalidParams.Len() > 0 {
4277		return invalidParams
4278	} else {
4279		return nil
4280	}
4281}
4282
4283func validateOpUpdateDocumentationVersionInput(v *UpdateDocumentationVersionInput) error {
4284	if v == nil {
4285		return nil
4286	}
4287	invalidParams := smithy.InvalidParamsError{Context: "UpdateDocumentationVersionInput"}
4288	if v.RestApiId == nil {
4289		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
4290	}
4291	if v.DocumentationVersion == nil {
4292		invalidParams.Add(smithy.NewErrParamRequired("DocumentationVersion"))
4293	}
4294	if invalidParams.Len() > 0 {
4295		return invalidParams
4296	} else {
4297		return nil
4298	}
4299}
4300
4301func validateOpUpdateDomainNameInput(v *UpdateDomainNameInput) error {
4302	if v == nil {
4303		return nil
4304	}
4305	invalidParams := smithy.InvalidParamsError{Context: "UpdateDomainNameInput"}
4306	if v.DomainName == nil {
4307		invalidParams.Add(smithy.NewErrParamRequired("DomainName"))
4308	}
4309	if invalidParams.Len() > 0 {
4310		return invalidParams
4311	} else {
4312		return nil
4313	}
4314}
4315
4316func validateOpUpdateGatewayResponseInput(v *UpdateGatewayResponseInput) error {
4317	if v == nil {
4318		return nil
4319	}
4320	invalidParams := smithy.InvalidParamsError{Context: "UpdateGatewayResponseInput"}
4321	if v.RestApiId == nil {
4322		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
4323	}
4324	if len(v.ResponseType) == 0 {
4325		invalidParams.Add(smithy.NewErrParamRequired("ResponseType"))
4326	}
4327	if invalidParams.Len() > 0 {
4328		return invalidParams
4329	} else {
4330		return nil
4331	}
4332}
4333
4334func validateOpUpdateIntegrationInput(v *UpdateIntegrationInput) error {
4335	if v == nil {
4336		return nil
4337	}
4338	invalidParams := smithy.InvalidParamsError{Context: "UpdateIntegrationInput"}
4339	if v.RestApiId == nil {
4340		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
4341	}
4342	if v.ResourceId == nil {
4343		invalidParams.Add(smithy.NewErrParamRequired("ResourceId"))
4344	}
4345	if v.HttpMethod == nil {
4346		invalidParams.Add(smithy.NewErrParamRequired("HttpMethod"))
4347	}
4348	if invalidParams.Len() > 0 {
4349		return invalidParams
4350	} else {
4351		return nil
4352	}
4353}
4354
4355func validateOpUpdateIntegrationResponseInput(v *UpdateIntegrationResponseInput) error {
4356	if v == nil {
4357		return nil
4358	}
4359	invalidParams := smithy.InvalidParamsError{Context: "UpdateIntegrationResponseInput"}
4360	if v.RestApiId == nil {
4361		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
4362	}
4363	if v.ResourceId == nil {
4364		invalidParams.Add(smithy.NewErrParamRequired("ResourceId"))
4365	}
4366	if v.HttpMethod == nil {
4367		invalidParams.Add(smithy.NewErrParamRequired("HttpMethod"))
4368	}
4369	if v.StatusCode == nil {
4370		invalidParams.Add(smithy.NewErrParamRequired("StatusCode"))
4371	}
4372	if invalidParams.Len() > 0 {
4373		return invalidParams
4374	} else {
4375		return nil
4376	}
4377}
4378
4379func validateOpUpdateMethodInput(v *UpdateMethodInput) error {
4380	if v == nil {
4381		return nil
4382	}
4383	invalidParams := smithy.InvalidParamsError{Context: "UpdateMethodInput"}
4384	if v.RestApiId == nil {
4385		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
4386	}
4387	if v.ResourceId == nil {
4388		invalidParams.Add(smithy.NewErrParamRequired("ResourceId"))
4389	}
4390	if v.HttpMethod == nil {
4391		invalidParams.Add(smithy.NewErrParamRequired("HttpMethod"))
4392	}
4393	if invalidParams.Len() > 0 {
4394		return invalidParams
4395	} else {
4396		return nil
4397	}
4398}
4399
4400func validateOpUpdateMethodResponseInput(v *UpdateMethodResponseInput) error {
4401	if v == nil {
4402		return nil
4403	}
4404	invalidParams := smithy.InvalidParamsError{Context: "UpdateMethodResponseInput"}
4405	if v.RestApiId == nil {
4406		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
4407	}
4408	if v.ResourceId == nil {
4409		invalidParams.Add(smithy.NewErrParamRequired("ResourceId"))
4410	}
4411	if v.HttpMethod == nil {
4412		invalidParams.Add(smithy.NewErrParamRequired("HttpMethod"))
4413	}
4414	if v.StatusCode == nil {
4415		invalidParams.Add(smithy.NewErrParamRequired("StatusCode"))
4416	}
4417	if invalidParams.Len() > 0 {
4418		return invalidParams
4419	} else {
4420		return nil
4421	}
4422}
4423
4424func validateOpUpdateModelInput(v *UpdateModelInput) error {
4425	if v == nil {
4426		return nil
4427	}
4428	invalidParams := smithy.InvalidParamsError{Context: "UpdateModelInput"}
4429	if v.RestApiId == nil {
4430		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
4431	}
4432	if v.ModelName == nil {
4433		invalidParams.Add(smithy.NewErrParamRequired("ModelName"))
4434	}
4435	if invalidParams.Len() > 0 {
4436		return invalidParams
4437	} else {
4438		return nil
4439	}
4440}
4441
4442func validateOpUpdateRequestValidatorInput(v *UpdateRequestValidatorInput) error {
4443	if v == nil {
4444		return nil
4445	}
4446	invalidParams := smithy.InvalidParamsError{Context: "UpdateRequestValidatorInput"}
4447	if v.RestApiId == nil {
4448		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
4449	}
4450	if v.RequestValidatorId == nil {
4451		invalidParams.Add(smithy.NewErrParamRequired("RequestValidatorId"))
4452	}
4453	if invalidParams.Len() > 0 {
4454		return invalidParams
4455	} else {
4456		return nil
4457	}
4458}
4459
4460func validateOpUpdateResourceInput(v *UpdateResourceInput) error {
4461	if v == nil {
4462		return nil
4463	}
4464	invalidParams := smithy.InvalidParamsError{Context: "UpdateResourceInput"}
4465	if v.RestApiId == nil {
4466		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
4467	}
4468	if v.ResourceId == nil {
4469		invalidParams.Add(smithy.NewErrParamRequired("ResourceId"))
4470	}
4471	if invalidParams.Len() > 0 {
4472		return invalidParams
4473	} else {
4474		return nil
4475	}
4476}
4477
4478func validateOpUpdateRestApiInput(v *UpdateRestApiInput) error {
4479	if v == nil {
4480		return nil
4481	}
4482	invalidParams := smithy.InvalidParamsError{Context: "UpdateRestApiInput"}
4483	if v.RestApiId == nil {
4484		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
4485	}
4486	if invalidParams.Len() > 0 {
4487		return invalidParams
4488	} else {
4489		return nil
4490	}
4491}
4492
4493func validateOpUpdateStageInput(v *UpdateStageInput) error {
4494	if v == nil {
4495		return nil
4496	}
4497	invalidParams := smithy.InvalidParamsError{Context: "UpdateStageInput"}
4498	if v.RestApiId == nil {
4499		invalidParams.Add(smithy.NewErrParamRequired("RestApiId"))
4500	}
4501	if v.StageName == nil {
4502		invalidParams.Add(smithy.NewErrParamRequired("StageName"))
4503	}
4504	if invalidParams.Len() > 0 {
4505		return invalidParams
4506	} else {
4507		return nil
4508	}
4509}
4510
4511func validateOpUpdateUsageInput(v *UpdateUsageInput) error {
4512	if v == nil {
4513		return nil
4514	}
4515	invalidParams := smithy.InvalidParamsError{Context: "UpdateUsageInput"}
4516	if v.UsagePlanId == nil {
4517		invalidParams.Add(smithy.NewErrParamRequired("UsagePlanId"))
4518	}
4519	if v.KeyId == nil {
4520		invalidParams.Add(smithy.NewErrParamRequired("KeyId"))
4521	}
4522	if invalidParams.Len() > 0 {
4523		return invalidParams
4524	} else {
4525		return nil
4526	}
4527}
4528
4529func validateOpUpdateUsagePlanInput(v *UpdateUsagePlanInput) error {
4530	if v == nil {
4531		return nil
4532	}
4533	invalidParams := smithy.InvalidParamsError{Context: "UpdateUsagePlanInput"}
4534	if v.UsagePlanId == nil {
4535		invalidParams.Add(smithy.NewErrParamRequired("UsagePlanId"))
4536	}
4537	if invalidParams.Len() > 0 {
4538		return invalidParams
4539	} else {
4540		return nil
4541	}
4542}
4543
4544func validateOpUpdateVpcLinkInput(v *UpdateVpcLinkInput) error {
4545	if v == nil {
4546		return nil
4547	}
4548	invalidParams := smithy.InvalidParamsError{Context: "UpdateVpcLinkInput"}
4549	if v.VpcLinkId == nil {
4550		invalidParams.Add(smithy.NewErrParamRequired("VpcLinkId"))
4551	}
4552	if invalidParams.Len() > 0 {
4553		return invalidParams
4554	} else {
4555		return nil
4556	}
4557}
4558