1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package ec2
4
5import (
6	"context"
7	"fmt"
8	"github.com/aws/aws-sdk-go-v2/service/ec2/types"
9	smithy "github.com/aws/smithy-go"
10	"github.com/aws/smithy-go/middleware"
11)
12
13type validateOpAcceptReservedInstancesExchangeQuote struct {
14}
15
16func (*validateOpAcceptReservedInstancesExchangeQuote) ID() string {
17	return "OperationInputValidation"
18}
19
20func (m *validateOpAcceptReservedInstancesExchangeQuote) 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.(*AcceptReservedInstancesExchangeQuoteInput)
24	if !ok {
25		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
26	}
27	if err := validateOpAcceptReservedInstancesExchangeQuoteInput(input); err != nil {
28		return out, metadata, err
29	}
30	return next.HandleInitialize(ctx, in)
31}
32
33type validateOpAcceptTransitGatewayPeeringAttachment struct {
34}
35
36func (*validateOpAcceptTransitGatewayPeeringAttachment) ID() string {
37	return "OperationInputValidation"
38}
39
40func (m *validateOpAcceptTransitGatewayPeeringAttachment) 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.(*AcceptTransitGatewayPeeringAttachmentInput)
44	if !ok {
45		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
46	}
47	if err := validateOpAcceptTransitGatewayPeeringAttachmentInput(input); err != nil {
48		return out, metadata, err
49	}
50	return next.HandleInitialize(ctx, in)
51}
52
53type validateOpAcceptTransitGatewayVpcAttachment struct {
54}
55
56func (*validateOpAcceptTransitGatewayVpcAttachment) ID() string {
57	return "OperationInputValidation"
58}
59
60func (m *validateOpAcceptTransitGatewayVpcAttachment) 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.(*AcceptTransitGatewayVpcAttachmentInput)
64	if !ok {
65		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
66	}
67	if err := validateOpAcceptTransitGatewayVpcAttachmentInput(input); err != nil {
68		return out, metadata, err
69	}
70	return next.HandleInitialize(ctx, in)
71}
72
73type validateOpAcceptVpcEndpointConnections struct {
74}
75
76func (*validateOpAcceptVpcEndpointConnections) ID() string {
77	return "OperationInputValidation"
78}
79
80func (m *validateOpAcceptVpcEndpointConnections) 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.(*AcceptVpcEndpointConnectionsInput)
84	if !ok {
85		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
86	}
87	if err := validateOpAcceptVpcEndpointConnectionsInput(input); err != nil {
88		return out, metadata, err
89	}
90	return next.HandleInitialize(ctx, in)
91}
92
93type validateOpAdvertiseByoipCidr struct {
94}
95
96func (*validateOpAdvertiseByoipCidr) ID() string {
97	return "OperationInputValidation"
98}
99
100func (m *validateOpAdvertiseByoipCidr) 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.(*AdvertiseByoipCidrInput)
104	if !ok {
105		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
106	}
107	if err := validateOpAdvertiseByoipCidrInput(input); err != nil {
108		return out, metadata, err
109	}
110	return next.HandleInitialize(ctx, in)
111}
112
113type validateOpAllocateHosts struct {
114}
115
116func (*validateOpAllocateHosts) ID() string {
117	return "OperationInputValidation"
118}
119
120func (m *validateOpAllocateHosts) 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.(*AllocateHostsInput)
124	if !ok {
125		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
126	}
127	if err := validateOpAllocateHostsInput(input); err != nil {
128		return out, metadata, err
129	}
130	return next.HandleInitialize(ctx, in)
131}
132
133type validateOpApplySecurityGroupsToClientVpnTargetNetwork struct {
134}
135
136func (*validateOpApplySecurityGroupsToClientVpnTargetNetwork) ID() string {
137	return "OperationInputValidation"
138}
139
140func (m *validateOpApplySecurityGroupsToClientVpnTargetNetwork) 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.(*ApplySecurityGroupsToClientVpnTargetNetworkInput)
144	if !ok {
145		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
146	}
147	if err := validateOpApplySecurityGroupsToClientVpnTargetNetworkInput(input); err != nil {
148		return out, metadata, err
149	}
150	return next.HandleInitialize(ctx, in)
151}
152
153type validateOpAssignIpv6Addresses struct {
154}
155
156func (*validateOpAssignIpv6Addresses) ID() string {
157	return "OperationInputValidation"
158}
159
160func (m *validateOpAssignIpv6Addresses) 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.(*AssignIpv6AddressesInput)
164	if !ok {
165		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
166	}
167	if err := validateOpAssignIpv6AddressesInput(input); err != nil {
168		return out, metadata, err
169	}
170	return next.HandleInitialize(ctx, in)
171}
172
173type validateOpAssignPrivateIpAddresses struct {
174}
175
176func (*validateOpAssignPrivateIpAddresses) ID() string {
177	return "OperationInputValidation"
178}
179
180func (m *validateOpAssignPrivateIpAddresses) 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.(*AssignPrivateIpAddressesInput)
184	if !ok {
185		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
186	}
187	if err := validateOpAssignPrivateIpAddressesInput(input); err != nil {
188		return out, metadata, err
189	}
190	return next.HandleInitialize(ctx, in)
191}
192
193type validateOpAssociateClientVpnTargetNetwork struct {
194}
195
196func (*validateOpAssociateClientVpnTargetNetwork) ID() string {
197	return "OperationInputValidation"
198}
199
200func (m *validateOpAssociateClientVpnTargetNetwork) 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.(*AssociateClientVpnTargetNetworkInput)
204	if !ok {
205		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
206	}
207	if err := validateOpAssociateClientVpnTargetNetworkInput(input); err != nil {
208		return out, metadata, err
209	}
210	return next.HandleInitialize(ctx, in)
211}
212
213type validateOpAssociateDhcpOptions struct {
214}
215
216func (*validateOpAssociateDhcpOptions) ID() string {
217	return "OperationInputValidation"
218}
219
220func (m *validateOpAssociateDhcpOptions) 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.(*AssociateDhcpOptionsInput)
224	if !ok {
225		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
226	}
227	if err := validateOpAssociateDhcpOptionsInput(input); err != nil {
228		return out, metadata, err
229	}
230	return next.HandleInitialize(ctx, in)
231}
232
233type validateOpAssociateIamInstanceProfile struct {
234}
235
236func (*validateOpAssociateIamInstanceProfile) ID() string {
237	return "OperationInputValidation"
238}
239
240func (m *validateOpAssociateIamInstanceProfile) 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.(*AssociateIamInstanceProfileInput)
244	if !ok {
245		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
246	}
247	if err := validateOpAssociateIamInstanceProfileInput(input); err != nil {
248		return out, metadata, err
249	}
250	return next.HandleInitialize(ctx, in)
251}
252
253type validateOpAssociateRouteTable struct {
254}
255
256func (*validateOpAssociateRouteTable) ID() string {
257	return "OperationInputValidation"
258}
259
260func (m *validateOpAssociateRouteTable) 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.(*AssociateRouteTableInput)
264	if !ok {
265		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
266	}
267	if err := validateOpAssociateRouteTableInput(input); err != nil {
268		return out, metadata, err
269	}
270	return next.HandleInitialize(ctx, in)
271}
272
273type validateOpAssociateSubnetCidrBlock struct {
274}
275
276func (*validateOpAssociateSubnetCidrBlock) ID() string {
277	return "OperationInputValidation"
278}
279
280func (m *validateOpAssociateSubnetCidrBlock) 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.(*AssociateSubnetCidrBlockInput)
284	if !ok {
285		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
286	}
287	if err := validateOpAssociateSubnetCidrBlockInput(input); err != nil {
288		return out, metadata, err
289	}
290	return next.HandleInitialize(ctx, in)
291}
292
293type validateOpAssociateTransitGatewayRouteTable struct {
294}
295
296func (*validateOpAssociateTransitGatewayRouteTable) ID() string {
297	return "OperationInputValidation"
298}
299
300func (m *validateOpAssociateTransitGatewayRouteTable) 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.(*AssociateTransitGatewayRouteTableInput)
304	if !ok {
305		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
306	}
307	if err := validateOpAssociateTransitGatewayRouteTableInput(input); err != nil {
308		return out, metadata, err
309	}
310	return next.HandleInitialize(ctx, in)
311}
312
313type validateOpAssociateVpcCidrBlock struct {
314}
315
316func (*validateOpAssociateVpcCidrBlock) ID() string {
317	return "OperationInputValidation"
318}
319
320func (m *validateOpAssociateVpcCidrBlock) 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.(*AssociateVpcCidrBlockInput)
324	if !ok {
325		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
326	}
327	if err := validateOpAssociateVpcCidrBlockInput(input); err != nil {
328		return out, metadata, err
329	}
330	return next.HandleInitialize(ctx, in)
331}
332
333type validateOpAttachClassicLinkVpc struct {
334}
335
336func (*validateOpAttachClassicLinkVpc) ID() string {
337	return "OperationInputValidation"
338}
339
340func (m *validateOpAttachClassicLinkVpc) 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.(*AttachClassicLinkVpcInput)
344	if !ok {
345		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
346	}
347	if err := validateOpAttachClassicLinkVpcInput(input); err != nil {
348		return out, metadata, err
349	}
350	return next.HandleInitialize(ctx, in)
351}
352
353type validateOpAttachInternetGateway struct {
354}
355
356func (*validateOpAttachInternetGateway) ID() string {
357	return "OperationInputValidation"
358}
359
360func (m *validateOpAttachInternetGateway) 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.(*AttachInternetGatewayInput)
364	if !ok {
365		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
366	}
367	if err := validateOpAttachInternetGatewayInput(input); err != nil {
368		return out, metadata, err
369	}
370	return next.HandleInitialize(ctx, in)
371}
372
373type validateOpAttachNetworkInterface struct {
374}
375
376func (*validateOpAttachNetworkInterface) ID() string {
377	return "OperationInputValidation"
378}
379
380func (m *validateOpAttachNetworkInterface) 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.(*AttachNetworkInterfaceInput)
384	if !ok {
385		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
386	}
387	if err := validateOpAttachNetworkInterfaceInput(input); err != nil {
388		return out, metadata, err
389	}
390	return next.HandleInitialize(ctx, in)
391}
392
393type validateOpAttachVolume struct {
394}
395
396func (*validateOpAttachVolume) ID() string {
397	return "OperationInputValidation"
398}
399
400func (m *validateOpAttachVolume) 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.(*AttachVolumeInput)
404	if !ok {
405		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
406	}
407	if err := validateOpAttachVolumeInput(input); err != nil {
408		return out, metadata, err
409	}
410	return next.HandleInitialize(ctx, in)
411}
412
413type validateOpAttachVpnGateway struct {
414}
415
416func (*validateOpAttachVpnGateway) ID() string {
417	return "OperationInputValidation"
418}
419
420func (m *validateOpAttachVpnGateway) 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.(*AttachVpnGatewayInput)
424	if !ok {
425		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
426	}
427	if err := validateOpAttachVpnGatewayInput(input); err != nil {
428		return out, metadata, err
429	}
430	return next.HandleInitialize(ctx, in)
431}
432
433type validateOpAuthorizeClientVpnIngress struct {
434}
435
436func (*validateOpAuthorizeClientVpnIngress) ID() string {
437	return "OperationInputValidation"
438}
439
440func (m *validateOpAuthorizeClientVpnIngress) 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.(*AuthorizeClientVpnIngressInput)
444	if !ok {
445		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
446	}
447	if err := validateOpAuthorizeClientVpnIngressInput(input); err != nil {
448		return out, metadata, err
449	}
450	return next.HandleInitialize(ctx, in)
451}
452
453type validateOpAuthorizeSecurityGroupEgress struct {
454}
455
456func (*validateOpAuthorizeSecurityGroupEgress) ID() string {
457	return "OperationInputValidation"
458}
459
460func (m *validateOpAuthorizeSecurityGroupEgress) 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.(*AuthorizeSecurityGroupEgressInput)
464	if !ok {
465		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
466	}
467	if err := validateOpAuthorizeSecurityGroupEgressInput(input); err != nil {
468		return out, metadata, err
469	}
470	return next.HandleInitialize(ctx, in)
471}
472
473type validateOpBundleInstance struct {
474}
475
476func (*validateOpBundleInstance) ID() string {
477	return "OperationInputValidation"
478}
479
480func (m *validateOpBundleInstance) 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.(*BundleInstanceInput)
484	if !ok {
485		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
486	}
487	if err := validateOpBundleInstanceInput(input); err != nil {
488		return out, metadata, err
489	}
490	return next.HandleInitialize(ctx, in)
491}
492
493type validateOpCancelBundleTask struct {
494}
495
496func (*validateOpCancelBundleTask) ID() string {
497	return "OperationInputValidation"
498}
499
500func (m *validateOpCancelBundleTask) 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.(*CancelBundleTaskInput)
504	if !ok {
505		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
506	}
507	if err := validateOpCancelBundleTaskInput(input); err != nil {
508		return out, metadata, err
509	}
510	return next.HandleInitialize(ctx, in)
511}
512
513type validateOpCancelCapacityReservation struct {
514}
515
516func (*validateOpCancelCapacityReservation) ID() string {
517	return "OperationInputValidation"
518}
519
520func (m *validateOpCancelCapacityReservation) 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.(*CancelCapacityReservationInput)
524	if !ok {
525		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
526	}
527	if err := validateOpCancelCapacityReservationInput(input); err != nil {
528		return out, metadata, err
529	}
530	return next.HandleInitialize(ctx, in)
531}
532
533type validateOpCancelConversionTask struct {
534}
535
536func (*validateOpCancelConversionTask) ID() string {
537	return "OperationInputValidation"
538}
539
540func (m *validateOpCancelConversionTask) 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.(*CancelConversionTaskInput)
544	if !ok {
545		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
546	}
547	if err := validateOpCancelConversionTaskInput(input); err != nil {
548		return out, metadata, err
549	}
550	return next.HandleInitialize(ctx, in)
551}
552
553type validateOpCancelExportTask struct {
554}
555
556func (*validateOpCancelExportTask) ID() string {
557	return "OperationInputValidation"
558}
559
560func (m *validateOpCancelExportTask) 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.(*CancelExportTaskInput)
564	if !ok {
565		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
566	}
567	if err := validateOpCancelExportTaskInput(input); err != nil {
568		return out, metadata, err
569	}
570	return next.HandleInitialize(ctx, in)
571}
572
573type validateOpCancelReservedInstancesListing struct {
574}
575
576func (*validateOpCancelReservedInstancesListing) ID() string {
577	return "OperationInputValidation"
578}
579
580func (m *validateOpCancelReservedInstancesListing) 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.(*CancelReservedInstancesListingInput)
584	if !ok {
585		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
586	}
587	if err := validateOpCancelReservedInstancesListingInput(input); err != nil {
588		return out, metadata, err
589	}
590	return next.HandleInitialize(ctx, in)
591}
592
593type validateOpCancelSpotFleetRequests struct {
594}
595
596func (*validateOpCancelSpotFleetRequests) ID() string {
597	return "OperationInputValidation"
598}
599
600func (m *validateOpCancelSpotFleetRequests) 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.(*CancelSpotFleetRequestsInput)
604	if !ok {
605		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
606	}
607	if err := validateOpCancelSpotFleetRequestsInput(input); err != nil {
608		return out, metadata, err
609	}
610	return next.HandleInitialize(ctx, in)
611}
612
613type validateOpCancelSpotInstanceRequests struct {
614}
615
616func (*validateOpCancelSpotInstanceRequests) ID() string {
617	return "OperationInputValidation"
618}
619
620func (m *validateOpCancelSpotInstanceRequests) 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.(*CancelSpotInstanceRequestsInput)
624	if !ok {
625		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
626	}
627	if err := validateOpCancelSpotInstanceRequestsInput(input); err != nil {
628		return out, metadata, err
629	}
630	return next.HandleInitialize(ctx, in)
631}
632
633type validateOpConfirmProductInstance struct {
634}
635
636func (*validateOpConfirmProductInstance) ID() string {
637	return "OperationInputValidation"
638}
639
640func (m *validateOpConfirmProductInstance) 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.(*ConfirmProductInstanceInput)
644	if !ok {
645		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
646	}
647	if err := validateOpConfirmProductInstanceInput(input); err != nil {
648		return out, metadata, err
649	}
650	return next.HandleInitialize(ctx, in)
651}
652
653type validateOpCopyFpgaImage struct {
654}
655
656func (*validateOpCopyFpgaImage) ID() string {
657	return "OperationInputValidation"
658}
659
660func (m *validateOpCopyFpgaImage) 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.(*CopyFpgaImageInput)
664	if !ok {
665		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
666	}
667	if err := validateOpCopyFpgaImageInput(input); err != nil {
668		return out, metadata, err
669	}
670	return next.HandleInitialize(ctx, in)
671}
672
673type validateOpCopyImage struct {
674}
675
676func (*validateOpCopyImage) ID() string {
677	return "OperationInputValidation"
678}
679
680func (m *validateOpCopyImage) 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.(*CopyImageInput)
684	if !ok {
685		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
686	}
687	if err := validateOpCopyImageInput(input); err != nil {
688		return out, metadata, err
689	}
690	return next.HandleInitialize(ctx, in)
691}
692
693type validateOpCopySnapshot struct {
694}
695
696func (*validateOpCopySnapshot) ID() string {
697	return "OperationInputValidation"
698}
699
700func (m *validateOpCopySnapshot) 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.(*CopySnapshotInput)
704	if !ok {
705		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
706	}
707	if err := validateOpCopySnapshotInput(input); err != nil {
708		return out, metadata, err
709	}
710	return next.HandleInitialize(ctx, in)
711}
712
713type validateOpCreateCapacityReservation struct {
714}
715
716func (*validateOpCreateCapacityReservation) ID() string {
717	return "OperationInputValidation"
718}
719
720func (m *validateOpCreateCapacityReservation) 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.(*CreateCapacityReservationInput)
724	if !ok {
725		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
726	}
727	if err := validateOpCreateCapacityReservationInput(input); err != nil {
728		return out, metadata, err
729	}
730	return next.HandleInitialize(ctx, in)
731}
732
733type validateOpCreateCarrierGateway struct {
734}
735
736func (*validateOpCreateCarrierGateway) ID() string {
737	return "OperationInputValidation"
738}
739
740func (m *validateOpCreateCarrierGateway) 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.(*CreateCarrierGatewayInput)
744	if !ok {
745		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
746	}
747	if err := validateOpCreateCarrierGatewayInput(input); err != nil {
748		return out, metadata, err
749	}
750	return next.HandleInitialize(ctx, in)
751}
752
753type validateOpCreateClientVpnEndpoint struct {
754}
755
756func (*validateOpCreateClientVpnEndpoint) ID() string {
757	return "OperationInputValidation"
758}
759
760func (m *validateOpCreateClientVpnEndpoint) 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.(*CreateClientVpnEndpointInput)
764	if !ok {
765		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
766	}
767	if err := validateOpCreateClientVpnEndpointInput(input); err != nil {
768		return out, metadata, err
769	}
770	return next.HandleInitialize(ctx, in)
771}
772
773type validateOpCreateClientVpnRoute struct {
774}
775
776func (*validateOpCreateClientVpnRoute) ID() string {
777	return "OperationInputValidation"
778}
779
780func (m *validateOpCreateClientVpnRoute) 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.(*CreateClientVpnRouteInput)
784	if !ok {
785		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
786	}
787	if err := validateOpCreateClientVpnRouteInput(input); err != nil {
788		return out, metadata, err
789	}
790	return next.HandleInitialize(ctx, in)
791}
792
793type validateOpCreateCustomerGateway struct {
794}
795
796func (*validateOpCreateCustomerGateway) ID() string {
797	return "OperationInputValidation"
798}
799
800func (m *validateOpCreateCustomerGateway) 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.(*CreateCustomerGatewayInput)
804	if !ok {
805		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
806	}
807	if err := validateOpCreateCustomerGatewayInput(input); err != nil {
808		return out, metadata, err
809	}
810	return next.HandleInitialize(ctx, in)
811}
812
813type validateOpCreateDefaultSubnet struct {
814}
815
816func (*validateOpCreateDefaultSubnet) ID() string {
817	return "OperationInputValidation"
818}
819
820func (m *validateOpCreateDefaultSubnet) 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.(*CreateDefaultSubnetInput)
824	if !ok {
825		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
826	}
827	if err := validateOpCreateDefaultSubnetInput(input); err != nil {
828		return out, metadata, err
829	}
830	return next.HandleInitialize(ctx, in)
831}
832
833type validateOpCreateDhcpOptions struct {
834}
835
836func (*validateOpCreateDhcpOptions) ID() string {
837	return "OperationInputValidation"
838}
839
840func (m *validateOpCreateDhcpOptions) 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.(*CreateDhcpOptionsInput)
844	if !ok {
845		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
846	}
847	if err := validateOpCreateDhcpOptionsInput(input); err != nil {
848		return out, metadata, err
849	}
850	return next.HandleInitialize(ctx, in)
851}
852
853type validateOpCreateEgressOnlyInternetGateway struct {
854}
855
856func (*validateOpCreateEgressOnlyInternetGateway) ID() string {
857	return "OperationInputValidation"
858}
859
860func (m *validateOpCreateEgressOnlyInternetGateway) 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.(*CreateEgressOnlyInternetGatewayInput)
864	if !ok {
865		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
866	}
867	if err := validateOpCreateEgressOnlyInternetGatewayInput(input); err != nil {
868		return out, metadata, err
869	}
870	return next.HandleInitialize(ctx, in)
871}
872
873type validateOpCreateFleet struct {
874}
875
876func (*validateOpCreateFleet) ID() string {
877	return "OperationInputValidation"
878}
879
880func (m *validateOpCreateFleet) 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.(*CreateFleetInput)
884	if !ok {
885		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
886	}
887	if err := validateOpCreateFleetInput(input); err != nil {
888		return out, metadata, err
889	}
890	return next.HandleInitialize(ctx, in)
891}
892
893type validateOpCreateFlowLogs struct {
894}
895
896func (*validateOpCreateFlowLogs) ID() string {
897	return "OperationInputValidation"
898}
899
900func (m *validateOpCreateFlowLogs) 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.(*CreateFlowLogsInput)
904	if !ok {
905		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
906	}
907	if err := validateOpCreateFlowLogsInput(input); err != nil {
908		return out, metadata, err
909	}
910	return next.HandleInitialize(ctx, in)
911}
912
913type validateOpCreateFpgaImage struct {
914}
915
916func (*validateOpCreateFpgaImage) ID() string {
917	return "OperationInputValidation"
918}
919
920func (m *validateOpCreateFpgaImage) 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.(*CreateFpgaImageInput)
924	if !ok {
925		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
926	}
927	if err := validateOpCreateFpgaImageInput(input); err != nil {
928		return out, metadata, err
929	}
930	return next.HandleInitialize(ctx, in)
931}
932
933type validateOpCreateImage struct {
934}
935
936func (*validateOpCreateImage) ID() string {
937	return "OperationInputValidation"
938}
939
940func (m *validateOpCreateImage) 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.(*CreateImageInput)
944	if !ok {
945		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
946	}
947	if err := validateOpCreateImageInput(input); err != nil {
948		return out, metadata, err
949	}
950	return next.HandleInitialize(ctx, in)
951}
952
953type validateOpCreateInstanceExportTask struct {
954}
955
956func (*validateOpCreateInstanceExportTask) ID() string {
957	return "OperationInputValidation"
958}
959
960func (m *validateOpCreateInstanceExportTask) 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.(*CreateInstanceExportTaskInput)
964	if !ok {
965		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
966	}
967	if err := validateOpCreateInstanceExportTaskInput(input); err != nil {
968		return out, metadata, err
969	}
970	return next.HandleInitialize(ctx, in)
971}
972
973type validateOpCreateKeyPair struct {
974}
975
976func (*validateOpCreateKeyPair) ID() string {
977	return "OperationInputValidation"
978}
979
980func (m *validateOpCreateKeyPair) 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.(*CreateKeyPairInput)
984	if !ok {
985		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
986	}
987	if err := validateOpCreateKeyPairInput(input); err != nil {
988		return out, metadata, err
989	}
990	return next.HandleInitialize(ctx, in)
991}
992
993type validateOpCreateLaunchTemplate struct {
994}
995
996func (*validateOpCreateLaunchTemplate) ID() string {
997	return "OperationInputValidation"
998}
999
1000func (m *validateOpCreateLaunchTemplate) 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.(*CreateLaunchTemplateInput)
1004	if !ok {
1005		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1006	}
1007	if err := validateOpCreateLaunchTemplateInput(input); err != nil {
1008		return out, metadata, err
1009	}
1010	return next.HandleInitialize(ctx, in)
1011}
1012
1013type validateOpCreateLaunchTemplateVersion struct {
1014}
1015
1016func (*validateOpCreateLaunchTemplateVersion) ID() string {
1017	return "OperationInputValidation"
1018}
1019
1020func (m *validateOpCreateLaunchTemplateVersion) 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.(*CreateLaunchTemplateVersionInput)
1024	if !ok {
1025		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1026	}
1027	if err := validateOpCreateLaunchTemplateVersionInput(input); err != nil {
1028		return out, metadata, err
1029	}
1030	return next.HandleInitialize(ctx, in)
1031}
1032
1033type validateOpCreateLocalGatewayRoute struct {
1034}
1035
1036func (*validateOpCreateLocalGatewayRoute) ID() string {
1037	return "OperationInputValidation"
1038}
1039
1040func (m *validateOpCreateLocalGatewayRoute) 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.(*CreateLocalGatewayRouteInput)
1044	if !ok {
1045		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1046	}
1047	if err := validateOpCreateLocalGatewayRouteInput(input); err != nil {
1048		return out, metadata, err
1049	}
1050	return next.HandleInitialize(ctx, in)
1051}
1052
1053type validateOpCreateLocalGatewayRouteTableVpcAssociation struct {
1054}
1055
1056func (*validateOpCreateLocalGatewayRouteTableVpcAssociation) ID() string {
1057	return "OperationInputValidation"
1058}
1059
1060func (m *validateOpCreateLocalGatewayRouteTableVpcAssociation) 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.(*CreateLocalGatewayRouteTableVpcAssociationInput)
1064	if !ok {
1065		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1066	}
1067	if err := validateOpCreateLocalGatewayRouteTableVpcAssociationInput(input); err != nil {
1068		return out, metadata, err
1069	}
1070	return next.HandleInitialize(ctx, in)
1071}
1072
1073type validateOpCreateManagedPrefixList struct {
1074}
1075
1076func (*validateOpCreateManagedPrefixList) ID() string {
1077	return "OperationInputValidation"
1078}
1079
1080func (m *validateOpCreateManagedPrefixList) 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.(*CreateManagedPrefixListInput)
1084	if !ok {
1085		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1086	}
1087	if err := validateOpCreateManagedPrefixListInput(input); err != nil {
1088		return out, metadata, err
1089	}
1090	return next.HandleInitialize(ctx, in)
1091}
1092
1093type validateOpCreateNatGateway struct {
1094}
1095
1096func (*validateOpCreateNatGateway) ID() string {
1097	return "OperationInputValidation"
1098}
1099
1100func (m *validateOpCreateNatGateway) 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.(*CreateNatGatewayInput)
1104	if !ok {
1105		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1106	}
1107	if err := validateOpCreateNatGatewayInput(input); err != nil {
1108		return out, metadata, err
1109	}
1110	return next.HandleInitialize(ctx, in)
1111}
1112
1113type validateOpCreateNetworkAclEntry struct {
1114}
1115
1116func (*validateOpCreateNetworkAclEntry) ID() string {
1117	return "OperationInputValidation"
1118}
1119
1120func (m *validateOpCreateNetworkAclEntry) 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.(*CreateNetworkAclEntryInput)
1124	if !ok {
1125		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1126	}
1127	if err := validateOpCreateNetworkAclEntryInput(input); err != nil {
1128		return out, metadata, err
1129	}
1130	return next.HandleInitialize(ctx, in)
1131}
1132
1133type validateOpCreateNetworkAcl struct {
1134}
1135
1136func (*validateOpCreateNetworkAcl) ID() string {
1137	return "OperationInputValidation"
1138}
1139
1140func (m *validateOpCreateNetworkAcl) 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.(*CreateNetworkAclInput)
1144	if !ok {
1145		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1146	}
1147	if err := validateOpCreateNetworkAclInput(input); err != nil {
1148		return out, metadata, err
1149	}
1150	return next.HandleInitialize(ctx, in)
1151}
1152
1153type validateOpCreateNetworkInsightsPath struct {
1154}
1155
1156func (*validateOpCreateNetworkInsightsPath) ID() string {
1157	return "OperationInputValidation"
1158}
1159
1160func (m *validateOpCreateNetworkInsightsPath) 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.(*CreateNetworkInsightsPathInput)
1164	if !ok {
1165		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1166	}
1167	if err := validateOpCreateNetworkInsightsPathInput(input); err != nil {
1168		return out, metadata, err
1169	}
1170	return next.HandleInitialize(ctx, in)
1171}
1172
1173type validateOpCreateNetworkInterface struct {
1174}
1175
1176func (*validateOpCreateNetworkInterface) ID() string {
1177	return "OperationInputValidation"
1178}
1179
1180func (m *validateOpCreateNetworkInterface) 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.(*CreateNetworkInterfaceInput)
1184	if !ok {
1185		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1186	}
1187	if err := validateOpCreateNetworkInterfaceInput(input); err != nil {
1188		return out, metadata, err
1189	}
1190	return next.HandleInitialize(ctx, in)
1191}
1192
1193type validateOpCreateNetworkInterfacePermission struct {
1194}
1195
1196func (*validateOpCreateNetworkInterfacePermission) ID() string {
1197	return "OperationInputValidation"
1198}
1199
1200func (m *validateOpCreateNetworkInterfacePermission) 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.(*CreateNetworkInterfacePermissionInput)
1204	if !ok {
1205		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1206	}
1207	if err := validateOpCreateNetworkInterfacePermissionInput(input); err != nil {
1208		return out, metadata, err
1209	}
1210	return next.HandleInitialize(ctx, in)
1211}
1212
1213type validateOpCreateReservedInstancesListing struct {
1214}
1215
1216func (*validateOpCreateReservedInstancesListing) ID() string {
1217	return "OperationInputValidation"
1218}
1219
1220func (m *validateOpCreateReservedInstancesListing) 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.(*CreateReservedInstancesListingInput)
1224	if !ok {
1225		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1226	}
1227	if err := validateOpCreateReservedInstancesListingInput(input); err != nil {
1228		return out, metadata, err
1229	}
1230	return next.HandleInitialize(ctx, in)
1231}
1232
1233type validateOpCreateRoute struct {
1234}
1235
1236func (*validateOpCreateRoute) ID() string {
1237	return "OperationInputValidation"
1238}
1239
1240func (m *validateOpCreateRoute) 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.(*CreateRouteInput)
1244	if !ok {
1245		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1246	}
1247	if err := validateOpCreateRouteInput(input); err != nil {
1248		return out, metadata, err
1249	}
1250	return next.HandleInitialize(ctx, in)
1251}
1252
1253type validateOpCreateRouteTable struct {
1254}
1255
1256func (*validateOpCreateRouteTable) ID() string {
1257	return "OperationInputValidation"
1258}
1259
1260func (m *validateOpCreateRouteTable) 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.(*CreateRouteTableInput)
1264	if !ok {
1265		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1266	}
1267	if err := validateOpCreateRouteTableInput(input); err != nil {
1268		return out, metadata, err
1269	}
1270	return next.HandleInitialize(ctx, in)
1271}
1272
1273type validateOpCreateSecurityGroup struct {
1274}
1275
1276func (*validateOpCreateSecurityGroup) ID() string {
1277	return "OperationInputValidation"
1278}
1279
1280func (m *validateOpCreateSecurityGroup) 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.(*CreateSecurityGroupInput)
1284	if !ok {
1285		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1286	}
1287	if err := validateOpCreateSecurityGroupInput(input); err != nil {
1288		return out, metadata, err
1289	}
1290	return next.HandleInitialize(ctx, in)
1291}
1292
1293type validateOpCreateSnapshot struct {
1294}
1295
1296func (*validateOpCreateSnapshot) ID() string {
1297	return "OperationInputValidation"
1298}
1299
1300func (m *validateOpCreateSnapshot) 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.(*CreateSnapshotInput)
1304	if !ok {
1305		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1306	}
1307	if err := validateOpCreateSnapshotInput(input); err != nil {
1308		return out, metadata, err
1309	}
1310	return next.HandleInitialize(ctx, in)
1311}
1312
1313type validateOpCreateSnapshots struct {
1314}
1315
1316func (*validateOpCreateSnapshots) ID() string {
1317	return "OperationInputValidation"
1318}
1319
1320func (m *validateOpCreateSnapshots) 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.(*CreateSnapshotsInput)
1324	if !ok {
1325		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1326	}
1327	if err := validateOpCreateSnapshotsInput(input); err != nil {
1328		return out, metadata, err
1329	}
1330	return next.HandleInitialize(ctx, in)
1331}
1332
1333type validateOpCreateSpotDatafeedSubscription struct {
1334}
1335
1336func (*validateOpCreateSpotDatafeedSubscription) ID() string {
1337	return "OperationInputValidation"
1338}
1339
1340func (m *validateOpCreateSpotDatafeedSubscription) 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.(*CreateSpotDatafeedSubscriptionInput)
1344	if !ok {
1345		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1346	}
1347	if err := validateOpCreateSpotDatafeedSubscriptionInput(input); err != nil {
1348		return out, metadata, err
1349	}
1350	return next.HandleInitialize(ctx, in)
1351}
1352
1353type validateOpCreateSubnet struct {
1354}
1355
1356func (*validateOpCreateSubnet) ID() string {
1357	return "OperationInputValidation"
1358}
1359
1360func (m *validateOpCreateSubnet) 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.(*CreateSubnetInput)
1364	if !ok {
1365		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1366	}
1367	if err := validateOpCreateSubnetInput(input); err != nil {
1368		return out, metadata, err
1369	}
1370	return next.HandleInitialize(ctx, in)
1371}
1372
1373type validateOpCreateTags struct {
1374}
1375
1376func (*validateOpCreateTags) ID() string {
1377	return "OperationInputValidation"
1378}
1379
1380func (m *validateOpCreateTags) 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.(*CreateTagsInput)
1384	if !ok {
1385		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1386	}
1387	if err := validateOpCreateTagsInput(input); err != nil {
1388		return out, metadata, err
1389	}
1390	return next.HandleInitialize(ctx, in)
1391}
1392
1393type validateOpCreateTrafficMirrorFilterRule struct {
1394}
1395
1396func (*validateOpCreateTrafficMirrorFilterRule) ID() string {
1397	return "OperationInputValidation"
1398}
1399
1400func (m *validateOpCreateTrafficMirrorFilterRule) 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.(*CreateTrafficMirrorFilterRuleInput)
1404	if !ok {
1405		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1406	}
1407	if err := validateOpCreateTrafficMirrorFilterRuleInput(input); err != nil {
1408		return out, metadata, err
1409	}
1410	return next.HandleInitialize(ctx, in)
1411}
1412
1413type validateOpCreateTrafficMirrorSession struct {
1414}
1415
1416func (*validateOpCreateTrafficMirrorSession) ID() string {
1417	return "OperationInputValidation"
1418}
1419
1420func (m *validateOpCreateTrafficMirrorSession) 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.(*CreateTrafficMirrorSessionInput)
1424	if !ok {
1425		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1426	}
1427	if err := validateOpCreateTrafficMirrorSessionInput(input); err != nil {
1428		return out, metadata, err
1429	}
1430	return next.HandleInitialize(ctx, in)
1431}
1432
1433type validateOpCreateTransitGatewayConnect struct {
1434}
1435
1436func (*validateOpCreateTransitGatewayConnect) ID() string {
1437	return "OperationInputValidation"
1438}
1439
1440func (m *validateOpCreateTransitGatewayConnect) 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.(*CreateTransitGatewayConnectInput)
1444	if !ok {
1445		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1446	}
1447	if err := validateOpCreateTransitGatewayConnectInput(input); err != nil {
1448		return out, metadata, err
1449	}
1450	return next.HandleInitialize(ctx, in)
1451}
1452
1453type validateOpCreateTransitGatewayConnectPeer struct {
1454}
1455
1456func (*validateOpCreateTransitGatewayConnectPeer) ID() string {
1457	return "OperationInputValidation"
1458}
1459
1460func (m *validateOpCreateTransitGatewayConnectPeer) 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.(*CreateTransitGatewayConnectPeerInput)
1464	if !ok {
1465		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1466	}
1467	if err := validateOpCreateTransitGatewayConnectPeerInput(input); err != nil {
1468		return out, metadata, err
1469	}
1470	return next.HandleInitialize(ctx, in)
1471}
1472
1473type validateOpCreateTransitGatewayMulticastDomain struct {
1474}
1475
1476func (*validateOpCreateTransitGatewayMulticastDomain) ID() string {
1477	return "OperationInputValidation"
1478}
1479
1480func (m *validateOpCreateTransitGatewayMulticastDomain) 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.(*CreateTransitGatewayMulticastDomainInput)
1484	if !ok {
1485		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1486	}
1487	if err := validateOpCreateTransitGatewayMulticastDomainInput(input); err != nil {
1488		return out, metadata, err
1489	}
1490	return next.HandleInitialize(ctx, in)
1491}
1492
1493type validateOpCreateTransitGatewayPeeringAttachment struct {
1494}
1495
1496func (*validateOpCreateTransitGatewayPeeringAttachment) ID() string {
1497	return "OperationInputValidation"
1498}
1499
1500func (m *validateOpCreateTransitGatewayPeeringAttachment) 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.(*CreateTransitGatewayPeeringAttachmentInput)
1504	if !ok {
1505		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1506	}
1507	if err := validateOpCreateTransitGatewayPeeringAttachmentInput(input); err != nil {
1508		return out, metadata, err
1509	}
1510	return next.HandleInitialize(ctx, in)
1511}
1512
1513type validateOpCreateTransitGatewayPrefixListReference struct {
1514}
1515
1516func (*validateOpCreateTransitGatewayPrefixListReference) ID() string {
1517	return "OperationInputValidation"
1518}
1519
1520func (m *validateOpCreateTransitGatewayPrefixListReference) 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.(*CreateTransitGatewayPrefixListReferenceInput)
1524	if !ok {
1525		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1526	}
1527	if err := validateOpCreateTransitGatewayPrefixListReferenceInput(input); err != nil {
1528		return out, metadata, err
1529	}
1530	return next.HandleInitialize(ctx, in)
1531}
1532
1533type validateOpCreateTransitGatewayRoute struct {
1534}
1535
1536func (*validateOpCreateTransitGatewayRoute) ID() string {
1537	return "OperationInputValidation"
1538}
1539
1540func (m *validateOpCreateTransitGatewayRoute) 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.(*CreateTransitGatewayRouteInput)
1544	if !ok {
1545		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1546	}
1547	if err := validateOpCreateTransitGatewayRouteInput(input); err != nil {
1548		return out, metadata, err
1549	}
1550	return next.HandleInitialize(ctx, in)
1551}
1552
1553type validateOpCreateTransitGatewayRouteTable struct {
1554}
1555
1556func (*validateOpCreateTransitGatewayRouteTable) ID() string {
1557	return "OperationInputValidation"
1558}
1559
1560func (m *validateOpCreateTransitGatewayRouteTable) 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.(*CreateTransitGatewayRouteTableInput)
1564	if !ok {
1565		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1566	}
1567	if err := validateOpCreateTransitGatewayRouteTableInput(input); err != nil {
1568		return out, metadata, err
1569	}
1570	return next.HandleInitialize(ctx, in)
1571}
1572
1573type validateOpCreateTransitGatewayVpcAttachment struct {
1574}
1575
1576func (*validateOpCreateTransitGatewayVpcAttachment) ID() string {
1577	return "OperationInputValidation"
1578}
1579
1580func (m *validateOpCreateTransitGatewayVpcAttachment) 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.(*CreateTransitGatewayVpcAttachmentInput)
1584	if !ok {
1585		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1586	}
1587	if err := validateOpCreateTransitGatewayVpcAttachmentInput(input); err != nil {
1588		return out, metadata, err
1589	}
1590	return next.HandleInitialize(ctx, in)
1591}
1592
1593type validateOpCreateVolume struct {
1594}
1595
1596func (*validateOpCreateVolume) ID() string {
1597	return "OperationInputValidation"
1598}
1599
1600func (m *validateOpCreateVolume) 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.(*CreateVolumeInput)
1604	if !ok {
1605		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1606	}
1607	if err := validateOpCreateVolumeInput(input); err != nil {
1608		return out, metadata, err
1609	}
1610	return next.HandleInitialize(ctx, in)
1611}
1612
1613type validateOpCreateVpcEndpointConnectionNotification struct {
1614}
1615
1616func (*validateOpCreateVpcEndpointConnectionNotification) ID() string {
1617	return "OperationInputValidation"
1618}
1619
1620func (m *validateOpCreateVpcEndpointConnectionNotification) 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.(*CreateVpcEndpointConnectionNotificationInput)
1624	if !ok {
1625		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1626	}
1627	if err := validateOpCreateVpcEndpointConnectionNotificationInput(input); err != nil {
1628		return out, metadata, err
1629	}
1630	return next.HandleInitialize(ctx, in)
1631}
1632
1633type validateOpCreateVpcEndpoint struct {
1634}
1635
1636func (*validateOpCreateVpcEndpoint) ID() string {
1637	return "OperationInputValidation"
1638}
1639
1640func (m *validateOpCreateVpcEndpoint) 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.(*CreateVpcEndpointInput)
1644	if !ok {
1645		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1646	}
1647	if err := validateOpCreateVpcEndpointInput(input); err != nil {
1648		return out, metadata, err
1649	}
1650	return next.HandleInitialize(ctx, in)
1651}
1652
1653type validateOpCreateVpc struct {
1654}
1655
1656func (*validateOpCreateVpc) ID() string {
1657	return "OperationInputValidation"
1658}
1659
1660func (m *validateOpCreateVpc) 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.(*CreateVpcInput)
1664	if !ok {
1665		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1666	}
1667	if err := validateOpCreateVpcInput(input); err != nil {
1668		return out, metadata, err
1669	}
1670	return next.HandleInitialize(ctx, in)
1671}
1672
1673type validateOpCreateVpnConnection struct {
1674}
1675
1676func (*validateOpCreateVpnConnection) ID() string {
1677	return "OperationInputValidation"
1678}
1679
1680func (m *validateOpCreateVpnConnection) 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.(*CreateVpnConnectionInput)
1684	if !ok {
1685		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1686	}
1687	if err := validateOpCreateVpnConnectionInput(input); err != nil {
1688		return out, metadata, err
1689	}
1690	return next.HandleInitialize(ctx, in)
1691}
1692
1693type validateOpCreateVpnConnectionRoute struct {
1694}
1695
1696func (*validateOpCreateVpnConnectionRoute) ID() string {
1697	return "OperationInputValidation"
1698}
1699
1700func (m *validateOpCreateVpnConnectionRoute) 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.(*CreateVpnConnectionRouteInput)
1704	if !ok {
1705		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1706	}
1707	if err := validateOpCreateVpnConnectionRouteInput(input); err != nil {
1708		return out, metadata, err
1709	}
1710	return next.HandleInitialize(ctx, in)
1711}
1712
1713type validateOpCreateVpnGateway struct {
1714}
1715
1716func (*validateOpCreateVpnGateway) ID() string {
1717	return "OperationInputValidation"
1718}
1719
1720func (m *validateOpCreateVpnGateway) 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.(*CreateVpnGatewayInput)
1724	if !ok {
1725		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1726	}
1727	if err := validateOpCreateVpnGatewayInput(input); err != nil {
1728		return out, metadata, err
1729	}
1730	return next.HandleInitialize(ctx, in)
1731}
1732
1733type validateOpDeleteCarrierGateway struct {
1734}
1735
1736func (*validateOpDeleteCarrierGateway) ID() string {
1737	return "OperationInputValidation"
1738}
1739
1740func (m *validateOpDeleteCarrierGateway) 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.(*DeleteCarrierGatewayInput)
1744	if !ok {
1745		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1746	}
1747	if err := validateOpDeleteCarrierGatewayInput(input); err != nil {
1748		return out, metadata, err
1749	}
1750	return next.HandleInitialize(ctx, in)
1751}
1752
1753type validateOpDeleteClientVpnEndpoint struct {
1754}
1755
1756func (*validateOpDeleteClientVpnEndpoint) ID() string {
1757	return "OperationInputValidation"
1758}
1759
1760func (m *validateOpDeleteClientVpnEndpoint) 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.(*DeleteClientVpnEndpointInput)
1764	if !ok {
1765		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1766	}
1767	if err := validateOpDeleteClientVpnEndpointInput(input); err != nil {
1768		return out, metadata, err
1769	}
1770	return next.HandleInitialize(ctx, in)
1771}
1772
1773type validateOpDeleteClientVpnRoute struct {
1774}
1775
1776func (*validateOpDeleteClientVpnRoute) ID() string {
1777	return "OperationInputValidation"
1778}
1779
1780func (m *validateOpDeleteClientVpnRoute) 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.(*DeleteClientVpnRouteInput)
1784	if !ok {
1785		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1786	}
1787	if err := validateOpDeleteClientVpnRouteInput(input); err != nil {
1788		return out, metadata, err
1789	}
1790	return next.HandleInitialize(ctx, in)
1791}
1792
1793type validateOpDeleteCustomerGateway struct {
1794}
1795
1796func (*validateOpDeleteCustomerGateway) ID() string {
1797	return "OperationInputValidation"
1798}
1799
1800func (m *validateOpDeleteCustomerGateway) 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.(*DeleteCustomerGatewayInput)
1804	if !ok {
1805		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1806	}
1807	if err := validateOpDeleteCustomerGatewayInput(input); err != nil {
1808		return out, metadata, err
1809	}
1810	return next.HandleInitialize(ctx, in)
1811}
1812
1813type validateOpDeleteDhcpOptions struct {
1814}
1815
1816func (*validateOpDeleteDhcpOptions) ID() string {
1817	return "OperationInputValidation"
1818}
1819
1820func (m *validateOpDeleteDhcpOptions) 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.(*DeleteDhcpOptionsInput)
1824	if !ok {
1825		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1826	}
1827	if err := validateOpDeleteDhcpOptionsInput(input); err != nil {
1828		return out, metadata, err
1829	}
1830	return next.HandleInitialize(ctx, in)
1831}
1832
1833type validateOpDeleteEgressOnlyInternetGateway struct {
1834}
1835
1836func (*validateOpDeleteEgressOnlyInternetGateway) ID() string {
1837	return "OperationInputValidation"
1838}
1839
1840func (m *validateOpDeleteEgressOnlyInternetGateway) 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.(*DeleteEgressOnlyInternetGatewayInput)
1844	if !ok {
1845		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1846	}
1847	if err := validateOpDeleteEgressOnlyInternetGatewayInput(input); err != nil {
1848		return out, metadata, err
1849	}
1850	return next.HandleInitialize(ctx, in)
1851}
1852
1853type validateOpDeleteFleets struct {
1854}
1855
1856func (*validateOpDeleteFleets) ID() string {
1857	return "OperationInputValidation"
1858}
1859
1860func (m *validateOpDeleteFleets) 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.(*DeleteFleetsInput)
1864	if !ok {
1865		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1866	}
1867	if err := validateOpDeleteFleetsInput(input); err != nil {
1868		return out, metadata, err
1869	}
1870	return next.HandleInitialize(ctx, in)
1871}
1872
1873type validateOpDeleteFlowLogs struct {
1874}
1875
1876func (*validateOpDeleteFlowLogs) ID() string {
1877	return "OperationInputValidation"
1878}
1879
1880func (m *validateOpDeleteFlowLogs) 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.(*DeleteFlowLogsInput)
1884	if !ok {
1885		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1886	}
1887	if err := validateOpDeleteFlowLogsInput(input); err != nil {
1888		return out, metadata, err
1889	}
1890	return next.HandleInitialize(ctx, in)
1891}
1892
1893type validateOpDeleteFpgaImage struct {
1894}
1895
1896func (*validateOpDeleteFpgaImage) ID() string {
1897	return "OperationInputValidation"
1898}
1899
1900func (m *validateOpDeleteFpgaImage) 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.(*DeleteFpgaImageInput)
1904	if !ok {
1905		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1906	}
1907	if err := validateOpDeleteFpgaImageInput(input); err != nil {
1908		return out, metadata, err
1909	}
1910	return next.HandleInitialize(ctx, in)
1911}
1912
1913type validateOpDeleteInternetGateway struct {
1914}
1915
1916func (*validateOpDeleteInternetGateway) ID() string {
1917	return "OperationInputValidation"
1918}
1919
1920func (m *validateOpDeleteInternetGateway) 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.(*DeleteInternetGatewayInput)
1924	if !ok {
1925		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1926	}
1927	if err := validateOpDeleteInternetGatewayInput(input); err != nil {
1928		return out, metadata, err
1929	}
1930	return next.HandleInitialize(ctx, in)
1931}
1932
1933type validateOpDeleteLaunchTemplateVersions struct {
1934}
1935
1936func (*validateOpDeleteLaunchTemplateVersions) ID() string {
1937	return "OperationInputValidation"
1938}
1939
1940func (m *validateOpDeleteLaunchTemplateVersions) 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.(*DeleteLaunchTemplateVersionsInput)
1944	if !ok {
1945		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1946	}
1947	if err := validateOpDeleteLaunchTemplateVersionsInput(input); err != nil {
1948		return out, metadata, err
1949	}
1950	return next.HandleInitialize(ctx, in)
1951}
1952
1953type validateOpDeleteLocalGatewayRoute struct {
1954}
1955
1956func (*validateOpDeleteLocalGatewayRoute) ID() string {
1957	return "OperationInputValidation"
1958}
1959
1960func (m *validateOpDeleteLocalGatewayRoute) 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.(*DeleteLocalGatewayRouteInput)
1964	if !ok {
1965		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1966	}
1967	if err := validateOpDeleteLocalGatewayRouteInput(input); err != nil {
1968		return out, metadata, err
1969	}
1970	return next.HandleInitialize(ctx, in)
1971}
1972
1973type validateOpDeleteLocalGatewayRouteTableVpcAssociation struct {
1974}
1975
1976func (*validateOpDeleteLocalGatewayRouteTableVpcAssociation) ID() string {
1977	return "OperationInputValidation"
1978}
1979
1980func (m *validateOpDeleteLocalGatewayRouteTableVpcAssociation) 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.(*DeleteLocalGatewayRouteTableVpcAssociationInput)
1984	if !ok {
1985		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1986	}
1987	if err := validateOpDeleteLocalGatewayRouteTableVpcAssociationInput(input); err != nil {
1988		return out, metadata, err
1989	}
1990	return next.HandleInitialize(ctx, in)
1991}
1992
1993type validateOpDeleteManagedPrefixList struct {
1994}
1995
1996func (*validateOpDeleteManagedPrefixList) ID() string {
1997	return "OperationInputValidation"
1998}
1999
2000func (m *validateOpDeleteManagedPrefixList) 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.(*DeleteManagedPrefixListInput)
2004	if !ok {
2005		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2006	}
2007	if err := validateOpDeleteManagedPrefixListInput(input); err != nil {
2008		return out, metadata, err
2009	}
2010	return next.HandleInitialize(ctx, in)
2011}
2012
2013type validateOpDeleteNatGateway struct {
2014}
2015
2016func (*validateOpDeleteNatGateway) ID() string {
2017	return "OperationInputValidation"
2018}
2019
2020func (m *validateOpDeleteNatGateway) 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.(*DeleteNatGatewayInput)
2024	if !ok {
2025		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2026	}
2027	if err := validateOpDeleteNatGatewayInput(input); err != nil {
2028		return out, metadata, err
2029	}
2030	return next.HandleInitialize(ctx, in)
2031}
2032
2033type validateOpDeleteNetworkAclEntry struct {
2034}
2035
2036func (*validateOpDeleteNetworkAclEntry) ID() string {
2037	return "OperationInputValidation"
2038}
2039
2040func (m *validateOpDeleteNetworkAclEntry) 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.(*DeleteNetworkAclEntryInput)
2044	if !ok {
2045		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2046	}
2047	if err := validateOpDeleteNetworkAclEntryInput(input); err != nil {
2048		return out, metadata, err
2049	}
2050	return next.HandleInitialize(ctx, in)
2051}
2052
2053type validateOpDeleteNetworkAcl struct {
2054}
2055
2056func (*validateOpDeleteNetworkAcl) ID() string {
2057	return "OperationInputValidation"
2058}
2059
2060func (m *validateOpDeleteNetworkAcl) 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.(*DeleteNetworkAclInput)
2064	if !ok {
2065		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2066	}
2067	if err := validateOpDeleteNetworkAclInput(input); err != nil {
2068		return out, metadata, err
2069	}
2070	return next.HandleInitialize(ctx, in)
2071}
2072
2073type validateOpDeleteNetworkInsightsAnalysis struct {
2074}
2075
2076func (*validateOpDeleteNetworkInsightsAnalysis) ID() string {
2077	return "OperationInputValidation"
2078}
2079
2080func (m *validateOpDeleteNetworkInsightsAnalysis) 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.(*DeleteNetworkInsightsAnalysisInput)
2084	if !ok {
2085		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2086	}
2087	if err := validateOpDeleteNetworkInsightsAnalysisInput(input); err != nil {
2088		return out, metadata, err
2089	}
2090	return next.HandleInitialize(ctx, in)
2091}
2092
2093type validateOpDeleteNetworkInsightsPath struct {
2094}
2095
2096func (*validateOpDeleteNetworkInsightsPath) ID() string {
2097	return "OperationInputValidation"
2098}
2099
2100func (m *validateOpDeleteNetworkInsightsPath) 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.(*DeleteNetworkInsightsPathInput)
2104	if !ok {
2105		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2106	}
2107	if err := validateOpDeleteNetworkInsightsPathInput(input); err != nil {
2108		return out, metadata, err
2109	}
2110	return next.HandleInitialize(ctx, in)
2111}
2112
2113type validateOpDeleteNetworkInterface struct {
2114}
2115
2116func (*validateOpDeleteNetworkInterface) ID() string {
2117	return "OperationInputValidation"
2118}
2119
2120func (m *validateOpDeleteNetworkInterface) 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.(*DeleteNetworkInterfaceInput)
2124	if !ok {
2125		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2126	}
2127	if err := validateOpDeleteNetworkInterfaceInput(input); err != nil {
2128		return out, metadata, err
2129	}
2130	return next.HandleInitialize(ctx, in)
2131}
2132
2133type validateOpDeleteNetworkInterfacePermission struct {
2134}
2135
2136func (*validateOpDeleteNetworkInterfacePermission) ID() string {
2137	return "OperationInputValidation"
2138}
2139
2140func (m *validateOpDeleteNetworkInterfacePermission) 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.(*DeleteNetworkInterfacePermissionInput)
2144	if !ok {
2145		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2146	}
2147	if err := validateOpDeleteNetworkInterfacePermissionInput(input); err != nil {
2148		return out, metadata, err
2149	}
2150	return next.HandleInitialize(ctx, in)
2151}
2152
2153type validateOpDeletePlacementGroup struct {
2154}
2155
2156func (*validateOpDeletePlacementGroup) ID() string {
2157	return "OperationInputValidation"
2158}
2159
2160func (m *validateOpDeletePlacementGroup) 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.(*DeletePlacementGroupInput)
2164	if !ok {
2165		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2166	}
2167	if err := validateOpDeletePlacementGroupInput(input); err != nil {
2168		return out, metadata, err
2169	}
2170	return next.HandleInitialize(ctx, in)
2171}
2172
2173type validateOpDeleteQueuedReservedInstances struct {
2174}
2175
2176func (*validateOpDeleteQueuedReservedInstances) ID() string {
2177	return "OperationInputValidation"
2178}
2179
2180func (m *validateOpDeleteQueuedReservedInstances) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2181	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2182) {
2183	input, ok := in.Parameters.(*DeleteQueuedReservedInstancesInput)
2184	if !ok {
2185		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2186	}
2187	if err := validateOpDeleteQueuedReservedInstancesInput(input); err != nil {
2188		return out, metadata, err
2189	}
2190	return next.HandleInitialize(ctx, in)
2191}
2192
2193type validateOpDeleteRoute struct {
2194}
2195
2196func (*validateOpDeleteRoute) ID() string {
2197	return "OperationInputValidation"
2198}
2199
2200func (m *validateOpDeleteRoute) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2201	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2202) {
2203	input, ok := in.Parameters.(*DeleteRouteInput)
2204	if !ok {
2205		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2206	}
2207	if err := validateOpDeleteRouteInput(input); err != nil {
2208		return out, metadata, err
2209	}
2210	return next.HandleInitialize(ctx, in)
2211}
2212
2213type validateOpDeleteRouteTable struct {
2214}
2215
2216func (*validateOpDeleteRouteTable) ID() string {
2217	return "OperationInputValidation"
2218}
2219
2220func (m *validateOpDeleteRouteTable) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2221	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2222) {
2223	input, ok := in.Parameters.(*DeleteRouteTableInput)
2224	if !ok {
2225		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2226	}
2227	if err := validateOpDeleteRouteTableInput(input); err != nil {
2228		return out, metadata, err
2229	}
2230	return next.HandleInitialize(ctx, in)
2231}
2232
2233type validateOpDeleteSnapshot struct {
2234}
2235
2236func (*validateOpDeleteSnapshot) ID() string {
2237	return "OperationInputValidation"
2238}
2239
2240func (m *validateOpDeleteSnapshot) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2241	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2242) {
2243	input, ok := in.Parameters.(*DeleteSnapshotInput)
2244	if !ok {
2245		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2246	}
2247	if err := validateOpDeleteSnapshotInput(input); err != nil {
2248		return out, metadata, err
2249	}
2250	return next.HandleInitialize(ctx, in)
2251}
2252
2253type validateOpDeleteSubnet struct {
2254}
2255
2256func (*validateOpDeleteSubnet) ID() string {
2257	return "OperationInputValidation"
2258}
2259
2260func (m *validateOpDeleteSubnet) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2261	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2262) {
2263	input, ok := in.Parameters.(*DeleteSubnetInput)
2264	if !ok {
2265		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2266	}
2267	if err := validateOpDeleteSubnetInput(input); err != nil {
2268		return out, metadata, err
2269	}
2270	return next.HandleInitialize(ctx, in)
2271}
2272
2273type validateOpDeleteTags struct {
2274}
2275
2276func (*validateOpDeleteTags) ID() string {
2277	return "OperationInputValidation"
2278}
2279
2280func (m *validateOpDeleteTags) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2281	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2282) {
2283	input, ok := in.Parameters.(*DeleteTagsInput)
2284	if !ok {
2285		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2286	}
2287	if err := validateOpDeleteTagsInput(input); err != nil {
2288		return out, metadata, err
2289	}
2290	return next.HandleInitialize(ctx, in)
2291}
2292
2293type validateOpDeleteTrafficMirrorFilter struct {
2294}
2295
2296func (*validateOpDeleteTrafficMirrorFilter) ID() string {
2297	return "OperationInputValidation"
2298}
2299
2300func (m *validateOpDeleteTrafficMirrorFilter) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2301	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2302) {
2303	input, ok := in.Parameters.(*DeleteTrafficMirrorFilterInput)
2304	if !ok {
2305		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2306	}
2307	if err := validateOpDeleteTrafficMirrorFilterInput(input); err != nil {
2308		return out, metadata, err
2309	}
2310	return next.HandleInitialize(ctx, in)
2311}
2312
2313type validateOpDeleteTrafficMirrorFilterRule struct {
2314}
2315
2316func (*validateOpDeleteTrafficMirrorFilterRule) ID() string {
2317	return "OperationInputValidation"
2318}
2319
2320func (m *validateOpDeleteTrafficMirrorFilterRule) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2321	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2322) {
2323	input, ok := in.Parameters.(*DeleteTrafficMirrorFilterRuleInput)
2324	if !ok {
2325		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2326	}
2327	if err := validateOpDeleteTrafficMirrorFilterRuleInput(input); err != nil {
2328		return out, metadata, err
2329	}
2330	return next.HandleInitialize(ctx, in)
2331}
2332
2333type validateOpDeleteTrafficMirrorSession struct {
2334}
2335
2336func (*validateOpDeleteTrafficMirrorSession) ID() string {
2337	return "OperationInputValidation"
2338}
2339
2340func (m *validateOpDeleteTrafficMirrorSession) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2341	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2342) {
2343	input, ok := in.Parameters.(*DeleteTrafficMirrorSessionInput)
2344	if !ok {
2345		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2346	}
2347	if err := validateOpDeleteTrafficMirrorSessionInput(input); err != nil {
2348		return out, metadata, err
2349	}
2350	return next.HandleInitialize(ctx, in)
2351}
2352
2353type validateOpDeleteTrafficMirrorTarget struct {
2354}
2355
2356func (*validateOpDeleteTrafficMirrorTarget) ID() string {
2357	return "OperationInputValidation"
2358}
2359
2360func (m *validateOpDeleteTrafficMirrorTarget) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2361	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2362) {
2363	input, ok := in.Parameters.(*DeleteTrafficMirrorTargetInput)
2364	if !ok {
2365		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2366	}
2367	if err := validateOpDeleteTrafficMirrorTargetInput(input); err != nil {
2368		return out, metadata, err
2369	}
2370	return next.HandleInitialize(ctx, in)
2371}
2372
2373type validateOpDeleteTransitGatewayConnect struct {
2374}
2375
2376func (*validateOpDeleteTransitGatewayConnect) ID() string {
2377	return "OperationInputValidation"
2378}
2379
2380func (m *validateOpDeleteTransitGatewayConnect) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2381	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2382) {
2383	input, ok := in.Parameters.(*DeleteTransitGatewayConnectInput)
2384	if !ok {
2385		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2386	}
2387	if err := validateOpDeleteTransitGatewayConnectInput(input); err != nil {
2388		return out, metadata, err
2389	}
2390	return next.HandleInitialize(ctx, in)
2391}
2392
2393type validateOpDeleteTransitGatewayConnectPeer struct {
2394}
2395
2396func (*validateOpDeleteTransitGatewayConnectPeer) ID() string {
2397	return "OperationInputValidation"
2398}
2399
2400func (m *validateOpDeleteTransitGatewayConnectPeer) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2401	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2402) {
2403	input, ok := in.Parameters.(*DeleteTransitGatewayConnectPeerInput)
2404	if !ok {
2405		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2406	}
2407	if err := validateOpDeleteTransitGatewayConnectPeerInput(input); err != nil {
2408		return out, metadata, err
2409	}
2410	return next.HandleInitialize(ctx, in)
2411}
2412
2413type validateOpDeleteTransitGateway struct {
2414}
2415
2416func (*validateOpDeleteTransitGateway) ID() string {
2417	return "OperationInputValidation"
2418}
2419
2420func (m *validateOpDeleteTransitGateway) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2421	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2422) {
2423	input, ok := in.Parameters.(*DeleteTransitGatewayInput)
2424	if !ok {
2425		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2426	}
2427	if err := validateOpDeleteTransitGatewayInput(input); err != nil {
2428		return out, metadata, err
2429	}
2430	return next.HandleInitialize(ctx, in)
2431}
2432
2433type validateOpDeleteTransitGatewayMulticastDomain struct {
2434}
2435
2436func (*validateOpDeleteTransitGatewayMulticastDomain) ID() string {
2437	return "OperationInputValidation"
2438}
2439
2440func (m *validateOpDeleteTransitGatewayMulticastDomain) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2441	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2442) {
2443	input, ok := in.Parameters.(*DeleteTransitGatewayMulticastDomainInput)
2444	if !ok {
2445		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2446	}
2447	if err := validateOpDeleteTransitGatewayMulticastDomainInput(input); err != nil {
2448		return out, metadata, err
2449	}
2450	return next.HandleInitialize(ctx, in)
2451}
2452
2453type validateOpDeleteTransitGatewayPeeringAttachment struct {
2454}
2455
2456func (*validateOpDeleteTransitGatewayPeeringAttachment) ID() string {
2457	return "OperationInputValidation"
2458}
2459
2460func (m *validateOpDeleteTransitGatewayPeeringAttachment) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2461	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2462) {
2463	input, ok := in.Parameters.(*DeleteTransitGatewayPeeringAttachmentInput)
2464	if !ok {
2465		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2466	}
2467	if err := validateOpDeleteTransitGatewayPeeringAttachmentInput(input); err != nil {
2468		return out, metadata, err
2469	}
2470	return next.HandleInitialize(ctx, in)
2471}
2472
2473type validateOpDeleteTransitGatewayPrefixListReference struct {
2474}
2475
2476func (*validateOpDeleteTransitGatewayPrefixListReference) ID() string {
2477	return "OperationInputValidation"
2478}
2479
2480func (m *validateOpDeleteTransitGatewayPrefixListReference) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2481	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2482) {
2483	input, ok := in.Parameters.(*DeleteTransitGatewayPrefixListReferenceInput)
2484	if !ok {
2485		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2486	}
2487	if err := validateOpDeleteTransitGatewayPrefixListReferenceInput(input); err != nil {
2488		return out, metadata, err
2489	}
2490	return next.HandleInitialize(ctx, in)
2491}
2492
2493type validateOpDeleteTransitGatewayRoute struct {
2494}
2495
2496func (*validateOpDeleteTransitGatewayRoute) ID() string {
2497	return "OperationInputValidation"
2498}
2499
2500func (m *validateOpDeleteTransitGatewayRoute) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2501	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2502) {
2503	input, ok := in.Parameters.(*DeleteTransitGatewayRouteInput)
2504	if !ok {
2505		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2506	}
2507	if err := validateOpDeleteTransitGatewayRouteInput(input); err != nil {
2508		return out, metadata, err
2509	}
2510	return next.HandleInitialize(ctx, in)
2511}
2512
2513type validateOpDeleteTransitGatewayRouteTable struct {
2514}
2515
2516func (*validateOpDeleteTransitGatewayRouteTable) ID() string {
2517	return "OperationInputValidation"
2518}
2519
2520func (m *validateOpDeleteTransitGatewayRouteTable) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2521	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2522) {
2523	input, ok := in.Parameters.(*DeleteTransitGatewayRouteTableInput)
2524	if !ok {
2525		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2526	}
2527	if err := validateOpDeleteTransitGatewayRouteTableInput(input); err != nil {
2528		return out, metadata, err
2529	}
2530	return next.HandleInitialize(ctx, in)
2531}
2532
2533type validateOpDeleteTransitGatewayVpcAttachment struct {
2534}
2535
2536func (*validateOpDeleteTransitGatewayVpcAttachment) ID() string {
2537	return "OperationInputValidation"
2538}
2539
2540func (m *validateOpDeleteTransitGatewayVpcAttachment) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2541	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2542) {
2543	input, ok := in.Parameters.(*DeleteTransitGatewayVpcAttachmentInput)
2544	if !ok {
2545		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2546	}
2547	if err := validateOpDeleteTransitGatewayVpcAttachmentInput(input); err != nil {
2548		return out, metadata, err
2549	}
2550	return next.HandleInitialize(ctx, in)
2551}
2552
2553type validateOpDeleteVolume struct {
2554}
2555
2556func (*validateOpDeleteVolume) ID() string {
2557	return "OperationInputValidation"
2558}
2559
2560func (m *validateOpDeleteVolume) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2561	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2562) {
2563	input, ok := in.Parameters.(*DeleteVolumeInput)
2564	if !ok {
2565		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2566	}
2567	if err := validateOpDeleteVolumeInput(input); err != nil {
2568		return out, metadata, err
2569	}
2570	return next.HandleInitialize(ctx, in)
2571}
2572
2573type validateOpDeleteVpcEndpointConnectionNotifications struct {
2574}
2575
2576func (*validateOpDeleteVpcEndpointConnectionNotifications) ID() string {
2577	return "OperationInputValidation"
2578}
2579
2580func (m *validateOpDeleteVpcEndpointConnectionNotifications) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2581	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2582) {
2583	input, ok := in.Parameters.(*DeleteVpcEndpointConnectionNotificationsInput)
2584	if !ok {
2585		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2586	}
2587	if err := validateOpDeleteVpcEndpointConnectionNotificationsInput(input); err != nil {
2588		return out, metadata, err
2589	}
2590	return next.HandleInitialize(ctx, in)
2591}
2592
2593type validateOpDeleteVpcEndpointServiceConfigurations struct {
2594}
2595
2596func (*validateOpDeleteVpcEndpointServiceConfigurations) ID() string {
2597	return "OperationInputValidation"
2598}
2599
2600func (m *validateOpDeleteVpcEndpointServiceConfigurations) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2601	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2602) {
2603	input, ok := in.Parameters.(*DeleteVpcEndpointServiceConfigurationsInput)
2604	if !ok {
2605		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2606	}
2607	if err := validateOpDeleteVpcEndpointServiceConfigurationsInput(input); err != nil {
2608		return out, metadata, err
2609	}
2610	return next.HandleInitialize(ctx, in)
2611}
2612
2613type validateOpDeleteVpcEndpoints struct {
2614}
2615
2616func (*validateOpDeleteVpcEndpoints) ID() string {
2617	return "OperationInputValidation"
2618}
2619
2620func (m *validateOpDeleteVpcEndpoints) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2621	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2622) {
2623	input, ok := in.Parameters.(*DeleteVpcEndpointsInput)
2624	if !ok {
2625		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2626	}
2627	if err := validateOpDeleteVpcEndpointsInput(input); err != nil {
2628		return out, metadata, err
2629	}
2630	return next.HandleInitialize(ctx, in)
2631}
2632
2633type validateOpDeleteVpc struct {
2634}
2635
2636func (*validateOpDeleteVpc) ID() string {
2637	return "OperationInputValidation"
2638}
2639
2640func (m *validateOpDeleteVpc) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2641	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2642) {
2643	input, ok := in.Parameters.(*DeleteVpcInput)
2644	if !ok {
2645		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2646	}
2647	if err := validateOpDeleteVpcInput(input); err != nil {
2648		return out, metadata, err
2649	}
2650	return next.HandleInitialize(ctx, in)
2651}
2652
2653type validateOpDeleteVpcPeeringConnection struct {
2654}
2655
2656func (*validateOpDeleteVpcPeeringConnection) ID() string {
2657	return "OperationInputValidation"
2658}
2659
2660func (m *validateOpDeleteVpcPeeringConnection) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2661	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2662) {
2663	input, ok := in.Parameters.(*DeleteVpcPeeringConnectionInput)
2664	if !ok {
2665		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2666	}
2667	if err := validateOpDeleteVpcPeeringConnectionInput(input); err != nil {
2668		return out, metadata, err
2669	}
2670	return next.HandleInitialize(ctx, in)
2671}
2672
2673type validateOpDeleteVpnConnection struct {
2674}
2675
2676func (*validateOpDeleteVpnConnection) ID() string {
2677	return "OperationInputValidation"
2678}
2679
2680func (m *validateOpDeleteVpnConnection) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2681	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2682) {
2683	input, ok := in.Parameters.(*DeleteVpnConnectionInput)
2684	if !ok {
2685		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2686	}
2687	if err := validateOpDeleteVpnConnectionInput(input); err != nil {
2688		return out, metadata, err
2689	}
2690	return next.HandleInitialize(ctx, in)
2691}
2692
2693type validateOpDeleteVpnConnectionRoute struct {
2694}
2695
2696func (*validateOpDeleteVpnConnectionRoute) ID() string {
2697	return "OperationInputValidation"
2698}
2699
2700func (m *validateOpDeleteVpnConnectionRoute) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2701	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2702) {
2703	input, ok := in.Parameters.(*DeleteVpnConnectionRouteInput)
2704	if !ok {
2705		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2706	}
2707	if err := validateOpDeleteVpnConnectionRouteInput(input); err != nil {
2708		return out, metadata, err
2709	}
2710	return next.HandleInitialize(ctx, in)
2711}
2712
2713type validateOpDeleteVpnGateway struct {
2714}
2715
2716func (*validateOpDeleteVpnGateway) ID() string {
2717	return "OperationInputValidation"
2718}
2719
2720func (m *validateOpDeleteVpnGateway) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2721	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2722) {
2723	input, ok := in.Parameters.(*DeleteVpnGatewayInput)
2724	if !ok {
2725		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2726	}
2727	if err := validateOpDeleteVpnGatewayInput(input); err != nil {
2728		return out, metadata, err
2729	}
2730	return next.HandleInitialize(ctx, in)
2731}
2732
2733type validateOpDeprovisionByoipCidr struct {
2734}
2735
2736func (*validateOpDeprovisionByoipCidr) ID() string {
2737	return "OperationInputValidation"
2738}
2739
2740func (m *validateOpDeprovisionByoipCidr) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2741	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2742) {
2743	input, ok := in.Parameters.(*DeprovisionByoipCidrInput)
2744	if !ok {
2745		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2746	}
2747	if err := validateOpDeprovisionByoipCidrInput(input); err != nil {
2748		return out, metadata, err
2749	}
2750	return next.HandleInitialize(ctx, in)
2751}
2752
2753type validateOpDeregisterImage struct {
2754}
2755
2756func (*validateOpDeregisterImage) ID() string {
2757	return "OperationInputValidation"
2758}
2759
2760func (m *validateOpDeregisterImage) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2761	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2762) {
2763	input, ok := in.Parameters.(*DeregisterImageInput)
2764	if !ok {
2765		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2766	}
2767	if err := validateOpDeregisterImageInput(input); err != nil {
2768		return out, metadata, err
2769	}
2770	return next.HandleInitialize(ctx, in)
2771}
2772
2773type validateOpDescribeByoipCidrs struct {
2774}
2775
2776func (*validateOpDescribeByoipCidrs) ID() string {
2777	return "OperationInputValidation"
2778}
2779
2780func (m *validateOpDescribeByoipCidrs) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2781	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2782) {
2783	input, ok := in.Parameters.(*DescribeByoipCidrsInput)
2784	if !ok {
2785		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2786	}
2787	if err := validateOpDescribeByoipCidrsInput(input); err != nil {
2788		return out, metadata, err
2789	}
2790	return next.HandleInitialize(ctx, in)
2791}
2792
2793type validateOpDescribeClientVpnAuthorizationRules struct {
2794}
2795
2796func (*validateOpDescribeClientVpnAuthorizationRules) ID() string {
2797	return "OperationInputValidation"
2798}
2799
2800func (m *validateOpDescribeClientVpnAuthorizationRules) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2801	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2802) {
2803	input, ok := in.Parameters.(*DescribeClientVpnAuthorizationRulesInput)
2804	if !ok {
2805		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2806	}
2807	if err := validateOpDescribeClientVpnAuthorizationRulesInput(input); err != nil {
2808		return out, metadata, err
2809	}
2810	return next.HandleInitialize(ctx, in)
2811}
2812
2813type validateOpDescribeClientVpnConnections struct {
2814}
2815
2816func (*validateOpDescribeClientVpnConnections) ID() string {
2817	return "OperationInputValidation"
2818}
2819
2820func (m *validateOpDescribeClientVpnConnections) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2821	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2822) {
2823	input, ok := in.Parameters.(*DescribeClientVpnConnectionsInput)
2824	if !ok {
2825		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2826	}
2827	if err := validateOpDescribeClientVpnConnectionsInput(input); err != nil {
2828		return out, metadata, err
2829	}
2830	return next.HandleInitialize(ctx, in)
2831}
2832
2833type validateOpDescribeClientVpnRoutes struct {
2834}
2835
2836func (*validateOpDescribeClientVpnRoutes) ID() string {
2837	return "OperationInputValidation"
2838}
2839
2840func (m *validateOpDescribeClientVpnRoutes) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2841	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2842) {
2843	input, ok := in.Parameters.(*DescribeClientVpnRoutesInput)
2844	if !ok {
2845		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2846	}
2847	if err := validateOpDescribeClientVpnRoutesInput(input); err != nil {
2848		return out, metadata, err
2849	}
2850	return next.HandleInitialize(ctx, in)
2851}
2852
2853type validateOpDescribeClientVpnTargetNetworks struct {
2854}
2855
2856func (*validateOpDescribeClientVpnTargetNetworks) ID() string {
2857	return "OperationInputValidation"
2858}
2859
2860func (m *validateOpDescribeClientVpnTargetNetworks) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2861	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2862) {
2863	input, ok := in.Parameters.(*DescribeClientVpnTargetNetworksInput)
2864	if !ok {
2865		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2866	}
2867	if err := validateOpDescribeClientVpnTargetNetworksInput(input); err != nil {
2868		return out, metadata, err
2869	}
2870	return next.HandleInitialize(ctx, in)
2871}
2872
2873type validateOpDescribeFleetHistory struct {
2874}
2875
2876func (*validateOpDescribeFleetHistory) ID() string {
2877	return "OperationInputValidation"
2878}
2879
2880func (m *validateOpDescribeFleetHistory) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2881	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2882) {
2883	input, ok := in.Parameters.(*DescribeFleetHistoryInput)
2884	if !ok {
2885		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2886	}
2887	if err := validateOpDescribeFleetHistoryInput(input); err != nil {
2888		return out, metadata, err
2889	}
2890	return next.HandleInitialize(ctx, in)
2891}
2892
2893type validateOpDescribeFleetInstances struct {
2894}
2895
2896func (*validateOpDescribeFleetInstances) ID() string {
2897	return "OperationInputValidation"
2898}
2899
2900func (m *validateOpDescribeFleetInstances) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2901	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2902) {
2903	input, ok := in.Parameters.(*DescribeFleetInstancesInput)
2904	if !ok {
2905		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2906	}
2907	if err := validateOpDescribeFleetInstancesInput(input); err != nil {
2908		return out, metadata, err
2909	}
2910	return next.HandleInitialize(ctx, in)
2911}
2912
2913type validateOpDescribeFpgaImageAttribute struct {
2914}
2915
2916func (*validateOpDescribeFpgaImageAttribute) ID() string {
2917	return "OperationInputValidation"
2918}
2919
2920func (m *validateOpDescribeFpgaImageAttribute) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2921	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2922) {
2923	input, ok := in.Parameters.(*DescribeFpgaImageAttributeInput)
2924	if !ok {
2925		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2926	}
2927	if err := validateOpDescribeFpgaImageAttributeInput(input); err != nil {
2928		return out, metadata, err
2929	}
2930	return next.HandleInitialize(ctx, in)
2931}
2932
2933type validateOpDescribeIdentityIdFormat struct {
2934}
2935
2936func (*validateOpDescribeIdentityIdFormat) ID() string {
2937	return "OperationInputValidation"
2938}
2939
2940func (m *validateOpDescribeIdentityIdFormat) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2941	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2942) {
2943	input, ok := in.Parameters.(*DescribeIdentityIdFormatInput)
2944	if !ok {
2945		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2946	}
2947	if err := validateOpDescribeIdentityIdFormatInput(input); err != nil {
2948		return out, metadata, err
2949	}
2950	return next.HandleInitialize(ctx, in)
2951}
2952
2953type validateOpDescribeImageAttribute struct {
2954}
2955
2956func (*validateOpDescribeImageAttribute) ID() string {
2957	return "OperationInputValidation"
2958}
2959
2960func (m *validateOpDescribeImageAttribute) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2961	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2962) {
2963	input, ok := in.Parameters.(*DescribeImageAttributeInput)
2964	if !ok {
2965		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2966	}
2967	if err := validateOpDescribeImageAttributeInput(input); err != nil {
2968		return out, metadata, err
2969	}
2970	return next.HandleInitialize(ctx, in)
2971}
2972
2973type validateOpDescribeInstanceAttribute struct {
2974}
2975
2976func (*validateOpDescribeInstanceAttribute) ID() string {
2977	return "OperationInputValidation"
2978}
2979
2980func (m *validateOpDescribeInstanceAttribute) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
2981	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
2982) {
2983	input, ok := in.Parameters.(*DescribeInstanceAttributeInput)
2984	if !ok {
2985		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
2986	}
2987	if err := validateOpDescribeInstanceAttributeInput(input); err != nil {
2988		return out, metadata, err
2989	}
2990	return next.HandleInitialize(ctx, in)
2991}
2992
2993type validateOpDescribeNetworkInterfaceAttribute struct {
2994}
2995
2996func (*validateOpDescribeNetworkInterfaceAttribute) ID() string {
2997	return "OperationInputValidation"
2998}
2999
3000func (m *validateOpDescribeNetworkInterfaceAttribute) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3001	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3002) {
3003	input, ok := in.Parameters.(*DescribeNetworkInterfaceAttributeInput)
3004	if !ok {
3005		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3006	}
3007	if err := validateOpDescribeNetworkInterfaceAttributeInput(input); err != nil {
3008		return out, metadata, err
3009	}
3010	return next.HandleInitialize(ctx, in)
3011}
3012
3013type validateOpDescribeScheduledInstanceAvailability struct {
3014}
3015
3016func (*validateOpDescribeScheduledInstanceAvailability) ID() string {
3017	return "OperationInputValidation"
3018}
3019
3020func (m *validateOpDescribeScheduledInstanceAvailability) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3021	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3022) {
3023	input, ok := in.Parameters.(*DescribeScheduledInstanceAvailabilityInput)
3024	if !ok {
3025		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3026	}
3027	if err := validateOpDescribeScheduledInstanceAvailabilityInput(input); err != nil {
3028		return out, metadata, err
3029	}
3030	return next.HandleInitialize(ctx, in)
3031}
3032
3033type validateOpDescribeSecurityGroupReferences struct {
3034}
3035
3036func (*validateOpDescribeSecurityGroupReferences) ID() string {
3037	return "OperationInputValidation"
3038}
3039
3040func (m *validateOpDescribeSecurityGroupReferences) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3041	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3042) {
3043	input, ok := in.Parameters.(*DescribeSecurityGroupReferencesInput)
3044	if !ok {
3045		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3046	}
3047	if err := validateOpDescribeSecurityGroupReferencesInput(input); err != nil {
3048		return out, metadata, err
3049	}
3050	return next.HandleInitialize(ctx, in)
3051}
3052
3053type validateOpDescribeSnapshotAttribute struct {
3054}
3055
3056func (*validateOpDescribeSnapshotAttribute) ID() string {
3057	return "OperationInputValidation"
3058}
3059
3060func (m *validateOpDescribeSnapshotAttribute) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3061	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3062) {
3063	input, ok := in.Parameters.(*DescribeSnapshotAttributeInput)
3064	if !ok {
3065		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3066	}
3067	if err := validateOpDescribeSnapshotAttributeInput(input); err != nil {
3068		return out, metadata, err
3069	}
3070	return next.HandleInitialize(ctx, in)
3071}
3072
3073type validateOpDescribeSpotFleetInstances struct {
3074}
3075
3076func (*validateOpDescribeSpotFleetInstances) ID() string {
3077	return "OperationInputValidation"
3078}
3079
3080func (m *validateOpDescribeSpotFleetInstances) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3081	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3082) {
3083	input, ok := in.Parameters.(*DescribeSpotFleetInstancesInput)
3084	if !ok {
3085		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3086	}
3087	if err := validateOpDescribeSpotFleetInstancesInput(input); err != nil {
3088		return out, metadata, err
3089	}
3090	return next.HandleInitialize(ctx, in)
3091}
3092
3093type validateOpDescribeSpotFleetRequestHistory struct {
3094}
3095
3096func (*validateOpDescribeSpotFleetRequestHistory) ID() string {
3097	return "OperationInputValidation"
3098}
3099
3100func (m *validateOpDescribeSpotFleetRequestHistory) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3101	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3102) {
3103	input, ok := in.Parameters.(*DescribeSpotFleetRequestHistoryInput)
3104	if !ok {
3105		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3106	}
3107	if err := validateOpDescribeSpotFleetRequestHistoryInput(input); err != nil {
3108		return out, metadata, err
3109	}
3110	return next.HandleInitialize(ctx, in)
3111}
3112
3113type validateOpDescribeStaleSecurityGroups struct {
3114}
3115
3116func (*validateOpDescribeStaleSecurityGroups) ID() string {
3117	return "OperationInputValidation"
3118}
3119
3120func (m *validateOpDescribeStaleSecurityGroups) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3121	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3122) {
3123	input, ok := in.Parameters.(*DescribeStaleSecurityGroupsInput)
3124	if !ok {
3125		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3126	}
3127	if err := validateOpDescribeStaleSecurityGroupsInput(input); err != nil {
3128		return out, metadata, err
3129	}
3130	return next.HandleInitialize(ctx, in)
3131}
3132
3133type validateOpDescribeVolumeAttribute struct {
3134}
3135
3136func (*validateOpDescribeVolumeAttribute) ID() string {
3137	return "OperationInputValidation"
3138}
3139
3140func (m *validateOpDescribeVolumeAttribute) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3141	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3142) {
3143	input, ok := in.Parameters.(*DescribeVolumeAttributeInput)
3144	if !ok {
3145		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3146	}
3147	if err := validateOpDescribeVolumeAttributeInput(input); err != nil {
3148		return out, metadata, err
3149	}
3150	return next.HandleInitialize(ctx, in)
3151}
3152
3153type validateOpDescribeVpcAttribute struct {
3154}
3155
3156func (*validateOpDescribeVpcAttribute) ID() string {
3157	return "OperationInputValidation"
3158}
3159
3160func (m *validateOpDescribeVpcAttribute) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3161	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3162) {
3163	input, ok := in.Parameters.(*DescribeVpcAttributeInput)
3164	if !ok {
3165		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3166	}
3167	if err := validateOpDescribeVpcAttributeInput(input); err != nil {
3168		return out, metadata, err
3169	}
3170	return next.HandleInitialize(ctx, in)
3171}
3172
3173type validateOpDescribeVpcEndpointServicePermissions struct {
3174}
3175
3176func (*validateOpDescribeVpcEndpointServicePermissions) ID() string {
3177	return "OperationInputValidation"
3178}
3179
3180func (m *validateOpDescribeVpcEndpointServicePermissions) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3181	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3182) {
3183	input, ok := in.Parameters.(*DescribeVpcEndpointServicePermissionsInput)
3184	if !ok {
3185		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3186	}
3187	if err := validateOpDescribeVpcEndpointServicePermissionsInput(input); err != nil {
3188		return out, metadata, err
3189	}
3190	return next.HandleInitialize(ctx, in)
3191}
3192
3193type validateOpDetachClassicLinkVpc struct {
3194}
3195
3196func (*validateOpDetachClassicLinkVpc) ID() string {
3197	return "OperationInputValidation"
3198}
3199
3200func (m *validateOpDetachClassicLinkVpc) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3201	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3202) {
3203	input, ok := in.Parameters.(*DetachClassicLinkVpcInput)
3204	if !ok {
3205		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3206	}
3207	if err := validateOpDetachClassicLinkVpcInput(input); err != nil {
3208		return out, metadata, err
3209	}
3210	return next.HandleInitialize(ctx, in)
3211}
3212
3213type validateOpDetachInternetGateway struct {
3214}
3215
3216func (*validateOpDetachInternetGateway) ID() string {
3217	return "OperationInputValidation"
3218}
3219
3220func (m *validateOpDetachInternetGateway) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3221	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3222) {
3223	input, ok := in.Parameters.(*DetachInternetGatewayInput)
3224	if !ok {
3225		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3226	}
3227	if err := validateOpDetachInternetGatewayInput(input); err != nil {
3228		return out, metadata, err
3229	}
3230	return next.HandleInitialize(ctx, in)
3231}
3232
3233type validateOpDetachNetworkInterface struct {
3234}
3235
3236func (*validateOpDetachNetworkInterface) ID() string {
3237	return "OperationInputValidation"
3238}
3239
3240func (m *validateOpDetachNetworkInterface) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3241	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3242) {
3243	input, ok := in.Parameters.(*DetachNetworkInterfaceInput)
3244	if !ok {
3245		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3246	}
3247	if err := validateOpDetachNetworkInterfaceInput(input); err != nil {
3248		return out, metadata, err
3249	}
3250	return next.HandleInitialize(ctx, in)
3251}
3252
3253type validateOpDetachVolume struct {
3254}
3255
3256func (*validateOpDetachVolume) ID() string {
3257	return "OperationInputValidation"
3258}
3259
3260func (m *validateOpDetachVolume) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3261	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3262) {
3263	input, ok := in.Parameters.(*DetachVolumeInput)
3264	if !ok {
3265		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3266	}
3267	if err := validateOpDetachVolumeInput(input); err != nil {
3268		return out, metadata, err
3269	}
3270	return next.HandleInitialize(ctx, in)
3271}
3272
3273type validateOpDetachVpnGateway struct {
3274}
3275
3276func (*validateOpDetachVpnGateway) ID() string {
3277	return "OperationInputValidation"
3278}
3279
3280func (m *validateOpDetachVpnGateway) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3281	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3282) {
3283	input, ok := in.Parameters.(*DetachVpnGatewayInput)
3284	if !ok {
3285		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3286	}
3287	if err := validateOpDetachVpnGatewayInput(input); err != nil {
3288		return out, metadata, err
3289	}
3290	return next.HandleInitialize(ctx, in)
3291}
3292
3293type validateOpDisableFastSnapshotRestores struct {
3294}
3295
3296func (*validateOpDisableFastSnapshotRestores) ID() string {
3297	return "OperationInputValidation"
3298}
3299
3300func (m *validateOpDisableFastSnapshotRestores) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3301	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3302) {
3303	input, ok := in.Parameters.(*DisableFastSnapshotRestoresInput)
3304	if !ok {
3305		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3306	}
3307	if err := validateOpDisableFastSnapshotRestoresInput(input); err != nil {
3308		return out, metadata, err
3309	}
3310	return next.HandleInitialize(ctx, in)
3311}
3312
3313type validateOpDisableTransitGatewayRouteTablePropagation struct {
3314}
3315
3316func (*validateOpDisableTransitGatewayRouteTablePropagation) ID() string {
3317	return "OperationInputValidation"
3318}
3319
3320func (m *validateOpDisableTransitGatewayRouteTablePropagation) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3321	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3322) {
3323	input, ok := in.Parameters.(*DisableTransitGatewayRouteTablePropagationInput)
3324	if !ok {
3325		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3326	}
3327	if err := validateOpDisableTransitGatewayRouteTablePropagationInput(input); err != nil {
3328		return out, metadata, err
3329	}
3330	return next.HandleInitialize(ctx, in)
3331}
3332
3333type validateOpDisableVgwRoutePropagation struct {
3334}
3335
3336func (*validateOpDisableVgwRoutePropagation) ID() string {
3337	return "OperationInputValidation"
3338}
3339
3340func (m *validateOpDisableVgwRoutePropagation) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3341	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3342) {
3343	input, ok := in.Parameters.(*DisableVgwRoutePropagationInput)
3344	if !ok {
3345		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3346	}
3347	if err := validateOpDisableVgwRoutePropagationInput(input); err != nil {
3348		return out, metadata, err
3349	}
3350	return next.HandleInitialize(ctx, in)
3351}
3352
3353type validateOpDisableVpcClassicLink struct {
3354}
3355
3356func (*validateOpDisableVpcClassicLink) ID() string {
3357	return "OperationInputValidation"
3358}
3359
3360func (m *validateOpDisableVpcClassicLink) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3361	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3362) {
3363	input, ok := in.Parameters.(*DisableVpcClassicLinkInput)
3364	if !ok {
3365		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3366	}
3367	if err := validateOpDisableVpcClassicLinkInput(input); err != nil {
3368		return out, metadata, err
3369	}
3370	return next.HandleInitialize(ctx, in)
3371}
3372
3373type validateOpDisassociateClientVpnTargetNetwork struct {
3374}
3375
3376func (*validateOpDisassociateClientVpnTargetNetwork) ID() string {
3377	return "OperationInputValidation"
3378}
3379
3380func (m *validateOpDisassociateClientVpnTargetNetwork) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3381	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3382) {
3383	input, ok := in.Parameters.(*DisassociateClientVpnTargetNetworkInput)
3384	if !ok {
3385		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3386	}
3387	if err := validateOpDisassociateClientVpnTargetNetworkInput(input); err != nil {
3388		return out, metadata, err
3389	}
3390	return next.HandleInitialize(ctx, in)
3391}
3392
3393type validateOpDisassociateIamInstanceProfile struct {
3394}
3395
3396func (*validateOpDisassociateIamInstanceProfile) ID() string {
3397	return "OperationInputValidation"
3398}
3399
3400func (m *validateOpDisassociateIamInstanceProfile) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3401	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3402) {
3403	input, ok := in.Parameters.(*DisassociateIamInstanceProfileInput)
3404	if !ok {
3405		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3406	}
3407	if err := validateOpDisassociateIamInstanceProfileInput(input); err != nil {
3408		return out, metadata, err
3409	}
3410	return next.HandleInitialize(ctx, in)
3411}
3412
3413type validateOpDisassociateRouteTable struct {
3414}
3415
3416func (*validateOpDisassociateRouteTable) ID() string {
3417	return "OperationInputValidation"
3418}
3419
3420func (m *validateOpDisassociateRouteTable) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3421	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3422) {
3423	input, ok := in.Parameters.(*DisassociateRouteTableInput)
3424	if !ok {
3425		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3426	}
3427	if err := validateOpDisassociateRouteTableInput(input); err != nil {
3428		return out, metadata, err
3429	}
3430	return next.HandleInitialize(ctx, in)
3431}
3432
3433type validateOpDisassociateSubnetCidrBlock struct {
3434}
3435
3436func (*validateOpDisassociateSubnetCidrBlock) ID() string {
3437	return "OperationInputValidation"
3438}
3439
3440func (m *validateOpDisassociateSubnetCidrBlock) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3441	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3442) {
3443	input, ok := in.Parameters.(*DisassociateSubnetCidrBlockInput)
3444	if !ok {
3445		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3446	}
3447	if err := validateOpDisassociateSubnetCidrBlockInput(input); err != nil {
3448		return out, metadata, err
3449	}
3450	return next.HandleInitialize(ctx, in)
3451}
3452
3453type validateOpDisassociateTransitGatewayRouteTable struct {
3454}
3455
3456func (*validateOpDisassociateTransitGatewayRouteTable) ID() string {
3457	return "OperationInputValidation"
3458}
3459
3460func (m *validateOpDisassociateTransitGatewayRouteTable) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3461	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3462) {
3463	input, ok := in.Parameters.(*DisassociateTransitGatewayRouteTableInput)
3464	if !ok {
3465		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3466	}
3467	if err := validateOpDisassociateTransitGatewayRouteTableInput(input); err != nil {
3468		return out, metadata, err
3469	}
3470	return next.HandleInitialize(ctx, in)
3471}
3472
3473type validateOpDisassociateVpcCidrBlock struct {
3474}
3475
3476func (*validateOpDisassociateVpcCidrBlock) ID() string {
3477	return "OperationInputValidation"
3478}
3479
3480func (m *validateOpDisassociateVpcCidrBlock) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3481	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3482) {
3483	input, ok := in.Parameters.(*DisassociateVpcCidrBlockInput)
3484	if !ok {
3485		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3486	}
3487	if err := validateOpDisassociateVpcCidrBlockInput(input); err != nil {
3488		return out, metadata, err
3489	}
3490	return next.HandleInitialize(ctx, in)
3491}
3492
3493type validateOpEnableFastSnapshotRestores struct {
3494}
3495
3496func (*validateOpEnableFastSnapshotRestores) ID() string {
3497	return "OperationInputValidation"
3498}
3499
3500func (m *validateOpEnableFastSnapshotRestores) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3501	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3502) {
3503	input, ok := in.Parameters.(*EnableFastSnapshotRestoresInput)
3504	if !ok {
3505		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3506	}
3507	if err := validateOpEnableFastSnapshotRestoresInput(input); err != nil {
3508		return out, metadata, err
3509	}
3510	return next.HandleInitialize(ctx, in)
3511}
3512
3513type validateOpEnableTransitGatewayRouteTablePropagation struct {
3514}
3515
3516func (*validateOpEnableTransitGatewayRouteTablePropagation) ID() string {
3517	return "OperationInputValidation"
3518}
3519
3520func (m *validateOpEnableTransitGatewayRouteTablePropagation) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3521	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3522) {
3523	input, ok := in.Parameters.(*EnableTransitGatewayRouteTablePropagationInput)
3524	if !ok {
3525		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3526	}
3527	if err := validateOpEnableTransitGatewayRouteTablePropagationInput(input); err != nil {
3528		return out, metadata, err
3529	}
3530	return next.HandleInitialize(ctx, in)
3531}
3532
3533type validateOpEnableVgwRoutePropagation struct {
3534}
3535
3536func (*validateOpEnableVgwRoutePropagation) ID() string {
3537	return "OperationInputValidation"
3538}
3539
3540func (m *validateOpEnableVgwRoutePropagation) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3541	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3542) {
3543	input, ok := in.Parameters.(*EnableVgwRoutePropagationInput)
3544	if !ok {
3545		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3546	}
3547	if err := validateOpEnableVgwRoutePropagationInput(input); err != nil {
3548		return out, metadata, err
3549	}
3550	return next.HandleInitialize(ctx, in)
3551}
3552
3553type validateOpEnableVolumeIO struct {
3554}
3555
3556func (*validateOpEnableVolumeIO) ID() string {
3557	return "OperationInputValidation"
3558}
3559
3560func (m *validateOpEnableVolumeIO) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3561	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3562) {
3563	input, ok := in.Parameters.(*EnableVolumeIOInput)
3564	if !ok {
3565		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3566	}
3567	if err := validateOpEnableVolumeIOInput(input); err != nil {
3568		return out, metadata, err
3569	}
3570	return next.HandleInitialize(ctx, in)
3571}
3572
3573type validateOpEnableVpcClassicLink struct {
3574}
3575
3576func (*validateOpEnableVpcClassicLink) ID() string {
3577	return "OperationInputValidation"
3578}
3579
3580func (m *validateOpEnableVpcClassicLink) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3581	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3582) {
3583	input, ok := in.Parameters.(*EnableVpcClassicLinkInput)
3584	if !ok {
3585		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3586	}
3587	if err := validateOpEnableVpcClassicLinkInput(input); err != nil {
3588		return out, metadata, err
3589	}
3590	return next.HandleInitialize(ctx, in)
3591}
3592
3593type validateOpExportClientVpnClientCertificateRevocationList struct {
3594}
3595
3596func (*validateOpExportClientVpnClientCertificateRevocationList) ID() string {
3597	return "OperationInputValidation"
3598}
3599
3600func (m *validateOpExportClientVpnClientCertificateRevocationList) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3601	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3602) {
3603	input, ok := in.Parameters.(*ExportClientVpnClientCertificateRevocationListInput)
3604	if !ok {
3605		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3606	}
3607	if err := validateOpExportClientVpnClientCertificateRevocationListInput(input); err != nil {
3608		return out, metadata, err
3609	}
3610	return next.HandleInitialize(ctx, in)
3611}
3612
3613type validateOpExportClientVpnClientConfiguration struct {
3614}
3615
3616func (*validateOpExportClientVpnClientConfiguration) ID() string {
3617	return "OperationInputValidation"
3618}
3619
3620func (m *validateOpExportClientVpnClientConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3621	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3622) {
3623	input, ok := in.Parameters.(*ExportClientVpnClientConfigurationInput)
3624	if !ok {
3625		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3626	}
3627	if err := validateOpExportClientVpnClientConfigurationInput(input); err != nil {
3628		return out, metadata, err
3629	}
3630	return next.HandleInitialize(ctx, in)
3631}
3632
3633type validateOpExportImage struct {
3634}
3635
3636func (*validateOpExportImage) ID() string {
3637	return "OperationInputValidation"
3638}
3639
3640func (m *validateOpExportImage) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3641	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3642) {
3643	input, ok := in.Parameters.(*ExportImageInput)
3644	if !ok {
3645		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3646	}
3647	if err := validateOpExportImageInput(input); err != nil {
3648		return out, metadata, err
3649	}
3650	return next.HandleInitialize(ctx, in)
3651}
3652
3653type validateOpExportTransitGatewayRoutes struct {
3654}
3655
3656func (*validateOpExportTransitGatewayRoutes) ID() string {
3657	return "OperationInputValidation"
3658}
3659
3660func (m *validateOpExportTransitGatewayRoutes) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3661	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3662) {
3663	input, ok := in.Parameters.(*ExportTransitGatewayRoutesInput)
3664	if !ok {
3665		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3666	}
3667	if err := validateOpExportTransitGatewayRoutesInput(input); err != nil {
3668		return out, metadata, err
3669	}
3670	return next.HandleInitialize(ctx, in)
3671}
3672
3673type validateOpGetAssociatedIpv6PoolCidrs struct {
3674}
3675
3676func (*validateOpGetAssociatedIpv6PoolCidrs) ID() string {
3677	return "OperationInputValidation"
3678}
3679
3680func (m *validateOpGetAssociatedIpv6PoolCidrs) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3681	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3682) {
3683	input, ok := in.Parameters.(*GetAssociatedIpv6PoolCidrsInput)
3684	if !ok {
3685		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3686	}
3687	if err := validateOpGetAssociatedIpv6PoolCidrsInput(input); err != nil {
3688		return out, metadata, err
3689	}
3690	return next.HandleInitialize(ctx, in)
3691}
3692
3693type validateOpGetCapacityReservationUsage struct {
3694}
3695
3696func (*validateOpGetCapacityReservationUsage) ID() string {
3697	return "OperationInputValidation"
3698}
3699
3700func (m *validateOpGetCapacityReservationUsage) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3701	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3702) {
3703	input, ok := in.Parameters.(*GetCapacityReservationUsageInput)
3704	if !ok {
3705		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3706	}
3707	if err := validateOpGetCapacityReservationUsageInput(input); err != nil {
3708		return out, metadata, err
3709	}
3710	return next.HandleInitialize(ctx, in)
3711}
3712
3713type validateOpGetCoipPoolUsage struct {
3714}
3715
3716func (*validateOpGetCoipPoolUsage) ID() string {
3717	return "OperationInputValidation"
3718}
3719
3720func (m *validateOpGetCoipPoolUsage) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3721	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3722) {
3723	input, ok := in.Parameters.(*GetCoipPoolUsageInput)
3724	if !ok {
3725		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3726	}
3727	if err := validateOpGetCoipPoolUsageInput(input); err != nil {
3728		return out, metadata, err
3729	}
3730	return next.HandleInitialize(ctx, in)
3731}
3732
3733type validateOpGetConsoleOutput struct {
3734}
3735
3736func (*validateOpGetConsoleOutput) ID() string {
3737	return "OperationInputValidation"
3738}
3739
3740func (m *validateOpGetConsoleOutput) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3741	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3742) {
3743	input, ok := in.Parameters.(*GetConsoleOutputInput)
3744	if !ok {
3745		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3746	}
3747	if err := validateOpGetConsoleOutputInput(input); err != nil {
3748		return out, metadata, err
3749	}
3750	return next.HandleInitialize(ctx, in)
3751}
3752
3753type validateOpGetConsoleScreenshot struct {
3754}
3755
3756func (*validateOpGetConsoleScreenshot) ID() string {
3757	return "OperationInputValidation"
3758}
3759
3760func (m *validateOpGetConsoleScreenshot) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3761	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3762) {
3763	input, ok := in.Parameters.(*GetConsoleScreenshotInput)
3764	if !ok {
3765		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3766	}
3767	if err := validateOpGetConsoleScreenshotInput(input); err != nil {
3768		return out, metadata, err
3769	}
3770	return next.HandleInitialize(ctx, in)
3771}
3772
3773type validateOpGetDefaultCreditSpecification struct {
3774}
3775
3776func (*validateOpGetDefaultCreditSpecification) ID() string {
3777	return "OperationInputValidation"
3778}
3779
3780func (m *validateOpGetDefaultCreditSpecification) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3781	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3782) {
3783	input, ok := in.Parameters.(*GetDefaultCreditSpecificationInput)
3784	if !ok {
3785		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3786	}
3787	if err := validateOpGetDefaultCreditSpecificationInput(input); err != nil {
3788		return out, metadata, err
3789	}
3790	return next.HandleInitialize(ctx, in)
3791}
3792
3793type validateOpGetGroupsForCapacityReservation struct {
3794}
3795
3796func (*validateOpGetGroupsForCapacityReservation) ID() string {
3797	return "OperationInputValidation"
3798}
3799
3800func (m *validateOpGetGroupsForCapacityReservation) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3801	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3802) {
3803	input, ok := in.Parameters.(*GetGroupsForCapacityReservationInput)
3804	if !ok {
3805		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3806	}
3807	if err := validateOpGetGroupsForCapacityReservationInput(input); err != nil {
3808		return out, metadata, err
3809	}
3810	return next.HandleInitialize(ctx, in)
3811}
3812
3813type validateOpGetHostReservationPurchasePreview struct {
3814}
3815
3816func (*validateOpGetHostReservationPurchasePreview) ID() string {
3817	return "OperationInputValidation"
3818}
3819
3820func (m *validateOpGetHostReservationPurchasePreview) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3821	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3822) {
3823	input, ok := in.Parameters.(*GetHostReservationPurchasePreviewInput)
3824	if !ok {
3825		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3826	}
3827	if err := validateOpGetHostReservationPurchasePreviewInput(input); err != nil {
3828		return out, metadata, err
3829	}
3830	return next.HandleInitialize(ctx, in)
3831}
3832
3833type validateOpGetLaunchTemplateData struct {
3834}
3835
3836func (*validateOpGetLaunchTemplateData) ID() string {
3837	return "OperationInputValidation"
3838}
3839
3840func (m *validateOpGetLaunchTemplateData) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3841	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3842) {
3843	input, ok := in.Parameters.(*GetLaunchTemplateDataInput)
3844	if !ok {
3845		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3846	}
3847	if err := validateOpGetLaunchTemplateDataInput(input); err != nil {
3848		return out, metadata, err
3849	}
3850	return next.HandleInitialize(ctx, in)
3851}
3852
3853type validateOpGetManagedPrefixListAssociations struct {
3854}
3855
3856func (*validateOpGetManagedPrefixListAssociations) ID() string {
3857	return "OperationInputValidation"
3858}
3859
3860func (m *validateOpGetManagedPrefixListAssociations) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3861	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3862) {
3863	input, ok := in.Parameters.(*GetManagedPrefixListAssociationsInput)
3864	if !ok {
3865		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3866	}
3867	if err := validateOpGetManagedPrefixListAssociationsInput(input); err != nil {
3868		return out, metadata, err
3869	}
3870	return next.HandleInitialize(ctx, in)
3871}
3872
3873type validateOpGetManagedPrefixListEntries struct {
3874}
3875
3876func (*validateOpGetManagedPrefixListEntries) ID() string {
3877	return "OperationInputValidation"
3878}
3879
3880func (m *validateOpGetManagedPrefixListEntries) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3881	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3882) {
3883	input, ok := in.Parameters.(*GetManagedPrefixListEntriesInput)
3884	if !ok {
3885		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3886	}
3887	if err := validateOpGetManagedPrefixListEntriesInput(input); err != nil {
3888		return out, metadata, err
3889	}
3890	return next.HandleInitialize(ctx, in)
3891}
3892
3893type validateOpGetPasswordData struct {
3894}
3895
3896func (*validateOpGetPasswordData) ID() string {
3897	return "OperationInputValidation"
3898}
3899
3900func (m *validateOpGetPasswordData) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3901	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3902) {
3903	input, ok := in.Parameters.(*GetPasswordDataInput)
3904	if !ok {
3905		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3906	}
3907	if err := validateOpGetPasswordDataInput(input); err != nil {
3908		return out, metadata, err
3909	}
3910	return next.HandleInitialize(ctx, in)
3911}
3912
3913type validateOpGetReservedInstancesExchangeQuote struct {
3914}
3915
3916func (*validateOpGetReservedInstancesExchangeQuote) ID() string {
3917	return "OperationInputValidation"
3918}
3919
3920func (m *validateOpGetReservedInstancesExchangeQuote) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3921	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3922) {
3923	input, ok := in.Parameters.(*GetReservedInstancesExchangeQuoteInput)
3924	if !ok {
3925		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3926	}
3927	if err := validateOpGetReservedInstancesExchangeQuoteInput(input); err != nil {
3928		return out, metadata, err
3929	}
3930	return next.HandleInitialize(ctx, in)
3931}
3932
3933type validateOpGetTransitGatewayAttachmentPropagations struct {
3934}
3935
3936func (*validateOpGetTransitGatewayAttachmentPropagations) ID() string {
3937	return "OperationInputValidation"
3938}
3939
3940func (m *validateOpGetTransitGatewayAttachmentPropagations) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3941	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3942) {
3943	input, ok := in.Parameters.(*GetTransitGatewayAttachmentPropagationsInput)
3944	if !ok {
3945		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3946	}
3947	if err := validateOpGetTransitGatewayAttachmentPropagationsInput(input); err != nil {
3948		return out, metadata, err
3949	}
3950	return next.HandleInitialize(ctx, in)
3951}
3952
3953type validateOpGetTransitGatewayPrefixListReferences struct {
3954}
3955
3956func (*validateOpGetTransitGatewayPrefixListReferences) ID() string {
3957	return "OperationInputValidation"
3958}
3959
3960func (m *validateOpGetTransitGatewayPrefixListReferences) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3961	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3962) {
3963	input, ok := in.Parameters.(*GetTransitGatewayPrefixListReferencesInput)
3964	if !ok {
3965		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3966	}
3967	if err := validateOpGetTransitGatewayPrefixListReferencesInput(input); err != nil {
3968		return out, metadata, err
3969	}
3970	return next.HandleInitialize(ctx, in)
3971}
3972
3973type validateOpGetTransitGatewayRouteTableAssociations struct {
3974}
3975
3976func (*validateOpGetTransitGatewayRouteTableAssociations) ID() string {
3977	return "OperationInputValidation"
3978}
3979
3980func (m *validateOpGetTransitGatewayRouteTableAssociations) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
3981	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
3982) {
3983	input, ok := in.Parameters.(*GetTransitGatewayRouteTableAssociationsInput)
3984	if !ok {
3985		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
3986	}
3987	if err := validateOpGetTransitGatewayRouteTableAssociationsInput(input); err != nil {
3988		return out, metadata, err
3989	}
3990	return next.HandleInitialize(ctx, in)
3991}
3992
3993type validateOpGetTransitGatewayRouteTablePropagations struct {
3994}
3995
3996func (*validateOpGetTransitGatewayRouteTablePropagations) ID() string {
3997	return "OperationInputValidation"
3998}
3999
4000func (m *validateOpGetTransitGatewayRouteTablePropagations) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4001	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4002) {
4003	input, ok := in.Parameters.(*GetTransitGatewayRouteTablePropagationsInput)
4004	if !ok {
4005		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4006	}
4007	if err := validateOpGetTransitGatewayRouteTablePropagationsInput(input); err != nil {
4008		return out, metadata, err
4009	}
4010	return next.HandleInitialize(ctx, in)
4011}
4012
4013type validateOpImportClientVpnClientCertificateRevocationList struct {
4014}
4015
4016func (*validateOpImportClientVpnClientCertificateRevocationList) ID() string {
4017	return "OperationInputValidation"
4018}
4019
4020func (m *validateOpImportClientVpnClientCertificateRevocationList) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4021	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4022) {
4023	input, ok := in.Parameters.(*ImportClientVpnClientCertificateRevocationListInput)
4024	if !ok {
4025		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4026	}
4027	if err := validateOpImportClientVpnClientCertificateRevocationListInput(input); err != nil {
4028		return out, metadata, err
4029	}
4030	return next.HandleInitialize(ctx, in)
4031}
4032
4033type validateOpImportInstance struct {
4034}
4035
4036func (*validateOpImportInstance) ID() string {
4037	return "OperationInputValidation"
4038}
4039
4040func (m *validateOpImportInstance) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4041	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4042) {
4043	input, ok := in.Parameters.(*ImportInstanceInput)
4044	if !ok {
4045		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4046	}
4047	if err := validateOpImportInstanceInput(input); err != nil {
4048		return out, metadata, err
4049	}
4050	return next.HandleInitialize(ctx, in)
4051}
4052
4053type validateOpImportKeyPair struct {
4054}
4055
4056func (*validateOpImportKeyPair) ID() string {
4057	return "OperationInputValidation"
4058}
4059
4060func (m *validateOpImportKeyPair) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4061	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4062) {
4063	input, ok := in.Parameters.(*ImportKeyPairInput)
4064	if !ok {
4065		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4066	}
4067	if err := validateOpImportKeyPairInput(input); err != nil {
4068		return out, metadata, err
4069	}
4070	return next.HandleInitialize(ctx, in)
4071}
4072
4073type validateOpImportVolume struct {
4074}
4075
4076func (*validateOpImportVolume) ID() string {
4077	return "OperationInputValidation"
4078}
4079
4080func (m *validateOpImportVolume) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4081	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4082) {
4083	input, ok := in.Parameters.(*ImportVolumeInput)
4084	if !ok {
4085		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4086	}
4087	if err := validateOpImportVolumeInput(input); err != nil {
4088		return out, metadata, err
4089	}
4090	return next.HandleInitialize(ctx, in)
4091}
4092
4093type validateOpModifyAvailabilityZoneGroup struct {
4094}
4095
4096func (*validateOpModifyAvailabilityZoneGroup) ID() string {
4097	return "OperationInputValidation"
4098}
4099
4100func (m *validateOpModifyAvailabilityZoneGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4101	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4102) {
4103	input, ok := in.Parameters.(*ModifyAvailabilityZoneGroupInput)
4104	if !ok {
4105		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4106	}
4107	if err := validateOpModifyAvailabilityZoneGroupInput(input); err != nil {
4108		return out, metadata, err
4109	}
4110	return next.HandleInitialize(ctx, in)
4111}
4112
4113type validateOpModifyCapacityReservation struct {
4114}
4115
4116func (*validateOpModifyCapacityReservation) ID() string {
4117	return "OperationInputValidation"
4118}
4119
4120func (m *validateOpModifyCapacityReservation) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4121	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4122) {
4123	input, ok := in.Parameters.(*ModifyCapacityReservationInput)
4124	if !ok {
4125		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4126	}
4127	if err := validateOpModifyCapacityReservationInput(input); err != nil {
4128		return out, metadata, err
4129	}
4130	return next.HandleInitialize(ctx, in)
4131}
4132
4133type validateOpModifyClientVpnEndpoint struct {
4134}
4135
4136func (*validateOpModifyClientVpnEndpoint) ID() string {
4137	return "OperationInputValidation"
4138}
4139
4140func (m *validateOpModifyClientVpnEndpoint) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4141	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4142) {
4143	input, ok := in.Parameters.(*ModifyClientVpnEndpointInput)
4144	if !ok {
4145		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4146	}
4147	if err := validateOpModifyClientVpnEndpointInput(input); err != nil {
4148		return out, metadata, err
4149	}
4150	return next.HandleInitialize(ctx, in)
4151}
4152
4153type validateOpModifyDefaultCreditSpecification struct {
4154}
4155
4156func (*validateOpModifyDefaultCreditSpecification) ID() string {
4157	return "OperationInputValidation"
4158}
4159
4160func (m *validateOpModifyDefaultCreditSpecification) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4161	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4162) {
4163	input, ok := in.Parameters.(*ModifyDefaultCreditSpecificationInput)
4164	if !ok {
4165		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4166	}
4167	if err := validateOpModifyDefaultCreditSpecificationInput(input); err != nil {
4168		return out, metadata, err
4169	}
4170	return next.HandleInitialize(ctx, in)
4171}
4172
4173type validateOpModifyEbsDefaultKmsKeyId struct {
4174}
4175
4176func (*validateOpModifyEbsDefaultKmsKeyId) ID() string {
4177	return "OperationInputValidation"
4178}
4179
4180func (m *validateOpModifyEbsDefaultKmsKeyId) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4181	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4182) {
4183	input, ok := in.Parameters.(*ModifyEbsDefaultKmsKeyIdInput)
4184	if !ok {
4185		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4186	}
4187	if err := validateOpModifyEbsDefaultKmsKeyIdInput(input); err != nil {
4188		return out, metadata, err
4189	}
4190	return next.HandleInitialize(ctx, in)
4191}
4192
4193type validateOpModifyFleet struct {
4194}
4195
4196func (*validateOpModifyFleet) ID() string {
4197	return "OperationInputValidation"
4198}
4199
4200func (m *validateOpModifyFleet) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4201	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4202) {
4203	input, ok := in.Parameters.(*ModifyFleetInput)
4204	if !ok {
4205		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4206	}
4207	if err := validateOpModifyFleetInput(input); err != nil {
4208		return out, metadata, err
4209	}
4210	return next.HandleInitialize(ctx, in)
4211}
4212
4213type validateOpModifyFpgaImageAttribute struct {
4214}
4215
4216func (*validateOpModifyFpgaImageAttribute) ID() string {
4217	return "OperationInputValidation"
4218}
4219
4220func (m *validateOpModifyFpgaImageAttribute) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4221	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4222) {
4223	input, ok := in.Parameters.(*ModifyFpgaImageAttributeInput)
4224	if !ok {
4225		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4226	}
4227	if err := validateOpModifyFpgaImageAttributeInput(input); err != nil {
4228		return out, metadata, err
4229	}
4230	return next.HandleInitialize(ctx, in)
4231}
4232
4233type validateOpModifyHosts struct {
4234}
4235
4236func (*validateOpModifyHosts) ID() string {
4237	return "OperationInputValidation"
4238}
4239
4240func (m *validateOpModifyHosts) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4241	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4242) {
4243	input, ok := in.Parameters.(*ModifyHostsInput)
4244	if !ok {
4245		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4246	}
4247	if err := validateOpModifyHostsInput(input); err != nil {
4248		return out, metadata, err
4249	}
4250	return next.HandleInitialize(ctx, in)
4251}
4252
4253type validateOpModifyIdentityIdFormat struct {
4254}
4255
4256func (*validateOpModifyIdentityIdFormat) ID() string {
4257	return "OperationInputValidation"
4258}
4259
4260func (m *validateOpModifyIdentityIdFormat) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4261	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4262) {
4263	input, ok := in.Parameters.(*ModifyIdentityIdFormatInput)
4264	if !ok {
4265		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4266	}
4267	if err := validateOpModifyIdentityIdFormatInput(input); err != nil {
4268		return out, metadata, err
4269	}
4270	return next.HandleInitialize(ctx, in)
4271}
4272
4273type validateOpModifyIdFormat struct {
4274}
4275
4276func (*validateOpModifyIdFormat) ID() string {
4277	return "OperationInputValidation"
4278}
4279
4280func (m *validateOpModifyIdFormat) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4281	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4282) {
4283	input, ok := in.Parameters.(*ModifyIdFormatInput)
4284	if !ok {
4285		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4286	}
4287	if err := validateOpModifyIdFormatInput(input); err != nil {
4288		return out, metadata, err
4289	}
4290	return next.HandleInitialize(ctx, in)
4291}
4292
4293type validateOpModifyImageAttribute struct {
4294}
4295
4296func (*validateOpModifyImageAttribute) ID() string {
4297	return "OperationInputValidation"
4298}
4299
4300func (m *validateOpModifyImageAttribute) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4301	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4302) {
4303	input, ok := in.Parameters.(*ModifyImageAttributeInput)
4304	if !ok {
4305		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4306	}
4307	if err := validateOpModifyImageAttributeInput(input); err != nil {
4308		return out, metadata, err
4309	}
4310	return next.HandleInitialize(ctx, in)
4311}
4312
4313type validateOpModifyInstanceAttribute struct {
4314}
4315
4316func (*validateOpModifyInstanceAttribute) ID() string {
4317	return "OperationInputValidation"
4318}
4319
4320func (m *validateOpModifyInstanceAttribute) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4321	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4322) {
4323	input, ok := in.Parameters.(*ModifyInstanceAttributeInput)
4324	if !ok {
4325		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4326	}
4327	if err := validateOpModifyInstanceAttributeInput(input); err != nil {
4328		return out, metadata, err
4329	}
4330	return next.HandleInitialize(ctx, in)
4331}
4332
4333type validateOpModifyInstanceCapacityReservationAttributes struct {
4334}
4335
4336func (*validateOpModifyInstanceCapacityReservationAttributes) ID() string {
4337	return "OperationInputValidation"
4338}
4339
4340func (m *validateOpModifyInstanceCapacityReservationAttributes) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4341	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4342) {
4343	input, ok := in.Parameters.(*ModifyInstanceCapacityReservationAttributesInput)
4344	if !ok {
4345		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4346	}
4347	if err := validateOpModifyInstanceCapacityReservationAttributesInput(input); err != nil {
4348		return out, metadata, err
4349	}
4350	return next.HandleInitialize(ctx, in)
4351}
4352
4353type validateOpModifyInstanceCreditSpecification struct {
4354}
4355
4356func (*validateOpModifyInstanceCreditSpecification) ID() string {
4357	return "OperationInputValidation"
4358}
4359
4360func (m *validateOpModifyInstanceCreditSpecification) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4361	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4362) {
4363	input, ok := in.Parameters.(*ModifyInstanceCreditSpecificationInput)
4364	if !ok {
4365		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4366	}
4367	if err := validateOpModifyInstanceCreditSpecificationInput(input); err != nil {
4368		return out, metadata, err
4369	}
4370	return next.HandleInitialize(ctx, in)
4371}
4372
4373type validateOpModifyInstanceEventStartTime struct {
4374}
4375
4376func (*validateOpModifyInstanceEventStartTime) ID() string {
4377	return "OperationInputValidation"
4378}
4379
4380func (m *validateOpModifyInstanceEventStartTime) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4381	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4382) {
4383	input, ok := in.Parameters.(*ModifyInstanceEventStartTimeInput)
4384	if !ok {
4385		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4386	}
4387	if err := validateOpModifyInstanceEventStartTimeInput(input); err != nil {
4388		return out, metadata, err
4389	}
4390	return next.HandleInitialize(ctx, in)
4391}
4392
4393type validateOpModifyInstanceMetadataOptions struct {
4394}
4395
4396func (*validateOpModifyInstanceMetadataOptions) ID() string {
4397	return "OperationInputValidation"
4398}
4399
4400func (m *validateOpModifyInstanceMetadataOptions) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4401	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4402) {
4403	input, ok := in.Parameters.(*ModifyInstanceMetadataOptionsInput)
4404	if !ok {
4405		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4406	}
4407	if err := validateOpModifyInstanceMetadataOptionsInput(input); err != nil {
4408		return out, metadata, err
4409	}
4410	return next.HandleInitialize(ctx, in)
4411}
4412
4413type validateOpModifyInstancePlacement struct {
4414}
4415
4416func (*validateOpModifyInstancePlacement) ID() string {
4417	return "OperationInputValidation"
4418}
4419
4420func (m *validateOpModifyInstancePlacement) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4421	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4422) {
4423	input, ok := in.Parameters.(*ModifyInstancePlacementInput)
4424	if !ok {
4425		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4426	}
4427	if err := validateOpModifyInstancePlacementInput(input); err != nil {
4428		return out, metadata, err
4429	}
4430	return next.HandleInitialize(ctx, in)
4431}
4432
4433type validateOpModifyManagedPrefixList struct {
4434}
4435
4436func (*validateOpModifyManagedPrefixList) ID() string {
4437	return "OperationInputValidation"
4438}
4439
4440func (m *validateOpModifyManagedPrefixList) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4441	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4442) {
4443	input, ok := in.Parameters.(*ModifyManagedPrefixListInput)
4444	if !ok {
4445		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4446	}
4447	if err := validateOpModifyManagedPrefixListInput(input); err != nil {
4448		return out, metadata, err
4449	}
4450	return next.HandleInitialize(ctx, in)
4451}
4452
4453type validateOpModifyNetworkInterfaceAttribute struct {
4454}
4455
4456func (*validateOpModifyNetworkInterfaceAttribute) ID() string {
4457	return "OperationInputValidation"
4458}
4459
4460func (m *validateOpModifyNetworkInterfaceAttribute) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4461	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4462) {
4463	input, ok := in.Parameters.(*ModifyNetworkInterfaceAttributeInput)
4464	if !ok {
4465		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4466	}
4467	if err := validateOpModifyNetworkInterfaceAttributeInput(input); err != nil {
4468		return out, metadata, err
4469	}
4470	return next.HandleInitialize(ctx, in)
4471}
4472
4473type validateOpModifyReservedInstances struct {
4474}
4475
4476func (*validateOpModifyReservedInstances) ID() string {
4477	return "OperationInputValidation"
4478}
4479
4480func (m *validateOpModifyReservedInstances) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4481	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4482) {
4483	input, ok := in.Parameters.(*ModifyReservedInstancesInput)
4484	if !ok {
4485		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4486	}
4487	if err := validateOpModifyReservedInstancesInput(input); err != nil {
4488		return out, metadata, err
4489	}
4490	return next.HandleInitialize(ctx, in)
4491}
4492
4493type validateOpModifySnapshotAttribute struct {
4494}
4495
4496func (*validateOpModifySnapshotAttribute) ID() string {
4497	return "OperationInputValidation"
4498}
4499
4500func (m *validateOpModifySnapshotAttribute) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4501	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4502) {
4503	input, ok := in.Parameters.(*ModifySnapshotAttributeInput)
4504	if !ok {
4505		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4506	}
4507	if err := validateOpModifySnapshotAttributeInput(input); err != nil {
4508		return out, metadata, err
4509	}
4510	return next.HandleInitialize(ctx, in)
4511}
4512
4513type validateOpModifySpotFleetRequest struct {
4514}
4515
4516func (*validateOpModifySpotFleetRequest) ID() string {
4517	return "OperationInputValidation"
4518}
4519
4520func (m *validateOpModifySpotFleetRequest) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4521	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4522) {
4523	input, ok := in.Parameters.(*ModifySpotFleetRequestInput)
4524	if !ok {
4525		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4526	}
4527	if err := validateOpModifySpotFleetRequestInput(input); err != nil {
4528		return out, metadata, err
4529	}
4530	return next.HandleInitialize(ctx, in)
4531}
4532
4533type validateOpModifySubnetAttribute struct {
4534}
4535
4536func (*validateOpModifySubnetAttribute) ID() string {
4537	return "OperationInputValidation"
4538}
4539
4540func (m *validateOpModifySubnetAttribute) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4541	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4542) {
4543	input, ok := in.Parameters.(*ModifySubnetAttributeInput)
4544	if !ok {
4545		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4546	}
4547	if err := validateOpModifySubnetAttributeInput(input); err != nil {
4548		return out, metadata, err
4549	}
4550	return next.HandleInitialize(ctx, in)
4551}
4552
4553type validateOpModifyTrafficMirrorFilterNetworkServices struct {
4554}
4555
4556func (*validateOpModifyTrafficMirrorFilterNetworkServices) ID() string {
4557	return "OperationInputValidation"
4558}
4559
4560func (m *validateOpModifyTrafficMirrorFilterNetworkServices) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4561	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4562) {
4563	input, ok := in.Parameters.(*ModifyTrafficMirrorFilterNetworkServicesInput)
4564	if !ok {
4565		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4566	}
4567	if err := validateOpModifyTrafficMirrorFilterNetworkServicesInput(input); err != nil {
4568		return out, metadata, err
4569	}
4570	return next.HandleInitialize(ctx, in)
4571}
4572
4573type validateOpModifyTrafficMirrorFilterRule struct {
4574}
4575
4576func (*validateOpModifyTrafficMirrorFilterRule) ID() string {
4577	return "OperationInputValidation"
4578}
4579
4580func (m *validateOpModifyTrafficMirrorFilterRule) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4581	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4582) {
4583	input, ok := in.Parameters.(*ModifyTrafficMirrorFilterRuleInput)
4584	if !ok {
4585		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4586	}
4587	if err := validateOpModifyTrafficMirrorFilterRuleInput(input); err != nil {
4588		return out, metadata, err
4589	}
4590	return next.HandleInitialize(ctx, in)
4591}
4592
4593type validateOpModifyTrafficMirrorSession struct {
4594}
4595
4596func (*validateOpModifyTrafficMirrorSession) ID() string {
4597	return "OperationInputValidation"
4598}
4599
4600func (m *validateOpModifyTrafficMirrorSession) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4601	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4602) {
4603	input, ok := in.Parameters.(*ModifyTrafficMirrorSessionInput)
4604	if !ok {
4605		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4606	}
4607	if err := validateOpModifyTrafficMirrorSessionInput(input); err != nil {
4608		return out, metadata, err
4609	}
4610	return next.HandleInitialize(ctx, in)
4611}
4612
4613type validateOpModifyTransitGateway struct {
4614}
4615
4616func (*validateOpModifyTransitGateway) ID() string {
4617	return "OperationInputValidation"
4618}
4619
4620func (m *validateOpModifyTransitGateway) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4621	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4622) {
4623	input, ok := in.Parameters.(*ModifyTransitGatewayInput)
4624	if !ok {
4625		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4626	}
4627	if err := validateOpModifyTransitGatewayInput(input); err != nil {
4628		return out, metadata, err
4629	}
4630	return next.HandleInitialize(ctx, in)
4631}
4632
4633type validateOpModifyTransitGatewayPrefixListReference struct {
4634}
4635
4636func (*validateOpModifyTransitGatewayPrefixListReference) ID() string {
4637	return "OperationInputValidation"
4638}
4639
4640func (m *validateOpModifyTransitGatewayPrefixListReference) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4641	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4642) {
4643	input, ok := in.Parameters.(*ModifyTransitGatewayPrefixListReferenceInput)
4644	if !ok {
4645		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4646	}
4647	if err := validateOpModifyTransitGatewayPrefixListReferenceInput(input); err != nil {
4648		return out, metadata, err
4649	}
4650	return next.HandleInitialize(ctx, in)
4651}
4652
4653type validateOpModifyTransitGatewayVpcAttachment struct {
4654}
4655
4656func (*validateOpModifyTransitGatewayVpcAttachment) ID() string {
4657	return "OperationInputValidation"
4658}
4659
4660func (m *validateOpModifyTransitGatewayVpcAttachment) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4661	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4662) {
4663	input, ok := in.Parameters.(*ModifyTransitGatewayVpcAttachmentInput)
4664	if !ok {
4665		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4666	}
4667	if err := validateOpModifyTransitGatewayVpcAttachmentInput(input); err != nil {
4668		return out, metadata, err
4669	}
4670	return next.HandleInitialize(ctx, in)
4671}
4672
4673type validateOpModifyVolumeAttribute struct {
4674}
4675
4676func (*validateOpModifyVolumeAttribute) ID() string {
4677	return "OperationInputValidation"
4678}
4679
4680func (m *validateOpModifyVolumeAttribute) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4681	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4682) {
4683	input, ok := in.Parameters.(*ModifyVolumeAttributeInput)
4684	if !ok {
4685		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4686	}
4687	if err := validateOpModifyVolumeAttributeInput(input); err != nil {
4688		return out, metadata, err
4689	}
4690	return next.HandleInitialize(ctx, in)
4691}
4692
4693type validateOpModifyVolume struct {
4694}
4695
4696func (*validateOpModifyVolume) ID() string {
4697	return "OperationInputValidation"
4698}
4699
4700func (m *validateOpModifyVolume) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4701	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4702) {
4703	input, ok := in.Parameters.(*ModifyVolumeInput)
4704	if !ok {
4705		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4706	}
4707	if err := validateOpModifyVolumeInput(input); err != nil {
4708		return out, metadata, err
4709	}
4710	return next.HandleInitialize(ctx, in)
4711}
4712
4713type validateOpModifyVpcAttribute struct {
4714}
4715
4716func (*validateOpModifyVpcAttribute) ID() string {
4717	return "OperationInputValidation"
4718}
4719
4720func (m *validateOpModifyVpcAttribute) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4721	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4722) {
4723	input, ok := in.Parameters.(*ModifyVpcAttributeInput)
4724	if !ok {
4725		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4726	}
4727	if err := validateOpModifyVpcAttributeInput(input); err != nil {
4728		return out, metadata, err
4729	}
4730	return next.HandleInitialize(ctx, in)
4731}
4732
4733type validateOpModifyVpcEndpointConnectionNotification struct {
4734}
4735
4736func (*validateOpModifyVpcEndpointConnectionNotification) ID() string {
4737	return "OperationInputValidation"
4738}
4739
4740func (m *validateOpModifyVpcEndpointConnectionNotification) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4741	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4742) {
4743	input, ok := in.Parameters.(*ModifyVpcEndpointConnectionNotificationInput)
4744	if !ok {
4745		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4746	}
4747	if err := validateOpModifyVpcEndpointConnectionNotificationInput(input); err != nil {
4748		return out, metadata, err
4749	}
4750	return next.HandleInitialize(ctx, in)
4751}
4752
4753type validateOpModifyVpcEndpoint struct {
4754}
4755
4756func (*validateOpModifyVpcEndpoint) ID() string {
4757	return "OperationInputValidation"
4758}
4759
4760func (m *validateOpModifyVpcEndpoint) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4761	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4762) {
4763	input, ok := in.Parameters.(*ModifyVpcEndpointInput)
4764	if !ok {
4765		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4766	}
4767	if err := validateOpModifyVpcEndpointInput(input); err != nil {
4768		return out, metadata, err
4769	}
4770	return next.HandleInitialize(ctx, in)
4771}
4772
4773type validateOpModifyVpcEndpointServiceConfiguration struct {
4774}
4775
4776func (*validateOpModifyVpcEndpointServiceConfiguration) ID() string {
4777	return "OperationInputValidation"
4778}
4779
4780func (m *validateOpModifyVpcEndpointServiceConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4781	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4782) {
4783	input, ok := in.Parameters.(*ModifyVpcEndpointServiceConfigurationInput)
4784	if !ok {
4785		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4786	}
4787	if err := validateOpModifyVpcEndpointServiceConfigurationInput(input); err != nil {
4788		return out, metadata, err
4789	}
4790	return next.HandleInitialize(ctx, in)
4791}
4792
4793type validateOpModifyVpcEndpointServicePermissions struct {
4794}
4795
4796func (*validateOpModifyVpcEndpointServicePermissions) ID() string {
4797	return "OperationInputValidation"
4798}
4799
4800func (m *validateOpModifyVpcEndpointServicePermissions) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4801	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4802) {
4803	input, ok := in.Parameters.(*ModifyVpcEndpointServicePermissionsInput)
4804	if !ok {
4805		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4806	}
4807	if err := validateOpModifyVpcEndpointServicePermissionsInput(input); err != nil {
4808		return out, metadata, err
4809	}
4810	return next.HandleInitialize(ctx, in)
4811}
4812
4813type validateOpModifyVpcPeeringConnectionOptions struct {
4814}
4815
4816func (*validateOpModifyVpcPeeringConnectionOptions) ID() string {
4817	return "OperationInputValidation"
4818}
4819
4820func (m *validateOpModifyVpcPeeringConnectionOptions) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4821	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4822) {
4823	input, ok := in.Parameters.(*ModifyVpcPeeringConnectionOptionsInput)
4824	if !ok {
4825		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4826	}
4827	if err := validateOpModifyVpcPeeringConnectionOptionsInput(input); err != nil {
4828		return out, metadata, err
4829	}
4830	return next.HandleInitialize(ctx, in)
4831}
4832
4833type validateOpModifyVpcTenancy struct {
4834}
4835
4836func (*validateOpModifyVpcTenancy) ID() string {
4837	return "OperationInputValidation"
4838}
4839
4840func (m *validateOpModifyVpcTenancy) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4841	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4842) {
4843	input, ok := in.Parameters.(*ModifyVpcTenancyInput)
4844	if !ok {
4845		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4846	}
4847	if err := validateOpModifyVpcTenancyInput(input); err != nil {
4848		return out, metadata, err
4849	}
4850	return next.HandleInitialize(ctx, in)
4851}
4852
4853type validateOpModifyVpnConnection struct {
4854}
4855
4856func (*validateOpModifyVpnConnection) ID() string {
4857	return "OperationInputValidation"
4858}
4859
4860func (m *validateOpModifyVpnConnection) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4861	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4862) {
4863	input, ok := in.Parameters.(*ModifyVpnConnectionInput)
4864	if !ok {
4865		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4866	}
4867	if err := validateOpModifyVpnConnectionInput(input); err != nil {
4868		return out, metadata, err
4869	}
4870	return next.HandleInitialize(ctx, in)
4871}
4872
4873type validateOpModifyVpnConnectionOptions struct {
4874}
4875
4876func (*validateOpModifyVpnConnectionOptions) ID() string {
4877	return "OperationInputValidation"
4878}
4879
4880func (m *validateOpModifyVpnConnectionOptions) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4881	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4882) {
4883	input, ok := in.Parameters.(*ModifyVpnConnectionOptionsInput)
4884	if !ok {
4885		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4886	}
4887	if err := validateOpModifyVpnConnectionOptionsInput(input); err != nil {
4888		return out, metadata, err
4889	}
4890	return next.HandleInitialize(ctx, in)
4891}
4892
4893type validateOpModifyVpnTunnelCertificate struct {
4894}
4895
4896func (*validateOpModifyVpnTunnelCertificate) ID() string {
4897	return "OperationInputValidation"
4898}
4899
4900func (m *validateOpModifyVpnTunnelCertificate) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4901	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4902) {
4903	input, ok := in.Parameters.(*ModifyVpnTunnelCertificateInput)
4904	if !ok {
4905		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4906	}
4907	if err := validateOpModifyVpnTunnelCertificateInput(input); err != nil {
4908		return out, metadata, err
4909	}
4910	return next.HandleInitialize(ctx, in)
4911}
4912
4913type validateOpModifyVpnTunnelOptions struct {
4914}
4915
4916func (*validateOpModifyVpnTunnelOptions) ID() string {
4917	return "OperationInputValidation"
4918}
4919
4920func (m *validateOpModifyVpnTunnelOptions) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4921	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4922) {
4923	input, ok := in.Parameters.(*ModifyVpnTunnelOptionsInput)
4924	if !ok {
4925		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4926	}
4927	if err := validateOpModifyVpnTunnelOptionsInput(input); err != nil {
4928		return out, metadata, err
4929	}
4930	return next.HandleInitialize(ctx, in)
4931}
4932
4933type validateOpMonitorInstances struct {
4934}
4935
4936func (*validateOpMonitorInstances) ID() string {
4937	return "OperationInputValidation"
4938}
4939
4940func (m *validateOpMonitorInstances) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4941	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4942) {
4943	input, ok := in.Parameters.(*MonitorInstancesInput)
4944	if !ok {
4945		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4946	}
4947	if err := validateOpMonitorInstancesInput(input); err != nil {
4948		return out, metadata, err
4949	}
4950	return next.HandleInitialize(ctx, in)
4951}
4952
4953type validateOpMoveAddressToVpc struct {
4954}
4955
4956func (*validateOpMoveAddressToVpc) ID() string {
4957	return "OperationInputValidation"
4958}
4959
4960func (m *validateOpMoveAddressToVpc) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4961	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4962) {
4963	input, ok := in.Parameters.(*MoveAddressToVpcInput)
4964	if !ok {
4965		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4966	}
4967	if err := validateOpMoveAddressToVpcInput(input); err != nil {
4968		return out, metadata, err
4969	}
4970	return next.HandleInitialize(ctx, in)
4971}
4972
4973type validateOpProvisionByoipCidr struct {
4974}
4975
4976func (*validateOpProvisionByoipCidr) ID() string {
4977	return "OperationInputValidation"
4978}
4979
4980func (m *validateOpProvisionByoipCidr) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
4981	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
4982) {
4983	input, ok := in.Parameters.(*ProvisionByoipCidrInput)
4984	if !ok {
4985		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
4986	}
4987	if err := validateOpProvisionByoipCidrInput(input); err != nil {
4988		return out, metadata, err
4989	}
4990	return next.HandleInitialize(ctx, in)
4991}
4992
4993type validateOpPurchaseHostReservation struct {
4994}
4995
4996func (*validateOpPurchaseHostReservation) ID() string {
4997	return "OperationInputValidation"
4998}
4999
5000func (m *validateOpPurchaseHostReservation) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5001	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5002) {
5003	input, ok := in.Parameters.(*PurchaseHostReservationInput)
5004	if !ok {
5005		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5006	}
5007	if err := validateOpPurchaseHostReservationInput(input); err != nil {
5008		return out, metadata, err
5009	}
5010	return next.HandleInitialize(ctx, in)
5011}
5012
5013type validateOpPurchaseReservedInstancesOffering struct {
5014}
5015
5016func (*validateOpPurchaseReservedInstancesOffering) ID() string {
5017	return "OperationInputValidation"
5018}
5019
5020func (m *validateOpPurchaseReservedInstancesOffering) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5021	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5022) {
5023	input, ok := in.Parameters.(*PurchaseReservedInstancesOfferingInput)
5024	if !ok {
5025		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5026	}
5027	if err := validateOpPurchaseReservedInstancesOfferingInput(input); err != nil {
5028		return out, metadata, err
5029	}
5030	return next.HandleInitialize(ctx, in)
5031}
5032
5033type validateOpPurchaseScheduledInstances struct {
5034}
5035
5036func (*validateOpPurchaseScheduledInstances) ID() string {
5037	return "OperationInputValidation"
5038}
5039
5040func (m *validateOpPurchaseScheduledInstances) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5041	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5042) {
5043	input, ok := in.Parameters.(*PurchaseScheduledInstancesInput)
5044	if !ok {
5045		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5046	}
5047	if err := validateOpPurchaseScheduledInstancesInput(input); err != nil {
5048		return out, metadata, err
5049	}
5050	return next.HandleInitialize(ctx, in)
5051}
5052
5053type validateOpRebootInstances struct {
5054}
5055
5056func (*validateOpRebootInstances) ID() string {
5057	return "OperationInputValidation"
5058}
5059
5060func (m *validateOpRebootInstances) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5061	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5062) {
5063	input, ok := in.Parameters.(*RebootInstancesInput)
5064	if !ok {
5065		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5066	}
5067	if err := validateOpRebootInstancesInput(input); err != nil {
5068		return out, metadata, err
5069	}
5070	return next.HandleInitialize(ctx, in)
5071}
5072
5073type validateOpRegisterImage struct {
5074}
5075
5076func (*validateOpRegisterImage) ID() string {
5077	return "OperationInputValidation"
5078}
5079
5080func (m *validateOpRegisterImage) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5081	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5082) {
5083	input, ok := in.Parameters.(*RegisterImageInput)
5084	if !ok {
5085		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5086	}
5087	if err := validateOpRegisterImageInput(input); err != nil {
5088		return out, metadata, err
5089	}
5090	return next.HandleInitialize(ctx, in)
5091}
5092
5093type validateOpRejectTransitGatewayPeeringAttachment struct {
5094}
5095
5096func (*validateOpRejectTransitGatewayPeeringAttachment) ID() string {
5097	return "OperationInputValidation"
5098}
5099
5100func (m *validateOpRejectTransitGatewayPeeringAttachment) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5101	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5102) {
5103	input, ok := in.Parameters.(*RejectTransitGatewayPeeringAttachmentInput)
5104	if !ok {
5105		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5106	}
5107	if err := validateOpRejectTransitGatewayPeeringAttachmentInput(input); err != nil {
5108		return out, metadata, err
5109	}
5110	return next.HandleInitialize(ctx, in)
5111}
5112
5113type validateOpRejectTransitGatewayVpcAttachment struct {
5114}
5115
5116func (*validateOpRejectTransitGatewayVpcAttachment) ID() string {
5117	return "OperationInputValidation"
5118}
5119
5120func (m *validateOpRejectTransitGatewayVpcAttachment) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5121	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5122) {
5123	input, ok := in.Parameters.(*RejectTransitGatewayVpcAttachmentInput)
5124	if !ok {
5125		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5126	}
5127	if err := validateOpRejectTransitGatewayVpcAttachmentInput(input); err != nil {
5128		return out, metadata, err
5129	}
5130	return next.HandleInitialize(ctx, in)
5131}
5132
5133type validateOpRejectVpcEndpointConnections struct {
5134}
5135
5136func (*validateOpRejectVpcEndpointConnections) ID() string {
5137	return "OperationInputValidation"
5138}
5139
5140func (m *validateOpRejectVpcEndpointConnections) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5141	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5142) {
5143	input, ok := in.Parameters.(*RejectVpcEndpointConnectionsInput)
5144	if !ok {
5145		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5146	}
5147	if err := validateOpRejectVpcEndpointConnectionsInput(input); err != nil {
5148		return out, metadata, err
5149	}
5150	return next.HandleInitialize(ctx, in)
5151}
5152
5153type validateOpRejectVpcPeeringConnection struct {
5154}
5155
5156func (*validateOpRejectVpcPeeringConnection) ID() string {
5157	return "OperationInputValidation"
5158}
5159
5160func (m *validateOpRejectVpcPeeringConnection) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5161	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5162) {
5163	input, ok := in.Parameters.(*RejectVpcPeeringConnectionInput)
5164	if !ok {
5165		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5166	}
5167	if err := validateOpRejectVpcPeeringConnectionInput(input); err != nil {
5168		return out, metadata, err
5169	}
5170	return next.HandleInitialize(ctx, in)
5171}
5172
5173type validateOpReleaseHosts struct {
5174}
5175
5176func (*validateOpReleaseHosts) ID() string {
5177	return "OperationInputValidation"
5178}
5179
5180func (m *validateOpReleaseHosts) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5181	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5182) {
5183	input, ok := in.Parameters.(*ReleaseHostsInput)
5184	if !ok {
5185		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5186	}
5187	if err := validateOpReleaseHostsInput(input); err != nil {
5188		return out, metadata, err
5189	}
5190	return next.HandleInitialize(ctx, in)
5191}
5192
5193type validateOpReplaceIamInstanceProfileAssociation struct {
5194}
5195
5196func (*validateOpReplaceIamInstanceProfileAssociation) ID() string {
5197	return "OperationInputValidation"
5198}
5199
5200func (m *validateOpReplaceIamInstanceProfileAssociation) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5201	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5202) {
5203	input, ok := in.Parameters.(*ReplaceIamInstanceProfileAssociationInput)
5204	if !ok {
5205		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5206	}
5207	if err := validateOpReplaceIamInstanceProfileAssociationInput(input); err != nil {
5208		return out, metadata, err
5209	}
5210	return next.HandleInitialize(ctx, in)
5211}
5212
5213type validateOpReplaceNetworkAclAssociation struct {
5214}
5215
5216func (*validateOpReplaceNetworkAclAssociation) ID() string {
5217	return "OperationInputValidation"
5218}
5219
5220func (m *validateOpReplaceNetworkAclAssociation) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5221	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5222) {
5223	input, ok := in.Parameters.(*ReplaceNetworkAclAssociationInput)
5224	if !ok {
5225		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5226	}
5227	if err := validateOpReplaceNetworkAclAssociationInput(input); err != nil {
5228		return out, metadata, err
5229	}
5230	return next.HandleInitialize(ctx, in)
5231}
5232
5233type validateOpReplaceNetworkAclEntry struct {
5234}
5235
5236func (*validateOpReplaceNetworkAclEntry) ID() string {
5237	return "OperationInputValidation"
5238}
5239
5240func (m *validateOpReplaceNetworkAclEntry) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5241	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5242) {
5243	input, ok := in.Parameters.(*ReplaceNetworkAclEntryInput)
5244	if !ok {
5245		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5246	}
5247	if err := validateOpReplaceNetworkAclEntryInput(input); err != nil {
5248		return out, metadata, err
5249	}
5250	return next.HandleInitialize(ctx, in)
5251}
5252
5253type validateOpReplaceRoute struct {
5254}
5255
5256func (*validateOpReplaceRoute) ID() string {
5257	return "OperationInputValidation"
5258}
5259
5260func (m *validateOpReplaceRoute) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5261	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5262) {
5263	input, ok := in.Parameters.(*ReplaceRouteInput)
5264	if !ok {
5265		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5266	}
5267	if err := validateOpReplaceRouteInput(input); err != nil {
5268		return out, metadata, err
5269	}
5270	return next.HandleInitialize(ctx, in)
5271}
5272
5273type validateOpReplaceRouteTableAssociation struct {
5274}
5275
5276func (*validateOpReplaceRouteTableAssociation) ID() string {
5277	return "OperationInputValidation"
5278}
5279
5280func (m *validateOpReplaceRouteTableAssociation) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5281	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5282) {
5283	input, ok := in.Parameters.(*ReplaceRouteTableAssociationInput)
5284	if !ok {
5285		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5286	}
5287	if err := validateOpReplaceRouteTableAssociationInput(input); err != nil {
5288		return out, metadata, err
5289	}
5290	return next.HandleInitialize(ctx, in)
5291}
5292
5293type validateOpReplaceTransitGatewayRoute struct {
5294}
5295
5296func (*validateOpReplaceTransitGatewayRoute) ID() string {
5297	return "OperationInputValidation"
5298}
5299
5300func (m *validateOpReplaceTransitGatewayRoute) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5301	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5302) {
5303	input, ok := in.Parameters.(*ReplaceTransitGatewayRouteInput)
5304	if !ok {
5305		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5306	}
5307	if err := validateOpReplaceTransitGatewayRouteInput(input); err != nil {
5308		return out, metadata, err
5309	}
5310	return next.HandleInitialize(ctx, in)
5311}
5312
5313type validateOpReportInstanceStatus struct {
5314}
5315
5316func (*validateOpReportInstanceStatus) ID() string {
5317	return "OperationInputValidation"
5318}
5319
5320func (m *validateOpReportInstanceStatus) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5321	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5322) {
5323	input, ok := in.Parameters.(*ReportInstanceStatusInput)
5324	if !ok {
5325		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5326	}
5327	if err := validateOpReportInstanceStatusInput(input); err != nil {
5328		return out, metadata, err
5329	}
5330	return next.HandleInitialize(ctx, in)
5331}
5332
5333type validateOpRequestSpotFleet struct {
5334}
5335
5336func (*validateOpRequestSpotFleet) ID() string {
5337	return "OperationInputValidation"
5338}
5339
5340func (m *validateOpRequestSpotFleet) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5341	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5342) {
5343	input, ok := in.Parameters.(*RequestSpotFleetInput)
5344	if !ok {
5345		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5346	}
5347	if err := validateOpRequestSpotFleetInput(input); err != nil {
5348		return out, metadata, err
5349	}
5350	return next.HandleInitialize(ctx, in)
5351}
5352
5353type validateOpRequestSpotInstances struct {
5354}
5355
5356func (*validateOpRequestSpotInstances) ID() string {
5357	return "OperationInputValidation"
5358}
5359
5360func (m *validateOpRequestSpotInstances) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5361	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5362) {
5363	input, ok := in.Parameters.(*RequestSpotInstancesInput)
5364	if !ok {
5365		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5366	}
5367	if err := validateOpRequestSpotInstancesInput(input); err != nil {
5368		return out, metadata, err
5369	}
5370	return next.HandleInitialize(ctx, in)
5371}
5372
5373type validateOpResetFpgaImageAttribute struct {
5374}
5375
5376func (*validateOpResetFpgaImageAttribute) ID() string {
5377	return "OperationInputValidation"
5378}
5379
5380func (m *validateOpResetFpgaImageAttribute) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5381	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5382) {
5383	input, ok := in.Parameters.(*ResetFpgaImageAttributeInput)
5384	if !ok {
5385		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5386	}
5387	if err := validateOpResetFpgaImageAttributeInput(input); err != nil {
5388		return out, metadata, err
5389	}
5390	return next.HandleInitialize(ctx, in)
5391}
5392
5393type validateOpResetImageAttribute struct {
5394}
5395
5396func (*validateOpResetImageAttribute) ID() string {
5397	return "OperationInputValidation"
5398}
5399
5400func (m *validateOpResetImageAttribute) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5401	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5402) {
5403	input, ok := in.Parameters.(*ResetImageAttributeInput)
5404	if !ok {
5405		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5406	}
5407	if err := validateOpResetImageAttributeInput(input); err != nil {
5408		return out, metadata, err
5409	}
5410	return next.HandleInitialize(ctx, in)
5411}
5412
5413type validateOpResetInstanceAttribute struct {
5414}
5415
5416func (*validateOpResetInstanceAttribute) ID() string {
5417	return "OperationInputValidation"
5418}
5419
5420func (m *validateOpResetInstanceAttribute) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5421	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5422) {
5423	input, ok := in.Parameters.(*ResetInstanceAttributeInput)
5424	if !ok {
5425		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5426	}
5427	if err := validateOpResetInstanceAttributeInput(input); err != nil {
5428		return out, metadata, err
5429	}
5430	return next.HandleInitialize(ctx, in)
5431}
5432
5433type validateOpResetNetworkInterfaceAttribute struct {
5434}
5435
5436func (*validateOpResetNetworkInterfaceAttribute) ID() string {
5437	return "OperationInputValidation"
5438}
5439
5440func (m *validateOpResetNetworkInterfaceAttribute) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5441	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5442) {
5443	input, ok := in.Parameters.(*ResetNetworkInterfaceAttributeInput)
5444	if !ok {
5445		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5446	}
5447	if err := validateOpResetNetworkInterfaceAttributeInput(input); err != nil {
5448		return out, metadata, err
5449	}
5450	return next.HandleInitialize(ctx, in)
5451}
5452
5453type validateOpResetSnapshotAttribute struct {
5454}
5455
5456func (*validateOpResetSnapshotAttribute) ID() string {
5457	return "OperationInputValidation"
5458}
5459
5460func (m *validateOpResetSnapshotAttribute) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5461	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5462) {
5463	input, ok := in.Parameters.(*ResetSnapshotAttributeInput)
5464	if !ok {
5465		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5466	}
5467	if err := validateOpResetSnapshotAttributeInput(input); err != nil {
5468		return out, metadata, err
5469	}
5470	return next.HandleInitialize(ctx, in)
5471}
5472
5473type validateOpRestoreAddressToClassic struct {
5474}
5475
5476func (*validateOpRestoreAddressToClassic) ID() string {
5477	return "OperationInputValidation"
5478}
5479
5480func (m *validateOpRestoreAddressToClassic) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5481	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5482) {
5483	input, ok := in.Parameters.(*RestoreAddressToClassicInput)
5484	if !ok {
5485		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5486	}
5487	if err := validateOpRestoreAddressToClassicInput(input); err != nil {
5488		return out, metadata, err
5489	}
5490	return next.HandleInitialize(ctx, in)
5491}
5492
5493type validateOpRestoreManagedPrefixListVersion struct {
5494}
5495
5496func (*validateOpRestoreManagedPrefixListVersion) ID() string {
5497	return "OperationInputValidation"
5498}
5499
5500func (m *validateOpRestoreManagedPrefixListVersion) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5501	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5502) {
5503	input, ok := in.Parameters.(*RestoreManagedPrefixListVersionInput)
5504	if !ok {
5505		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5506	}
5507	if err := validateOpRestoreManagedPrefixListVersionInput(input); err != nil {
5508		return out, metadata, err
5509	}
5510	return next.HandleInitialize(ctx, in)
5511}
5512
5513type validateOpRevokeClientVpnIngress struct {
5514}
5515
5516func (*validateOpRevokeClientVpnIngress) ID() string {
5517	return "OperationInputValidation"
5518}
5519
5520func (m *validateOpRevokeClientVpnIngress) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5521	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5522) {
5523	input, ok := in.Parameters.(*RevokeClientVpnIngressInput)
5524	if !ok {
5525		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5526	}
5527	if err := validateOpRevokeClientVpnIngressInput(input); err != nil {
5528		return out, metadata, err
5529	}
5530	return next.HandleInitialize(ctx, in)
5531}
5532
5533type validateOpRevokeSecurityGroupEgress struct {
5534}
5535
5536func (*validateOpRevokeSecurityGroupEgress) ID() string {
5537	return "OperationInputValidation"
5538}
5539
5540func (m *validateOpRevokeSecurityGroupEgress) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5541	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5542) {
5543	input, ok := in.Parameters.(*RevokeSecurityGroupEgressInput)
5544	if !ok {
5545		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5546	}
5547	if err := validateOpRevokeSecurityGroupEgressInput(input); err != nil {
5548		return out, metadata, err
5549	}
5550	return next.HandleInitialize(ctx, in)
5551}
5552
5553type validateOpRunInstances struct {
5554}
5555
5556func (*validateOpRunInstances) ID() string {
5557	return "OperationInputValidation"
5558}
5559
5560func (m *validateOpRunInstances) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5561	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5562) {
5563	input, ok := in.Parameters.(*RunInstancesInput)
5564	if !ok {
5565		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5566	}
5567	if err := validateOpRunInstancesInput(input); err != nil {
5568		return out, metadata, err
5569	}
5570	return next.HandleInitialize(ctx, in)
5571}
5572
5573type validateOpRunScheduledInstances struct {
5574}
5575
5576func (*validateOpRunScheduledInstances) ID() string {
5577	return "OperationInputValidation"
5578}
5579
5580func (m *validateOpRunScheduledInstances) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5581	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5582) {
5583	input, ok := in.Parameters.(*RunScheduledInstancesInput)
5584	if !ok {
5585		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5586	}
5587	if err := validateOpRunScheduledInstancesInput(input); err != nil {
5588		return out, metadata, err
5589	}
5590	return next.HandleInitialize(ctx, in)
5591}
5592
5593type validateOpSearchLocalGatewayRoutes struct {
5594}
5595
5596func (*validateOpSearchLocalGatewayRoutes) ID() string {
5597	return "OperationInputValidation"
5598}
5599
5600func (m *validateOpSearchLocalGatewayRoutes) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5601	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5602) {
5603	input, ok := in.Parameters.(*SearchLocalGatewayRoutesInput)
5604	if !ok {
5605		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5606	}
5607	if err := validateOpSearchLocalGatewayRoutesInput(input); err != nil {
5608		return out, metadata, err
5609	}
5610	return next.HandleInitialize(ctx, in)
5611}
5612
5613type validateOpSearchTransitGatewayRoutes struct {
5614}
5615
5616func (*validateOpSearchTransitGatewayRoutes) ID() string {
5617	return "OperationInputValidation"
5618}
5619
5620func (m *validateOpSearchTransitGatewayRoutes) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5621	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5622) {
5623	input, ok := in.Parameters.(*SearchTransitGatewayRoutesInput)
5624	if !ok {
5625		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5626	}
5627	if err := validateOpSearchTransitGatewayRoutesInput(input); err != nil {
5628		return out, metadata, err
5629	}
5630	return next.HandleInitialize(ctx, in)
5631}
5632
5633type validateOpSendDiagnosticInterrupt struct {
5634}
5635
5636func (*validateOpSendDiagnosticInterrupt) ID() string {
5637	return "OperationInputValidation"
5638}
5639
5640func (m *validateOpSendDiagnosticInterrupt) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5641	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5642) {
5643	input, ok := in.Parameters.(*SendDiagnosticInterruptInput)
5644	if !ok {
5645		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5646	}
5647	if err := validateOpSendDiagnosticInterruptInput(input); err != nil {
5648		return out, metadata, err
5649	}
5650	return next.HandleInitialize(ctx, in)
5651}
5652
5653type validateOpStartInstances struct {
5654}
5655
5656func (*validateOpStartInstances) ID() string {
5657	return "OperationInputValidation"
5658}
5659
5660func (m *validateOpStartInstances) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5661	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5662) {
5663	input, ok := in.Parameters.(*StartInstancesInput)
5664	if !ok {
5665		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5666	}
5667	if err := validateOpStartInstancesInput(input); err != nil {
5668		return out, metadata, err
5669	}
5670	return next.HandleInitialize(ctx, in)
5671}
5672
5673type validateOpStartNetworkInsightsAnalysis struct {
5674}
5675
5676func (*validateOpStartNetworkInsightsAnalysis) ID() string {
5677	return "OperationInputValidation"
5678}
5679
5680func (m *validateOpStartNetworkInsightsAnalysis) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5681	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5682) {
5683	input, ok := in.Parameters.(*StartNetworkInsightsAnalysisInput)
5684	if !ok {
5685		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5686	}
5687	if err := validateOpStartNetworkInsightsAnalysisInput(input); err != nil {
5688		return out, metadata, err
5689	}
5690	return next.HandleInitialize(ctx, in)
5691}
5692
5693type validateOpStartVpcEndpointServicePrivateDnsVerification struct {
5694}
5695
5696func (*validateOpStartVpcEndpointServicePrivateDnsVerification) ID() string {
5697	return "OperationInputValidation"
5698}
5699
5700func (m *validateOpStartVpcEndpointServicePrivateDnsVerification) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5701	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5702) {
5703	input, ok := in.Parameters.(*StartVpcEndpointServicePrivateDnsVerificationInput)
5704	if !ok {
5705		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5706	}
5707	if err := validateOpStartVpcEndpointServicePrivateDnsVerificationInput(input); err != nil {
5708		return out, metadata, err
5709	}
5710	return next.HandleInitialize(ctx, in)
5711}
5712
5713type validateOpStopInstances struct {
5714}
5715
5716func (*validateOpStopInstances) ID() string {
5717	return "OperationInputValidation"
5718}
5719
5720func (m *validateOpStopInstances) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5721	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5722) {
5723	input, ok := in.Parameters.(*StopInstancesInput)
5724	if !ok {
5725		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5726	}
5727	if err := validateOpStopInstancesInput(input); err != nil {
5728		return out, metadata, err
5729	}
5730	return next.HandleInitialize(ctx, in)
5731}
5732
5733type validateOpTerminateClientVpnConnections struct {
5734}
5735
5736func (*validateOpTerminateClientVpnConnections) ID() string {
5737	return "OperationInputValidation"
5738}
5739
5740func (m *validateOpTerminateClientVpnConnections) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5741	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5742) {
5743	input, ok := in.Parameters.(*TerminateClientVpnConnectionsInput)
5744	if !ok {
5745		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5746	}
5747	if err := validateOpTerminateClientVpnConnectionsInput(input); err != nil {
5748		return out, metadata, err
5749	}
5750	return next.HandleInitialize(ctx, in)
5751}
5752
5753type validateOpTerminateInstances struct {
5754}
5755
5756func (*validateOpTerminateInstances) ID() string {
5757	return "OperationInputValidation"
5758}
5759
5760func (m *validateOpTerminateInstances) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5761	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5762) {
5763	input, ok := in.Parameters.(*TerminateInstancesInput)
5764	if !ok {
5765		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5766	}
5767	if err := validateOpTerminateInstancesInput(input); err != nil {
5768		return out, metadata, err
5769	}
5770	return next.HandleInitialize(ctx, in)
5771}
5772
5773type validateOpUnassignIpv6Addresses struct {
5774}
5775
5776func (*validateOpUnassignIpv6Addresses) ID() string {
5777	return "OperationInputValidation"
5778}
5779
5780func (m *validateOpUnassignIpv6Addresses) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5781	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5782) {
5783	input, ok := in.Parameters.(*UnassignIpv6AddressesInput)
5784	if !ok {
5785		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5786	}
5787	if err := validateOpUnassignIpv6AddressesInput(input); err != nil {
5788		return out, metadata, err
5789	}
5790	return next.HandleInitialize(ctx, in)
5791}
5792
5793type validateOpUnassignPrivateIpAddresses struct {
5794}
5795
5796func (*validateOpUnassignPrivateIpAddresses) ID() string {
5797	return "OperationInputValidation"
5798}
5799
5800func (m *validateOpUnassignPrivateIpAddresses) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5801	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5802) {
5803	input, ok := in.Parameters.(*UnassignPrivateIpAddressesInput)
5804	if !ok {
5805		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5806	}
5807	if err := validateOpUnassignPrivateIpAddressesInput(input); err != nil {
5808		return out, metadata, err
5809	}
5810	return next.HandleInitialize(ctx, in)
5811}
5812
5813type validateOpUnmonitorInstances struct {
5814}
5815
5816func (*validateOpUnmonitorInstances) ID() string {
5817	return "OperationInputValidation"
5818}
5819
5820func (m *validateOpUnmonitorInstances) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5821	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5822) {
5823	input, ok := in.Parameters.(*UnmonitorInstancesInput)
5824	if !ok {
5825		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5826	}
5827	if err := validateOpUnmonitorInstancesInput(input); err != nil {
5828		return out, metadata, err
5829	}
5830	return next.HandleInitialize(ctx, in)
5831}
5832
5833type validateOpUpdateSecurityGroupRuleDescriptionsEgress struct {
5834}
5835
5836func (*validateOpUpdateSecurityGroupRuleDescriptionsEgress) ID() string {
5837	return "OperationInputValidation"
5838}
5839
5840func (m *validateOpUpdateSecurityGroupRuleDescriptionsEgress) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5841	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5842) {
5843	input, ok := in.Parameters.(*UpdateSecurityGroupRuleDescriptionsEgressInput)
5844	if !ok {
5845		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5846	}
5847	if err := validateOpUpdateSecurityGroupRuleDescriptionsEgressInput(input); err != nil {
5848		return out, metadata, err
5849	}
5850	return next.HandleInitialize(ctx, in)
5851}
5852
5853type validateOpUpdateSecurityGroupRuleDescriptionsIngress struct {
5854}
5855
5856func (*validateOpUpdateSecurityGroupRuleDescriptionsIngress) ID() string {
5857	return "OperationInputValidation"
5858}
5859
5860func (m *validateOpUpdateSecurityGroupRuleDescriptionsIngress) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5861	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5862) {
5863	input, ok := in.Parameters.(*UpdateSecurityGroupRuleDescriptionsIngressInput)
5864	if !ok {
5865		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5866	}
5867	if err := validateOpUpdateSecurityGroupRuleDescriptionsIngressInput(input); err != nil {
5868		return out, metadata, err
5869	}
5870	return next.HandleInitialize(ctx, in)
5871}
5872
5873type validateOpWithdrawByoipCidr struct {
5874}
5875
5876func (*validateOpWithdrawByoipCidr) ID() string {
5877	return "OperationInputValidation"
5878}
5879
5880func (m *validateOpWithdrawByoipCidr) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
5881	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
5882) {
5883	input, ok := in.Parameters.(*WithdrawByoipCidrInput)
5884	if !ok {
5885		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
5886	}
5887	if err := validateOpWithdrawByoipCidrInput(input); err != nil {
5888		return out, metadata, err
5889	}
5890	return next.HandleInitialize(ctx, in)
5891}
5892
5893func addOpAcceptReservedInstancesExchangeQuoteValidationMiddleware(stack *middleware.Stack) error {
5894	return stack.Initialize.Add(&validateOpAcceptReservedInstancesExchangeQuote{}, middleware.After)
5895}
5896
5897func addOpAcceptTransitGatewayPeeringAttachmentValidationMiddleware(stack *middleware.Stack) error {
5898	return stack.Initialize.Add(&validateOpAcceptTransitGatewayPeeringAttachment{}, middleware.After)
5899}
5900
5901func addOpAcceptTransitGatewayVpcAttachmentValidationMiddleware(stack *middleware.Stack) error {
5902	return stack.Initialize.Add(&validateOpAcceptTransitGatewayVpcAttachment{}, middleware.After)
5903}
5904
5905func addOpAcceptVpcEndpointConnectionsValidationMiddleware(stack *middleware.Stack) error {
5906	return stack.Initialize.Add(&validateOpAcceptVpcEndpointConnections{}, middleware.After)
5907}
5908
5909func addOpAdvertiseByoipCidrValidationMiddleware(stack *middleware.Stack) error {
5910	return stack.Initialize.Add(&validateOpAdvertiseByoipCidr{}, middleware.After)
5911}
5912
5913func addOpAllocateHostsValidationMiddleware(stack *middleware.Stack) error {
5914	return stack.Initialize.Add(&validateOpAllocateHosts{}, middleware.After)
5915}
5916
5917func addOpApplySecurityGroupsToClientVpnTargetNetworkValidationMiddleware(stack *middleware.Stack) error {
5918	return stack.Initialize.Add(&validateOpApplySecurityGroupsToClientVpnTargetNetwork{}, middleware.After)
5919}
5920
5921func addOpAssignIpv6AddressesValidationMiddleware(stack *middleware.Stack) error {
5922	return stack.Initialize.Add(&validateOpAssignIpv6Addresses{}, middleware.After)
5923}
5924
5925func addOpAssignPrivateIpAddressesValidationMiddleware(stack *middleware.Stack) error {
5926	return stack.Initialize.Add(&validateOpAssignPrivateIpAddresses{}, middleware.After)
5927}
5928
5929func addOpAssociateClientVpnTargetNetworkValidationMiddleware(stack *middleware.Stack) error {
5930	return stack.Initialize.Add(&validateOpAssociateClientVpnTargetNetwork{}, middleware.After)
5931}
5932
5933func addOpAssociateDhcpOptionsValidationMiddleware(stack *middleware.Stack) error {
5934	return stack.Initialize.Add(&validateOpAssociateDhcpOptions{}, middleware.After)
5935}
5936
5937func addOpAssociateIamInstanceProfileValidationMiddleware(stack *middleware.Stack) error {
5938	return stack.Initialize.Add(&validateOpAssociateIamInstanceProfile{}, middleware.After)
5939}
5940
5941func addOpAssociateRouteTableValidationMiddleware(stack *middleware.Stack) error {
5942	return stack.Initialize.Add(&validateOpAssociateRouteTable{}, middleware.After)
5943}
5944
5945func addOpAssociateSubnetCidrBlockValidationMiddleware(stack *middleware.Stack) error {
5946	return stack.Initialize.Add(&validateOpAssociateSubnetCidrBlock{}, middleware.After)
5947}
5948
5949func addOpAssociateTransitGatewayRouteTableValidationMiddleware(stack *middleware.Stack) error {
5950	return stack.Initialize.Add(&validateOpAssociateTransitGatewayRouteTable{}, middleware.After)
5951}
5952
5953func addOpAssociateVpcCidrBlockValidationMiddleware(stack *middleware.Stack) error {
5954	return stack.Initialize.Add(&validateOpAssociateVpcCidrBlock{}, middleware.After)
5955}
5956
5957func addOpAttachClassicLinkVpcValidationMiddleware(stack *middleware.Stack) error {
5958	return stack.Initialize.Add(&validateOpAttachClassicLinkVpc{}, middleware.After)
5959}
5960
5961func addOpAttachInternetGatewayValidationMiddleware(stack *middleware.Stack) error {
5962	return stack.Initialize.Add(&validateOpAttachInternetGateway{}, middleware.After)
5963}
5964
5965func addOpAttachNetworkInterfaceValidationMiddleware(stack *middleware.Stack) error {
5966	return stack.Initialize.Add(&validateOpAttachNetworkInterface{}, middleware.After)
5967}
5968
5969func addOpAttachVolumeValidationMiddleware(stack *middleware.Stack) error {
5970	return stack.Initialize.Add(&validateOpAttachVolume{}, middleware.After)
5971}
5972
5973func addOpAttachVpnGatewayValidationMiddleware(stack *middleware.Stack) error {
5974	return stack.Initialize.Add(&validateOpAttachVpnGateway{}, middleware.After)
5975}
5976
5977func addOpAuthorizeClientVpnIngressValidationMiddleware(stack *middleware.Stack) error {
5978	return stack.Initialize.Add(&validateOpAuthorizeClientVpnIngress{}, middleware.After)
5979}
5980
5981func addOpAuthorizeSecurityGroupEgressValidationMiddleware(stack *middleware.Stack) error {
5982	return stack.Initialize.Add(&validateOpAuthorizeSecurityGroupEgress{}, middleware.After)
5983}
5984
5985func addOpBundleInstanceValidationMiddleware(stack *middleware.Stack) error {
5986	return stack.Initialize.Add(&validateOpBundleInstance{}, middleware.After)
5987}
5988
5989func addOpCancelBundleTaskValidationMiddleware(stack *middleware.Stack) error {
5990	return stack.Initialize.Add(&validateOpCancelBundleTask{}, middleware.After)
5991}
5992
5993func addOpCancelCapacityReservationValidationMiddleware(stack *middleware.Stack) error {
5994	return stack.Initialize.Add(&validateOpCancelCapacityReservation{}, middleware.After)
5995}
5996
5997func addOpCancelConversionTaskValidationMiddleware(stack *middleware.Stack) error {
5998	return stack.Initialize.Add(&validateOpCancelConversionTask{}, middleware.After)
5999}
6000
6001func addOpCancelExportTaskValidationMiddleware(stack *middleware.Stack) error {
6002	return stack.Initialize.Add(&validateOpCancelExportTask{}, middleware.After)
6003}
6004
6005func addOpCancelReservedInstancesListingValidationMiddleware(stack *middleware.Stack) error {
6006	return stack.Initialize.Add(&validateOpCancelReservedInstancesListing{}, middleware.After)
6007}
6008
6009func addOpCancelSpotFleetRequestsValidationMiddleware(stack *middleware.Stack) error {
6010	return stack.Initialize.Add(&validateOpCancelSpotFleetRequests{}, middleware.After)
6011}
6012
6013func addOpCancelSpotInstanceRequestsValidationMiddleware(stack *middleware.Stack) error {
6014	return stack.Initialize.Add(&validateOpCancelSpotInstanceRequests{}, middleware.After)
6015}
6016
6017func addOpConfirmProductInstanceValidationMiddleware(stack *middleware.Stack) error {
6018	return stack.Initialize.Add(&validateOpConfirmProductInstance{}, middleware.After)
6019}
6020
6021func addOpCopyFpgaImageValidationMiddleware(stack *middleware.Stack) error {
6022	return stack.Initialize.Add(&validateOpCopyFpgaImage{}, middleware.After)
6023}
6024
6025func addOpCopyImageValidationMiddleware(stack *middleware.Stack) error {
6026	return stack.Initialize.Add(&validateOpCopyImage{}, middleware.After)
6027}
6028
6029func addOpCopySnapshotValidationMiddleware(stack *middleware.Stack) error {
6030	return stack.Initialize.Add(&validateOpCopySnapshot{}, middleware.After)
6031}
6032
6033func addOpCreateCapacityReservationValidationMiddleware(stack *middleware.Stack) error {
6034	return stack.Initialize.Add(&validateOpCreateCapacityReservation{}, middleware.After)
6035}
6036
6037func addOpCreateCarrierGatewayValidationMiddleware(stack *middleware.Stack) error {
6038	return stack.Initialize.Add(&validateOpCreateCarrierGateway{}, middleware.After)
6039}
6040
6041func addOpCreateClientVpnEndpointValidationMiddleware(stack *middleware.Stack) error {
6042	return stack.Initialize.Add(&validateOpCreateClientVpnEndpoint{}, middleware.After)
6043}
6044
6045func addOpCreateClientVpnRouteValidationMiddleware(stack *middleware.Stack) error {
6046	return stack.Initialize.Add(&validateOpCreateClientVpnRoute{}, middleware.After)
6047}
6048
6049func addOpCreateCustomerGatewayValidationMiddleware(stack *middleware.Stack) error {
6050	return stack.Initialize.Add(&validateOpCreateCustomerGateway{}, middleware.After)
6051}
6052
6053func addOpCreateDefaultSubnetValidationMiddleware(stack *middleware.Stack) error {
6054	return stack.Initialize.Add(&validateOpCreateDefaultSubnet{}, middleware.After)
6055}
6056
6057func addOpCreateDhcpOptionsValidationMiddleware(stack *middleware.Stack) error {
6058	return stack.Initialize.Add(&validateOpCreateDhcpOptions{}, middleware.After)
6059}
6060
6061func addOpCreateEgressOnlyInternetGatewayValidationMiddleware(stack *middleware.Stack) error {
6062	return stack.Initialize.Add(&validateOpCreateEgressOnlyInternetGateway{}, middleware.After)
6063}
6064
6065func addOpCreateFleetValidationMiddleware(stack *middleware.Stack) error {
6066	return stack.Initialize.Add(&validateOpCreateFleet{}, middleware.After)
6067}
6068
6069func addOpCreateFlowLogsValidationMiddleware(stack *middleware.Stack) error {
6070	return stack.Initialize.Add(&validateOpCreateFlowLogs{}, middleware.After)
6071}
6072
6073func addOpCreateFpgaImageValidationMiddleware(stack *middleware.Stack) error {
6074	return stack.Initialize.Add(&validateOpCreateFpgaImage{}, middleware.After)
6075}
6076
6077func addOpCreateImageValidationMiddleware(stack *middleware.Stack) error {
6078	return stack.Initialize.Add(&validateOpCreateImage{}, middleware.After)
6079}
6080
6081func addOpCreateInstanceExportTaskValidationMiddleware(stack *middleware.Stack) error {
6082	return stack.Initialize.Add(&validateOpCreateInstanceExportTask{}, middleware.After)
6083}
6084
6085func addOpCreateKeyPairValidationMiddleware(stack *middleware.Stack) error {
6086	return stack.Initialize.Add(&validateOpCreateKeyPair{}, middleware.After)
6087}
6088
6089func addOpCreateLaunchTemplateValidationMiddleware(stack *middleware.Stack) error {
6090	return stack.Initialize.Add(&validateOpCreateLaunchTemplate{}, middleware.After)
6091}
6092
6093func addOpCreateLaunchTemplateVersionValidationMiddleware(stack *middleware.Stack) error {
6094	return stack.Initialize.Add(&validateOpCreateLaunchTemplateVersion{}, middleware.After)
6095}
6096
6097func addOpCreateLocalGatewayRouteValidationMiddleware(stack *middleware.Stack) error {
6098	return stack.Initialize.Add(&validateOpCreateLocalGatewayRoute{}, middleware.After)
6099}
6100
6101func addOpCreateLocalGatewayRouteTableVpcAssociationValidationMiddleware(stack *middleware.Stack) error {
6102	return stack.Initialize.Add(&validateOpCreateLocalGatewayRouteTableVpcAssociation{}, middleware.After)
6103}
6104
6105func addOpCreateManagedPrefixListValidationMiddleware(stack *middleware.Stack) error {
6106	return stack.Initialize.Add(&validateOpCreateManagedPrefixList{}, middleware.After)
6107}
6108
6109func addOpCreateNatGatewayValidationMiddleware(stack *middleware.Stack) error {
6110	return stack.Initialize.Add(&validateOpCreateNatGateway{}, middleware.After)
6111}
6112
6113func addOpCreateNetworkAclEntryValidationMiddleware(stack *middleware.Stack) error {
6114	return stack.Initialize.Add(&validateOpCreateNetworkAclEntry{}, middleware.After)
6115}
6116
6117func addOpCreateNetworkAclValidationMiddleware(stack *middleware.Stack) error {
6118	return stack.Initialize.Add(&validateOpCreateNetworkAcl{}, middleware.After)
6119}
6120
6121func addOpCreateNetworkInsightsPathValidationMiddleware(stack *middleware.Stack) error {
6122	return stack.Initialize.Add(&validateOpCreateNetworkInsightsPath{}, middleware.After)
6123}
6124
6125func addOpCreateNetworkInterfaceValidationMiddleware(stack *middleware.Stack) error {
6126	return stack.Initialize.Add(&validateOpCreateNetworkInterface{}, middleware.After)
6127}
6128
6129func addOpCreateNetworkInterfacePermissionValidationMiddleware(stack *middleware.Stack) error {
6130	return stack.Initialize.Add(&validateOpCreateNetworkInterfacePermission{}, middleware.After)
6131}
6132
6133func addOpCreateReservedInstancesListingValidationMiddleware(stack *middleware.Stack) error {
6134	return stack.Initialize.Add(&validateOpCreateReservedInstancesListing{}, middleware.After)
6135}
6136
6137func addOpCreateRouteValidationMiddleware(stack *middleware.Stack) error {
6138	return stack.Initialize.Add(&validateOpCreateRoute{}, middleware.After)
6139}
6140
6141func addOpCreateRouteTableValidationMiddleware(stack *middleware.Stack) error {
6142	return stack.Initialize.Add(&validateOpCreateRouteTable{}, middleware.After)
6143}
6144
6145func addOpCreateSecurityGroupValidationMiddleware(stack *middleware.Stack) error {
6146	return stack.Initialize.Add(&validateOpCreateSecurityGroup{}, middleware.After)
6147}
6148
6149func addOpCreateSnapshotValidationMiddleware(stack *middleware.Stack) error {
6150	return stack.Initialize.Add(&validateOpCreateSnapshot{}, middleware.After)
6151}
6152
6153func addOpCreateSnapshotsValidationMiddleware(stack *middleware.Stack) error {
6154	return stack.Initialize.Add(&validateOpCreateSnapshots{}, middleware.After)
6155}
6156
6157func addOpCreateSpotDatafeedSubscriptionValidationMiddleware(stack *middleware.Stack) error {
6158	return stack.Initialize.Add(&validateOpCreateSpotDatafeedSubscription{}, middleware.After)
6159}
6160
6161func addOpCreateSubnetValidationMiddleware(stack *middleware.Stack) error {
6162	return stack.Initialize.Add(&validateOpCreateSubnet{}, middleware.After)
6163}
6164
6165func addOpCreateTagsValidationMiddleware(stack *middleware.Stack) error {
6166	return stack.Initialize.Add(&validateOpCreateTags{}, middleware.After)
6167}
6168
6169func addOpCreateTrafficMirrorFilterRuleValidationMiddleware(stack *middleware.Stack) error {
6170	return stack.Initialize.Add(&validateOpCreateTrafficMirrorFilterRule{}, middleware.After)
6171}
6172
6173func addOpCreateTrafficMirrorSessionValidationMiddleware(stack *middleware.Stack) error {
6174	return stack.Initialize.Add(&validateOpCreateTrafficMirrorSession{}, middleware.After)
6175}
6176
6177func addOpCreateTransitGatewayConnectValidationMiddleware(stack *middleware.Stack) error {
6178	return stack.Initialize.Add(&validateOpCreateTransitGatewayConnect{}, middleware.After)
6179}
6180
6181func addOpCreateTransitGatewayConnectPeerValidationMiddleware(stack *middleware.Stack) error {
6182	return stack.Initialize.Add(&validateOpCreateTransitGatewayConnectPeer{}, middleware.After)
6183}
6184
6185func addOpCreateTransitGatewayMulticastDomainValidationMiddleware(stack *middleware.Stack) error {
6186	return stack.Initialize.Add(&validateOpCreateTransitGatewayMulticastDomain{}, middleware.After)
6187}
6188
6189func addOpCreateTransitGatewayPeeringAttachmentValidationMiddleware(stack *middleware.Stack) error {
6190	return stack.Initialize.Add(&validateOpCreateTransitGatewayPeeringAttachment{}, middleware.After)
6191}
6192
6193func addOpCreateTransitGatewayPrefixListReferenceValidationMiddleware(stack *middleware.Stack) error {
6194	return stack.Initialize.Add(&validateOpCreateTransitGatewayPrefixListReference{}, middleware.After)
6195}
6196
6197func addOpCreateTransitGatewayRouteValidationMiddleware(stack *middleware.Stack) error {
6198	return stack.Initialize.Add(&validateOpCreateTransitGatewayRoute{}, middleware.After)
6199}
6200
6201func addOpCreateTransitGatewayRouteTableValidationMiddleware(stack *middleware.Stack) error {
6202	return stack.Initialize.Add(&validateOpCreateTransitGatewayRouteTable{}, middleware.After)
6203}
6204
6205func addOpCreateTransitGatewayVpcAttachmentValidationMiddleware(stack *middleware.Stack) error {
6206	return stack.Initialize.Add(&validateOpCreateTransitGatewayVpcAttachment{}, middleware.After)
6207}
6208
6209func addOpCreateVolumeValidationMiddleware(stack *middleware.Stack) error {
6210	return stack.Initialize.Add(&validateOpCreateVolume{}, middleware.After)
6211}
6212
6213func addOpCreateVpcEndpointConnectionNotificationValidationMiddleware(stack *middleware.Stack) error {
6214	return stack.Initialize.Add(&validateOpCreateVpcEndpointConnectionNotification{}, middleware.After)
6215}
6216
6217func addOpCreateVpcEndpointValidationMiddleware(stack *middleware.Stack) error {
6218	return stack.Initialize.Add(&validateOpCreateVpcEndpoint{}, middleware.After)
6219}
6220
6221func addOpCreateVpcValidationMiddleware(stack *middleware.Stack) error {
6222	return stack.Initialize.Add(&validateOpCreateVpc{}, middleware.After)
6223}
6224
6225func addOpCreateVpnConnectionValidationMiddleware(stack *middleware.Stack) error {
6226	return stack.Initialize.Add(&validateOpCreateVpnConnection{}, middleware.After)
6227}
6228
6229func addOpCreateVpnConnectionRouteValidationMiddleware(stack *middleware.Stack) error {
6230	return stack.Initialize.Add(&validateOpCreateVpnConnectionRoute{}, middleware.After)
6231}
6232
6233func addOpCreateVpnGatewayValidationMiddleware(stack *middleware.Stack) error {
6234	return stack.Initialize.Add(&validateOpCreateVpnGateway{}, middleware.After)
6235}
6236
6237func addOpDeleteCarrierGatewayValidationMiddleware(stack *middleware.Stack) error {
6238	return stack.Initialize.Add(&validateOpDeleteCarrierGateway{}, middleware.After)
6239}
6240
6241func addOpDeleteClientVpnEndpointValidationMiddleware(stack *middleware.Stack) error {
6242	return stack.Initialize.Add(&validateOpDeleteClientVpnEndpoint{}, middleware.After)
6243}
6244
6245func addOpDeleteClientVpnRouteValidationMiddleware(stack *middleware.Stack) error {
6246	return stack.Initialize.Add(&validateOpDeleteClientVpnRoute{}, middleware.After)
6247}
6248
6249func addOpDeleteCustomerGatewayValidationMiddleware(stack *middleware.Stack) error {
6250	return stack.Initialize.Add(&validateOpDeleteCustomerGateway{}, middleware.After)
6251}
6252
6253func addOpDeleteDhcpOptionsValidationMiddleware(stack *middleware.Stack) error {
6254	return stack.Initialize.Add(&validateOpDeleteDhcpOptions{}, middleware.After)
6255}
6256
6257func addOpDeleteEgressOnlyInternetGatewayValidationMiddleware(stack *middleware.Stack) error {
6258	return stack.Initialize.Add(&validateOpDeleteEgressOnlyInternetGateway{}, middleware.After)
6259}
6260
6261func addOpDeleteFleetsValidationMiddleware(stack *middleware.Stack) error {
6262	return stack.Initialize.Add(&validateOpDeleteFleets{}, middleware.After)
6263}
6264
6265func addOpDeleteFlowLogsValidationMiddleware(stack *middleware.Stack) error {
6266	return stack.Initialize.Add(&validateOpDeleteFlowLogs{}, middleware.After)
6267}
6268
6269func addOpDeleteFpgaImageValidationMiddleware(stack *middleware.Stack) error {
6270	return stack.Initialize.Add(&validateOpDeleteFpgaImage{}, middleware.After)
6271}
6272
6273func addOpDeleteInternetGatewayValidationMiddleware(stack *middleware.Stack) error {
6274	return stack.Initialize.Add(&validateOpDeleteInternetGateway{}, middleware.After)
6275}
6276
6277func addOpDeleteLaunchTemplateVersionsValidationMiddleware(stack *middleware.Stack) error {
6278	return stack.Initialize.Add(&validateOpDeleteLaunchTemplateVersions{}, middleware.After)
6279}
6280
6281func addOpDeleteLocalGatewayRouteValidationMiddleware(stack *middleware.Stack) error {
6282	return stack.Initialize.Add(&validateOpDeleteLocalGatewayRoute{}, middleware.After)
6283}
6284
6285func addOpDeleteLocalGatewayRouteTableVpcAssociationValidationMiddleware(stack *middleware.Stack) error {
6286	return stack.Initialize.Add(&validateOpDeleteLocalGatewayRouteTableVpcAssociation{}, middleware.After)
6287}
6288
6289func addOpDeleteManagedPrefixListValidationMiddleware(stack *middleware.Stack) error {
6290	return stack.Initialize.Add(&validateOpDeleteManagedPrefixList{}, middleware.After)
6291}
6292
6293func addOpDeleteNatGatewayValidationMiddleware(stack *middleware.Stack) error {
6294	return stack.Initialize.Add(&validateOpDeleteNatGateway{}, middleware.After)
6295}
6296
6297func addOpDeleteNetworkAclEntryValidationMiddleware(stack *middleware.Stack) error {
6298	return stack.Initialize.Add(&validateOpDeleteNetworkAclEntry{}, middleware.After)
6299}
6300
6301func addOpDeleteNetworkAclValidationMiddleware(stack *middleware.Stack) error {
6302	return stack.Initialize.Add(&validateOpDeleteNetworkAcl{}, middleware.After)
6303}
6304
6305func addOpDeleteNetworkInsightsAnalysisValidationMiddleware(stack *middleware.Stack) error {
6306	return stack.Initialize.Add(&validateOpDeleteNetworkInsightsAnalysis{}, middleware.After)
6307}
6308
6309func addOpDeleteNetworkInsightsPathValidationMiddleware(stack *middleware.Stack) error {
6310	return stack.Initialize.Add(&validateOpDeleteNetworkInsightsPath{}, middleware.After)
6311}
6312
6313func addOpDeleteNetworkInterfaceValidationMiddleware(stack *middleware.Stack) error {
6314	return stack.Initialize.Add(&validateOpDeleteNetworkInterface{}, middleware.After)
6315}
6316
6317func addOpDeleteNetworkInterfacePermissionValidationMiddleware(stack *middleware.Stack) error {
6318	return stack.Initialize.Add(&validateOpDeleteNetworkInterfacePermission{}, middleware.After)
6319}
6320
6321func addOpDeletePlacementGroupValidationMiddleware(stack *middleware.Stack) error {
6322	return stack.Initialize.Add(&validateOpDeletePlacementGroup{}, middleware.After)
6323}
6324
6325func addOpDeleteQueuedReservedInstancesValidationMiddleware(stack *middleware.Stack) error {
6326	return stack.Initialize.Add(&validateOpDeleteQueuedReservedInstances{}, middleware.After)
6327}
6328
6329func addOpDeleteRouteValidationMiddleware(stack *middleware.Stack) error {
6330	return stack.Initialize.Add(&validateOpDeleteRoute{}, middleware.After)
6331}
6332
6333func addOpDeleteRouteTableValidationMiddleware(stack *middleware.Stack) error {
6334	return stack.Initialize.Add(&validateOpDeleteRouteTable{}, middleware.After)
6335}
6336
6337func addOpDeleteSnapshotValidationMiddleware(stack *middleware.Stack) error {
6338	return stack.Initialize.Add(&validateOpDeleteSnapshot{}, middleware.After)
6339}
6340
6341func addOpDeleteSubnetValidationMiddleware(stack *middleware.Stack) error {
6342	return stack.Initialize.Add(&validateOpDeleteSubnet{}, middleware.After)
6343}
6344
6345func addOpDeleteTagsValidationMiddleware(stack *middleware.Stack) error {
6346	return stack.Initialize.Add(&validateOpDeleteTags{}, middleware.After)
6347}
6348
6349func addOpDeleteTrafficMirrorFilterValidationMiddleware(stack *middleware.Stack) error {
6350	return stack.Initialize.Add(&validateOpDeleteTrafficMirrorFilter{}, middleware.After)
6351}
6352
6353func addOpDeleteTrafficMirrorFilterRuleValidationMiddleware(stack *middleware.Stack) error {
6354	return stack.Initialize.Add(&validateOpDeleteTrafficMirrorFilterRule{}, middleware.After)
6355}
6356
6357func addOpDeleteTrafficMirrorSessionValidationMiddleware(stack *middleware.Stack) error {
6358	return stack.Initialize.Add(&validateOpDeleteTrafficMirrorSession{}, middleware.After)
6359}
6360
6361func addOpDeleteTrafficMirrorTargetValidationMiddleware(stack *middleware.Stack) error {
6362	return stack.Initialize.Add(&validateOpDeleteTrafficMirrorTarget{}, middleware.After)
6363}
6364
6365func addOpDeleteTransitGatewayConnectValidationMiddleware(stack *middleware.Stack) error {
6366	return stack.Initialize.Add(&validateOpDeleteTransitGatewayConnect{}, middleware.After)
6367}
6368
6369func addOpDeleteTransitGatewayConnectPeerValidationMiddleware(stack *middleware.Stack) error {
6370	return stack.Initialize.Add(&validateOpDeleteTransitGatewayConnectPeer{}, middleware.After)
6371}
6372
6373func addOpDeleteTransitGatewayValidationMiddleware(stack *middleware.Stack) error {
6374	return stack.Initialize.Add(&validateOpDeleteTransitGateway{}, middleware.After)
6375}
6376
6377func addOpDeleteTransitGatewayMulticastDomainValidationMiddleware(stack *middleware.Stack) error {
6378	return stack.Initialize.Add(&validateOpDeleteTransitGatewayMulticastDomain{}, middleware.After)
6379}
6380
6381func addOpDeleteTransitGatewayPeeringAttachmentValidationMiddleware(stack *middleware.Stack) error {
6382	return stack.Initialize.Add(&validateOpDeleteTransitGatewayPeeringAttachment{}, middleware.After)
6383}
6384
6385func addOpDeleteTransitGatewayPrefixListReferenceValidationMiddleware(stack *middleware.Stack) error {
6386	return stack.Initialize.Add(&validateOpDeleteTransitGatewayPrefixListReference{}, middleware.After)
6387}
6388
6389func addOpDeleteTransitGatewayRouteValidationMiddleware(stack *middleware.Stack) error {
6390	return stack.Initialize.Add(&validateOpDeleteTransitGatewayRoute{}, middleware.After)
6391}
6392
6393func addOpDeleteTransitGatewayRouteTableValidationMiddleware(stack *middleware.Stack) error {
6394	return stack.Initialize.Add(&validateOpDeleteTransitGatewayRouteTable{}, middleware.After)
6395}
6396
6397func addOpDeleteTransitGatewayVpcAttachmentValidationMiddleware(stack *middleware.Stack) error {
6398	return stack.Initialize.Add(&validateOpDeleteTransitGatewayVpcAttachment{}, middleware.After)
6399}
6400
6401func addOpDeleteVolumeValidationMiddleware(stack *middleware.Stack) error {
6402	return stack.Initialize.Add(&validateOpDeleteVolume{}, middleware.After)
6403}
6404
6405func addOpDeleteVpcEndpointConnectionNotificationsValidationMiddleware(stack *middleware.Stack) error {
6406	return stack.Initialize.Add(&validateOpDeleteVpcEndpointConnectionNotifications{}, middleware.After)
6407}
6408
6409func addOpDeleteVpcEndpointServiceConfigurationsValidationMiddleware(stack *middleware.Stack) error {
6410	return stack.Initialize.Add(&validateOpDeleteVpcEndpointServiceConfigurations{}, middleware.After)
6411}
6412
6413func addOpDeleteVpcEndpointsValidationMiddleware(stack *middleware.Stack) error {
6414	return stack.Initialize.Add(&validateOpDeleteVpcEndpoints{}, middleware.After)
6415}
6416
6417func addOpDeleteVpcValidationMiddleware(stack *middleware.Stack) error {
6418	return stack.Initialize.Add(&validateOpDeleteVpc{}, middleware.After)
6419}
6420
6421func addOpDeleteVpcPeeringConnectionValidationMiddleware(stack *middleware.Stack) error {
6422	return stack.Initialize.Add(&validateOpDeleteVpcPeeringConnection{}, middleware.After)
6423}
6424
6425func addOpDeleteVpnConnectionValidationMiddleware(stack *middleware.Stack) error {
6426	return stack.Initialize.Add(&validateOpDeleteVpnConnection{}, middleware.After)
6427}
6428
6429func addOpDeleteVpnConnectionRouteValidationMiddleware(stack *middleware.Stack) error {
6430	return stack.Initialize.Add(&validateOpDeleteVpnConnectionRoute{}, middleware.After)
6431}
6432
6433func addOpDeleteVpnGatewayValidationMiddleware(stack *middleware.Stack) error {
6434	return stack.Initialize.Add(&validateOpDeleteVpnGateway{}, middleware.After)
6435}
6436
6437func addOpDeprovisionByoipCidrValidationMiddleware(stack *middleware.Stack) error {
6438	return stack.Initialize.Add(&validateOpDeprovisionByoipCidr{}, middleware.After)
6439}
6440
6441func addOpDeregisterImageValidationMiddleware(stack *middleware.Stack) error {
6442	return stack.Initialize.Add(&validateOpDeregisterImage{}, middleware.After)
6443}
6444
6445func addOpDescribeByoipCidrsValidationMiddleware(stack *middleware.Stack) error {
6446	return stack.Initialize.Add(&validateOpDescribeByoipCidrs{}, middleware.After)
6447}
6448
6449func addOpDescribeClientVpnAuthorizationRulesValidationMiddleware(stack *middleware.Stack) error {
6450	return stack.Initialize.Add(&validateOpDescribeClientVpnAuthorizationRules{}, middleware.After)
6451}
6452
6453func addOpDescribeClientVpnConnectionsValidationMiddleware(stack *middleware.Stack) error {
6454	return stack.Initialize.Add(&validateOpDescribeClientVpnConnections{}, middleware.After)
6455}
6456
6457func addOpDescribeClientVpnRoutesValidationMiddleware(stack *middleware.Stack) error {
6458	return stack.Initialize.Add(&validateOpDescribeClientVpnRoutes{}, middleware.After)
6459}
6460
6461func addOpDescribeClientVpnTargetNetworksValidationMiddleware(stack *middleware.Stack) error {
6462	return stack.Initialize.Add(&validateOpDescribeClientVpnTargetNetworks{}, middleware.After)
6463}
6464
6465func addOpDescribeFleetHistoryValidationMiddleware(stack *middleware.Stack) error {
6466	return stack.Initialize.Add(&validateOpDescribeFleetHistory{}, middleware.After)
6467}
6468
6469func addOpDescribeFleetInstancesValidationMiddleware(stack *middleware.Stack) error {
6470	return stack.Initialize.Add(&validateOpDescribeFleetInstances{}, middleware.After)
6471}
6472
6473func addOpDescribeFpgaImageAttributeValidationMiddleware(stack *middleware.Stack) error {
6474	return stack.Initialize.Add(&validateOpDescribeFpgaImageAttribute{}, middleware.After)
6475}
6476
6477func addOpDescribeIdentityIdFormatValidationMiddleware(stack *middleware.Stack) error {
6478	return stack.Initialize.Add(&validateOpDescribeIdentityIdFormat{}, middleware.After)
6479}
6480
6481func addOpDescribeImageAttributeValidationMiddleware(stack *middleware.Stack) error {
6482	return stack.Initialize.Add(&validateOpDescribeImageAttribute{}, middleware.After)
6483}
6484
6485func addOpDescribeInstanceAttributeValidationMiddleware(stack *middleware.Stack) error {
6486	return stack.Initialize.Add(&validateOpDescribeInstanceAttribute{}, middleware.After)
6487}
6488
6489func addOpDescribeNetworkInterfaceAttributeValidationMiddleware(stack *middleware.Stack) error {
6490	return stack.Initialize.Add(&validateOpDescribeNetworkInterfaceAttribute{}, middleware.After)
6491}
6492
6493func addOpDescribeScheduledInstanceAvailabilityValidationMiddleware(stack *middleware.Stack) error {
6494	return stack.Initialize.Add(&validateOpDescribeScheduledInstanceAvailability{}, middleware.After)
6495}
6496
6497func addOpDescribeSecurityGroupReferencesValidationMiddleware(stack *middleware.Stack) error {
6498	return stack.Initialize.Add(&validateOpDescribeSecurityGroupReferences{}, middleware.After)
6499}
6500
6501func addOpDescribeSnapshotAttributeValidationMiddleware(stack *middleware.Stack) error {
6502	return stack.Initialize.Add(&validateOpDescribeSnapshotAttribute{}, middleware.After)
6503}
6504
6505func addOpDescribeSpotFleetInstancesValidationMiddleware(stack *middleware.Stack) error {
6506	return stack.Initialize.Add(&validateOpDescribeSpotFleetInstances{}, middleware.After)
6507}
6508
6509func addOpDescribeSpotFleetRequestHistoryValidationMiddleware(stack *middleware.Stack) error {
6510	return stack.Initialize.Add(&validateOpDescribeSpotFleetRequestHistory{}, middleware.After)
6511}
6512
6513func addOpDescribeStaleSecurityGroupsValidationMiddleware(stack *middleware.Stack) error {
6514	return stack.Initialize.Add(&validateOpDescribeStaleSecurityGroups{}, middleware.After)
6515}
6516
6517func addOpDescribeVolumeAttributeValidationMiddleware(stack *middleware.Stack) error {
6518	return stack.Initialize.Add(&validateOpDescribeVolumeAttribute{}, middleware.After)
6519}
6520
6521func addOpDescribeVpcAttributeValidationMiddleware(stack *middleware.Stack) error {
6522	return stack.Initialize.Add(&validateOpDescribeVpcAttribute{}, middleware.After)
6523}
6524
6525func addOpDescribeVpcEndpointServicePermissionsValidationMiddleware(stack *middleware.Stack) error {
6526	return stack.Initialize.Add(&validateOpDescribeVpcEndpointServicePermissions{}, middleware.After)
6527}
6528
6529func addOpDetachClassicLinkVpcValidationMiddleware(stack *middleware.Stack) error {
6530	return stack.Initialize.Add(&validateOpDetachClassicLinkVpc{}, middleware.After)
6531}
6532
6533func addOpDetachInternetGatewayValidationMiddleware(stack *middleware.Stack) error {
6534	return stack.Initialize.Add(&validateOpDetachInternetGateway{}, middleware.After)
6535}
6536
6537func addOpDetachNetworkInterfaceValidationMiddleware(stack *middleware.Stack) error {
6538	return stack.Initialize.Add(&validateOpDetachNetworkInterface{}, middleware.After)
6539}
6540
6541func addOpDetachVolumeValidationMiddleware(stack *middleware.Stack) error {
6542	return stack.Initialize.Add(&validateOpDetachVolume{}, middleware.After)
6543}
6544
6545func addOpDetachVpnGatewayValidationMiddleware(stack *middleware.Stack) error {
6546	return stack.Initialize.Add(&validateOpDetachVpnGateway{}, middleware.After)
6547}
6548
6549func addOpDisableFastSnapshotRestoresValidationMiddleware(stack *middleware.Stack) error {
6550	return stack.Initialize.Add(&validateOpDisableFastSnapshotRestores{}, middleware.After)
6551}
6552
6553func addOpDisableTransitGatewayRouteTablePropagationValidationMiddleware(stack *middleware.Stack) error {
6554	return stack.Initialize.Add(&validateOpDisableTransitGatewayRouteTablePropagation{}, middleware.After)
6555}
6556
6557func addOpDisableVgwRoutePropagationValidationMiddleware(stack *middleware.Stack) error {
6558	return stack.Initialize.Add(&validateOpDisableVgwRoutePropagation{}, middleware.After)
6559}
6560
6561func addOpDisableVpcClassicLinkValidationMiddleware(stack *middleware.Stack) error {
6562	return stack.Initialize.Add(&validateOpDisableVpcClassicLink{}, middleware.After)
6563}
6564
6565func addOpDisassociateClientVpnTargetNetworkValidationMiddleware(stack *middleware.Stack) error {
6566	return stack.Initialize.Add(&validateOpDisassociateClientVpnTargetNetwork{}, middleware.After)
6567}
6568
6569func addOpDisassociateIamInstanceProfileValidationMiddleware(stack *middleware.Stack) error {
6570	return stack.Initialize.Add(&validateOpDisassociateIamInstanceProfile{}, middleware.After)
6571}
6572
6573func addOpDisassociateRouteTableValidationMiddleware(stack *middleware.Stack) error {
6574	return stack.Initialize.Add(&validateOpDisassociateRouteTable{}, middleware.After)
6575}
6576
6577func addOpDisassociateSubnetCidrBlockValidationMiddleware(stack *middleware.Stack) error {
6578	return stack.Initialize.Add(&validateOpDisassociateSubnetCidrBlock{}, middleware.After)
6579}
6580
6581func addOpDisassociateTransitGatewayRouteTableValidationMiddleware(stack *middleware.Stack) error {
6582	return stack.Initialize.Add(&validateOpDisassociateTransitGatewayRouteTable{}, middleware.After)
6583}
6584
6585func addOpDisassociateVpcCidrBlockValidationMiddleware(stack *middleware.Stack) error {
6586	return stack.Initialize.Add(&validateOpDisassociateVpcCidrBlock{}, middleware.After)
6587}
6588
6589func addOpEnableFastSnapshotRestoresValidationMiddleware(stack *middleware.Stack) error {
6590	return stack.Initialize.Add(&validateOpEnableFastSnapshotRestores{}, middleware.After)
6591}
6592
6593func addOpEnableTransitGatewayRouteTablePropagationValidationMiddleware(stack *middleware.Stack) error {
6594	return stack.Initialize.Add(&validateOpEnableTransitGatewayRouteTablePropagation{}, middleware.After)
6595}
6596
6597func addOpEnableVgwRoutePropagationValidationMiddleware(stack *middleware.Stack) error {
6598	return stack.Initialize.Add(&validateOpEnableVgwRoutePropagation{}, middleware.After)
6599}
6600
6601func addOpEnableVolumeIOValidationMiddleware(stack *middleware.Stack) error {
6602	return stack.Initialize.Add(&validateOpEnableVolumeIO{}, middleware.After)
6603}
6604
6605func addOpEnableVpcClassicLinkValidationMiddleware(stack *middleware.Stack) error {
6606	return stack.Initialize.Add(&validateOpEnableVpcClassicLink{}, middleware.After)
6607}
6608
6609func addOpExportClientVpnClientCertificateRevocationListValidationMiddleware(stack *middleware.Stack) error {
6610	return stack.Initialize.Add(&validateOpExportClientVpnClientCertificateRevocationList{}, middleware.After)
6611}
6612
6613func addOpExportClientVpnClientConfigurationValidationMiddleware(stack *middleware.Stack) error {
6614	return stack.Initialize.Add(&validateOpExportClientVpnClientConfiguration{}, middleware.After)
6615}
6616
6617func addOpExportImageValidationMiddleware(stack *middleware.Stack) error {
6618	return stack.Initialize.Add(&validateOpExportImage{}, middleware.After)
6619}
6620
6621func addOpExportTransitGatewayRoutesValidationMiddleware(stack *middleware.Stack) error {
6622	return stack.Initialize.Add(&validateOpExportTransitGatewayRoutes{}, middleware.After)
6623}
6624
6625func addOpGetAssociatedIpv6PoolCidrsValidationMiddleware(stack *middleware.Stack) error {
6626	return stack.Initialize.Add(&validateOpGetAssociatedIpv6PoolCidrs{}, middleware.After)
6627}
6628
6629func addOpGetCapacityReservationUsageValidationMiddleware(stack *middleware.Stack) error {
6630	return stack.Initialize.Add(&validateOpGetCapacityReservationUsage{}, middleware.After)
6631}
6632
6633func addOpGetCoipPoolUsageValidationMiddleware(stack *middleware.Stack) error {
6634	return stack.Initialize.Add(&validateOpGetCoipPoolUsage{}, middleware.After)
6635}
6636
6637func addOpGetConsoleOutputValidationMiddleware(stack *middleware.Stack) error {
6638	return stack.Initialize.Add(&validateOpGetConsoleOutput{}, middleware.After)
6639}
6640
6641func addOpGetConsoleScreenshotValidationMiddleware(stack *middleware.Stack) error {
6642	return stack.Initialize.Add(&validateOpGetConsoleScreenshot{}, middleware.After)
6643}
6644
6645func addOpGetDefaultCreditSpecificationValidationMiddleware(stack *middleware.Stack) error {
6646	return stack.Initialize.Add(&validateOpGetDefaultCreditSpecification{}, middleware.After)
6647}
6648
6649func addOpGetGroupsForCapacityReservationValidationMiddleware(stack *middleware.Stack) error {
6650	return stack.Initialize.Add(&validateOpGetGroupsForCapacityReservation{}, middleware.After)
6651}
6652
6653func addOpGetHostReservationPurchasePreviewValidationMiddleware(stack *middleware.Stack) error {
6654	return stack.Initialize.Add(&validateOpGetHostReservationPurchasePreview{}, middleware.After)
6655}
6656
6657func addOpGetLaunchTemplateDataValidationMiddleware(stack *middleware.Stack) error {
6658	return stack.Initialize.Add(&validateOpGetLaunchTemplateData{}, middleware.After)
6659}
6660
6661func addOpGetManagedPrefixListAssociationsValidationMiddleware(stack *middleware.Stack) error {
6662	return stack.Initialize.Add(&validateOpGetManagedPrefixListAssociations{}, middleware.After)
6663}
6664
6665func addOpGetManagedPrefixListEntriesValidationMiddleware(stack *middleware.Stack) error {
6666	return stack.Initialize.Add(&validateOpGetManagedPrefixListEntries{}, middleware.After)
6667}
6668
6669func addOpGetPasswordDataValidationMiddleware(stack *middleware.Stack) error {
6670	return stack.Initialize.Add(&validateOpGetPasswordData{}, middleware.After)
6671}
6672
6673func addOpGetReservedInstancesExchangeQuoteValidationMiddleware(stack *middleware.Stack) error {
6674	return stack.Initialize.Add(&validateOpGetReservedInstancesExchangeQuote{}, middleware.After)
6675}
6676
6677func addOpGetTransitGatewayAttachmentPropagationsValidationMiddleware(stack *middleware.Stack) error {
6678	return stack.Initialize.Add(&validateOpGetTransitGatewayAttachmentPropagations{}, middleware.After)
6679}
6680
6681func addOpGetTransitGatewayPrefixListReferencesValidationMiddleware(stack *middleware.Stack) error {
6682	return stack.Initialize.Add(&validateOpGetTransitGatewayPrefixListReferences{}, middleware.After)
6683}
6684
6685func addOpGetTransitGatewayRouteTableAssociationsValidationMiddleware(stack *middleware.Stack) error {
6686	return stack.Initialize.Add(&validateOpGetTransitGatewayRouteTableAssociations{}, middleware.After)
6687}
6688
6689func addOpGetTransitGatewayRouteTablePropagationsValidationMiddleware(stack *middleware.Stack) error {
6690	return stack.Initialize.Add(&validateOpGetTransitGatewayRouteTablePropagations{}, middleware.After)
6691}
6692
6693func addOpImportClientVpnClientCertificateRevocationListValidationMiddleware(stack *middleware.Stack) error {
6694	return stack.Initialize.Add(&validateOpImportClientVpnClientCertificateRevocationList{}, middleware.After)
6695}
6696
6697func addOpImportInstanceValidationMiddleware(stack *middleware.Stack) error {
6698	return stack.Initialize.Add(&validateOpImportInstance{}, middleware.After)
6699}
6700
6701func addOpImportKeyPairValidationMiddleware(stack *middleware.Stack) error {
6702	return stack.Initialize.Add(&validateOpImportKeyPair{}, middleware.After)
6703}
6704
6705func addOpImportVolumeValidationMiddleware(stack *middleware.Stack) error {
6706	return stack.Initialize.Add(&validateOpImportVolume{}, middleware.After)
6707}
6708
6709func addOpModifyAvailabilityZoneGroupValidationMiddleware(stack *middleware.Stack) error {
6710	return stack.Initialize.Add(&validateOpModifyAvailabilityZoneGroup{}, middleware.After)
6711}
6712
6713func addOpModifyCapacityReservationValidationMiddleware(stack *middleware.Stack) error {
6714	return stack.Initialize.Add(&validateOpModifyCapacityReservation{}, middleware.After)
6715}
6716
6717func addOpModifyClientVpnEndpointValidationMiddleware(stack *middleware.Stack) error {
6718	return stack.Initialize.Add(&validateOpModifyClientVpnEndpoint{}, middleware.After)
6719}
6720
6721func addOpModifyDefaultCreditSpecificationValidationMiddleware(stack *middleware.Stack) error {
6722	return stack.Initialize.Add(&validateOpModifyDefaultCreditSpecification{}, middleware.After)
6723}
6724
6725func addOpModifyEbsDefaultKmsKeyIdValidationMiddleware(stack *middleware.Stack) error {
6726	return stack.Initialize.Add(&validateOpModifyEbsDefaultKmsKeyId{}, middleware.After)
6727}
6728
6729func addOpModifyFleetValidationMiddleware(stack *middleware.Stack) error {
6730	return stack.Initialize.Add(&validateOpModifyFleet{}, middleware.After)
6731}
6732
6733func addOpModifyFpgaImageAttributeValidationMiddleware(stack *middleware.Stack) error {
6734	return stack.Initialize.Add(&validateOpModifyFpgaImageAttribute{}, middleware.After)
6735}
6736
6737func addOpModifyHostsValidationMiddleware(stack *middleware.Stack) error {
6738	return stack.Initialize.Add(&validateOpModifyHosts{}, middleware.After)
6739}
6740
6741func addOpModifyIdentityIdFormatValidationMiddleware(stack *middleware.Stack) error {
6742	return stack.Initialize.Add(&validateOpModifyIdentityIdFormat{}, middleware.After)
6743}
6744
6745func addOpModifyIdFormatValidationMiddleware(stack *middleware.Stack) error {
6746	return stack.Initialize.Add(&validateOpModifyIdFormat{}, middleware.After)
6747}
6748
6749func addOpModifyImageAttributeValidationMiddleware(stack *middleware.Stack) error {
6750	return stack.Initialize.Add(&validateOpModifyImageAttribute{}, middleware.After)
6751}
6752
6753func addOpModifyInstanceAttributeValidationMiddleware(stack *middleware.Stack) error {
6754	return stack.Initialize.Add(&validateOpModifyInstanceAttribute{}, middleware.After)
6755}
6756
6757func addOpModifyInstanceCapacityReservationAttributesValidationMiddleware(stack *middleware.Stack) error {
6758	return stack.Initialize.Add(&validateOpModifyInstanceCapacityReservationAttributes{}, middleware.After)
6759}
6760
6761func addOpModifyInstanceCreditSpecificationValidationMiddleware(stack *middleware.Stack) error {
6762	return stack.Initialize.Add(&validateOpModifyInstanceCreditSpecification{}, middleware.After)
6763}
6764
6765func addOpModifyInstanceEventStartTimeValidationMiddleware(stack *middleware.Stack) error {
6766	return stack.Initialize.Add(&validateOpModifyInstanceEventStartTime{}, middleware.After)
6767}
6768
6769func addOpModifyInstanceMetadataOptionsValidationMiddleware(stack *middleware.Stack) error {
6770	return stack.Initialize.Add(&validateOpModifyInstanceMetadataOptions{}, middleware.After)
6771}
6772
6773func addOpModifyInstancePlacementValidationMiddleware(stack *middleware.Stack) error {
6774	return stack.Initialize.Add(&validateOpModifyInstancePlacement{}, middleware.After)
6775}
6776
6777func addOpModifyManagedPrefixListValidationMiddleware(stack *middleware.Stack) error {
6778	return stack.Initialize.Add(&validateOpModifyManagedPrefixList{}, middleware.After)
6779}
6780
6781func addOpModifyNetworkInterfaceAttributeValidationMiddleware(stack *middleware.Stack) error {
6782	return stack.Initialize.Add(&validateOpModifyNetworkInterfaceAttribute{}, middleware.After)
6783}
6784
6785func addOpModifyReservedInstancesValidationMiddleware(stack *middleware.Stack) error {
6786	return stack.Initialize.Add(&validateOpModifyReservedInstances{}, middleware.After)
6787}
6788
6789func addOpModifySnapshotAttributeValidationMiddleware(stack *middleware.Stack) error {
6790	return stack.Initialize.Add(&validateOpModifySnapshotAttribute{}, middleware.After)
6791}
6792
6793func addOpModifySpotFleetRequestValidationMiddleware(stack *middleware.Stack) error {
6794	return stack.Initialize.Add(&validateOpModifySpotFleetRequest{}, middleware.After)
6795}
6796
6797func addOpModifySubnetAttributeValidationMiddleware(stack *middleware.Stack) error {
6798	return stack.Initialize.Add(&validateOpModifySubnetAttribute{}, middleware.After)
6799}
6800
6801func addOpModifyTrafficMirrorFilterNetworkServicesValidationMiddleware(stack *middleware.Stack) error {
6802	return stack.Initialize.Add(&validateOpModifyTrafficMirrorFilterNetworkServices{}, middleware.After)
6803}
6804
6805func addOpModifyTrafficMirrorFilterRuleValidationMiddleware(stack *middleware.Stack) error {
6806	return stack.Initialize.Add(&validateOpModifyTrafficMirrorFilterRule{}, middleware.After)
6807}
6808
6809func addOpModifyTrafficMirrorSessionValidationMiddleware(stack *middleware.Stack) error {
6810	return stack.Initialize.Add(&validateOpModifyTrafficMirrorSession{}, middleware.After)
6811}
6812
6813func addOpModifyTransitGatewayValidationMiddleware(stack *middleware.Stack) error {
6814	return stack.Initialize.Add(&validateOpModifyTransitGateway{}, middleware.After)
6815}
6816
6817func addOpModifyTransitGatewayPrefixListReferenceValidationMiddleware(stack *middleware.Stack) error {
6818	return stack.Initialize.Add(&validateOpModifyTransitGatewayPrefixListReference{}, middleware.After)
6819}
6820
6821func addOpModifyTransitGatewayVpcAttachmentValidationMiddleware(stack *middleware.Stack) error {
6822	return stack.Initialize.Add(&validateOpModifyTransitGatewayVpcAttachment{}, middleware.After)
6823}
6824
6825func addOpModifyVolumeAttributeValidationMiddleware(stack *middleware.Stack) error {
6826	return stack.Initialize.Add(&validateOpModifyVolumeAttribute{}, middleware.After)
6827}
6828
6829func addOpModifyVolumeValidationMiddleware(stack *middleware.Stack) error {
6830	return stack.Initialize.Add(&validateOpModifyVolume{}, middleware.After)
6831}
6832
6833func addOpModifyVpcAttributeValidationMiddleware(stack *middleware.Stack) error {
6834	return stack.Initialize.Add(&validateOpModifyVpcAttribute{}, middleware.After)
6835}
6836
6837func addOpModifyVpcEndpointConnectionNotificationValidationMiddleware(stack *middleware.Stack) error {
6838	return stack.Initialize.Add(&validateOpModifyVpcEndpointConnectionNotification{}, middleware.After)
6839}
6840
6841func addOpModifyVpcEndpointValidationMiddleware(stack *middleware.Stack) error {
6842	return stack.Initialize.Add(&validateOpModifyVpcEndpoint{}, middleware.After)
6843}
6844
6845func addOpModifyVpcEndpointServiceConfigurationValidationMiddleware(stack *middleware.Stack) error {
6846	return stack.Initialize.Add(&validateOpModifyVpcEndpointServiceConfiguration{}, middleware.After)
6847}
6848
6849func addOpModifyVpcEndpointServicePermissionsValidationMiddleware(stack *middleware.Stack) error {
6850	return stack.Initialize.Add(&validateOpModifyVpcEndpointServicePermissions{}, middleware.After)
6851}
6852
6853func addOpModifyVpcPeeringConnectionOptionsValidationMiddleware(stack *middleware.Stack) error {
6854	return stack.Initialize.Add(&validateOpModifyVpcPeeringConnectionOptions{}, middleware.After)
6855}
6856
6857func addOpModifyVpcTenancyValidationMiddleware(stack *middleware.Stack) error {
6858	return stack.Initialize.Add(&validateOpModifyVpcTenancy{}, middleware.After)
6859}
6860
6861func addOpModifyVpnConnectionValidationMiddleware(stack *middleware.Stack) error {
6862	return stack.Initialize.Add(&validateOpModifyVpnConnection{}, middleware.After)
6863}
6864
6865func addOpModifyVpnConnectionOptionsValidationMiddleware(stack *middleware.Stack) error {
6866	return stack.Initialize.Add(&validateOpModifyVpnConnectionOptions{}, middleware.After)
6867}
6868
6869func addOpModifyVpnTunnelCertificateValidationMiddleware(stack *middleware.Stack) error {
6870	return stack.Initialize.Add(&validateOpModifyVpnTunnelCertificate{}, middleware.After)
6871}
6872
6873func addOpModifyVpnTunnelOptionsValidationMiddleware(stack *middleware.Stack) error {
6874	return stack.Initialize.Add(&validateOpModifyVpnTunnelOptions{}, middleware.After)
6875}
6876
6877func addOpMonitorInstancesValidationMiddleware(stack *middleware.Stack) error {
6878	return stack.Initialize.Add(&validateOpMonitorInstances{}, middleware.After)
6879}
6880
6881func addOpMoveAddressToVpcValidationMiddleware(stack *middleware.Stack) error {
6882	return stack.Initialize.Add(&validateOpMoveAddressToVpc{}, middleware.After)
6883}
6884
6885func addOpProvisionByoipCidrValidationMiddleware(stack *middleware.Stack) error {
6886	return stack.Initialize.Add(&validateOpProvisionByoipCidr{}, middleware.After)
6887}
6888
6889func addOpPurchaseHostReservationValidationMiddleware(stack *middleware.Stack) error {
6890	return stack.Initialize.Add(&validateOpPurchaseHostReservation{}, middleware.After)
6891}
6892
6893func addOpPurchaseReservedInstancesOfferingValidationMiddleware(stack *middleware.Stack) error {
6894	return stack.Initialize.Add(&validateOpPurchaseReservedInstancesOffering{}, middleware.After)
6895}
6896
6897func addOpPurchaseScheduledInstancesValidationMiddleware(stack *middleware.Stack) error {
6898	return stack.Initialize.Add(&validateOpPurchaseScheduledInstances{}, middleware.After)
6899}
6900
6901func addOpRebootInstancesValidationMiddleware(stack *middleware.Stack) error {
6902	return stack.Initialize.Add(&validateOpRebootInstances{}, middleware.After)
6903}
6904
6905func addOpRegisterImageValidationMiddleware(stack *middleware.Stack) error {
6906	return stack.Initialize.Add(&validateOpRegisterImage{}, middleware.After)
6907}
6908
6909func addOpRejectTransitGatewayPeeringAttachmentValidationMiddleware(stack *middleware.Stack) error {
6910	return stack.Initialize.Add(&validateOpRejectTransitGatewayPeeringAttachment{}, middleware.After)
6911}
6912
6913func addOpRejectTransitGatewayVpcAttachmentValidationMiddleware(stack *middleware.Stack) error {
6914	return stack.Initialize.Add(&validateOpRejectTransitGatewayVpcAttachment{}, middleware.After)
6915}
6916
6917func addOpRejectVpcEndpointConnectionsValidationMiddleware(stack *middleware.Stack) error {
6918	return stack.Initialize.Add(&validateOpRejectVpcEndpointConnections{}, middleware.After)
6919}
6920
6921func addOpRejectVpcPeeringConnectionValidationMiddleware(stack *middleware.Stack) error {
6922	return stack.Initialize.Add(&validateOpRejectVpcPeeringConnection{}, middleware.After)
6923}
6924
6925func addOpReleaseHostsValidationMiddleware(stack *middleware.Stack) error {
6926	return stack.Initialize.Add(&validateOpReleaseHosts{}, middleware.After)
6927}
6928
6929func addOpReplaceIamInstanceProfileAssociationValidationMiddleware(stack *middleware.Stack) error {
6930	return stack.Initialize.Add(&validateOpReplaceIamInstanceProfileAssociation{}, middleware.After)
6931}
6932
6933func addOpReplaceNetworkAclAssociationValidationMiddleware(stack *middleware.Stack) error {
6934	return stack.Initialize.Add(&validateOpReplaceNetworkAclAssociation{}, middleware.After)
6935}
6936
6937func addOpReplaceNetworkAclEntryValidationMiddleware(stack *middleware.Stack) error {
6938	return stack.Initialize.Add(&validateOpReplaceNetworkAclEntry{}, middleware.After)
6939}
6940
6941func addOpReplaceRouteValidationMiddleware(stack *middleware.Stack) error {
6942	return stack.Initialize.Add(&validateOpReplaceRoute{}, middleware.After)
6943}
6944
6945func addOpReplaceRouteTableAssociationValidationMiddleware(stack *middleware.Stack) error {
6946	return stack.Initialize.Add(&validateOpReplaceRouteTableAssociation{}, middleware.After)
6947}
6948
6949func addOpReplaceTransitGatewayRouteValidationMiddleware(stack *middleware.Stack) error {
6950	return stack.Initialize.Add(&validateOpReplaceTransitGatewayRoute{}, middleware.After)
6951}
6952
6953func addOpReportInstanceStatusValidationMiddleware(stack *middleware.Stack) error {
6954	return stack.Initialize.Add(&validateOpReportInstanceStatus{}, middleware.After)
6955}
6956
6957func addOpRequestSpotFleetValidationMiddleware(stack *middleware.Stack) error {
6958	return stack.Initialize.Add(&validateOpRequestSpotFleet{}, middleware.After)
6959}
6960
6961func addOpRequestSpotInstancesValidationMiddleware(stack *middleware.Stack) error {
6962	return stack.Initialize.Add(&validateOpRequestSpotInstances{}, middleware.After)
6963}
6964
6965func addOpResetFpgaImageAttributeValidationMiddleware(stack *middleware.Stack) error {
6966	return stack.Initialize.Add(&validateOpResetFpgaImageAttribute{}, middleware.After)
6967}
6968
6969func addOpResetImageAttributeValidationMiddleware(stack *middleware.Stack) error {
6970	return stack.Initialize.Add(&validateOpResetImageAttribute{}, middleware.After)
6971}
6972
6973func addOpResetInstanceAttributeValidationMiddleware(stack *middleware.Stack) error {
6974	return stack.Initialize.Add(&validateOpResetInstanceAttribute{}, middleware.After)
6975}
6976
6977func addOpResetNetworkInterfaceAttributeValidationMiddleware(stack *middleware.Stack) error {
6978	return stack.Initialize.Add(&validateOpResetNetworkInterfaceAttribute{}, middleware.After)
6979}
6980
6981func addOpResetSnapshotAttributeValidationMiddleware(stack *middleware.Stack) error {
6982	return stack.Initialize.Add(&validateOpResetSnapshotAttribute{}, middleware.After)
6983}
6984
6985func addOpRestoreAddressToClassicValidationMiddleware(stack *middleware.Stack) error {
6986	return stack.Initialize.Add(&validateOpRestoreAddressToClassic{}, middleware.After)
6987}
6988
6989func addOpRestoreManagedPrefixListVersionValidationMiddleware(stack *middleware.Stack) error {
6990	return stack.Initialize.Add(&validateOpRestoreManagedPrefixListVersion{}, middleware.After)
6991}
6992
6993func addOpRevokeClientVpnIngressValidationMiddleware(stack *middleware.Stack) error {
6994	return stack.Initialize.Add(&validateOpRevokeClientVpnIngress{}, middleware.After)
6995}
6996
6997func addOpRevokeSecurityGroupEgressValidationMiddleware(stack *middleware.Stack) error {
6998	return stack.Initialize.Add(&validateOpRevokeSecurityGroupEgress{}, middleware.After)
6999}
7000
7001func addOpRunInstancesValidationMiddleware(stack *middleware.Stack) error {
7002	return stack.Initialize.Add(&validateOpRunInstances{}, middleware.After)
7003}
7004
7005func addOpRunScheduledInstancesValidationMiddleware(stack *middleware.Stack) error {
7006	return stack.Initialize.Add(&validateOpRunScheduledInstances{}, middleware.After)
7007}
7008
7009func addOpSearchLocalGatewayRoutesValidationMiddleware(stack *middleware.Stack) error {
7010	return stack.Initialize.Add(&validateOpSearchLocalGatewayRoutes{}, middleware.After)
7011}
7012
7013func addOpSearchTransitGatewayRoutesValidationMiddleware(stack *middleware.Stack) error {
7014	return stack.Initialize.Add(&validateOpSearchTransitGatewayRoutes{}, middleware.After)
7015}
7016
7017func addOpSendDiagnosticInterruptValidationMiddleware(stack *middleware.Stack) error {
7018	return stack.Initialize.Add(&validateOpSendDiagnosticInterrupt{}, middleware.After)
7019}
7020
7021func addOpStartInstancesValidationMiddleware(stack *middleware.Stack) error {
7022	return stack.Initialize.Add(&validateOpStartInstances{}, middleware.After)
7023}
7024
7025func addOpStartNetworkInsightsAnalysisValidationMiddleware(stack *middleware.Stack) error {
7026	return stack.Initialize.Add(&validateOpStartNetworkInsightsAnalysis{}, middleware.After)
7027}
7028
7029func addOpStartVpcEndpointServicePrivateDnsVerificationValidationMiddleware(stack *middleware.Stack) error {
7030	return stack.Initialize.Add(&validateOpStartVpcEndpointServicePrivateDnsVerification{}, middleware.After)
7031}
7032
7033func addOpStopInstancesValidationMiddleware(stack *middleware.Stack) error {
7034	return stack.Initialize.Add(&validateOpStopInstances{}, middleware.After)
7035}
7036
7037func addOpTerminateClientVpnConnectionsValidationMiddleware(stack *middleware.Stack) error {
7038	return stack.Initialize.Add(&validateOpTerminateClientVpnConnections{}, middleware.After)
7039}
7040
7041func addOpTerminateInstancesValidationMiddleware(stack *middleware.Stack) error {
7042	return stack.Initialize.Add(&validateOpTerminateInstances{}, middleware.After)
7043}
7044
7045func addOpUnassignIpv6AddressesValidationMiddleware(stack *middleware.Stack) error {
7046	return stack.Initialize.Add(&validateOpUnassignIpv6Addresses{}, middleware.After)
7047}
7048
7049func addOpUnassignPrivateIpAddressesValidationMiddleware(stack *middleware.Stack) error {
7050	return stack.Initialize.Add(&validateOpUnassignPrivateIpAddresses{}, middleware.After)
7051}
7052
7053func addOpUnmonitorInstancesValidationMiddleware(stack *middleware.Stack) error {
7054	return stack.Initialize.Add(&validateOpUnmonitorInstances{}, middleware.After)
7055}
7056
7057func addOpUpdateSecurityGroupRuleDescriptionsEgressValidationMiddleware(stack *middleware.Stack) error {
7058	return stack.Initialize.Add(&validateOpUpdateSecurityGroupRuleDescriptionsEgress{}, middleware.After)
7059}
7060
7061func addOpUpdateSecurityGroupRuleDescriptionsIngressValidationMiddleware(stack *middleware.Stack) error {
7062	return stack.Initialize.Add(&validateOpUpdateSecurityGroupRuleDescriptionsIngress{}, middleware.After)
7063}
7064
7065func addOpWithdrawByoipCidrValidationMiddleware(stack *middleware.Stack) error {
7066	return stack.Initialize.Add(&validateOpWithdrawByoipCidr{}, middleware.After)
7067}
7068
7069func validateAddPrefixListEntries(v []types.AddPrefixListEntry) error {
7070	if v == nil {
7071		return nil
7072	}
7073	invalidParams := smithy.InvalidParamsError{Context: "AddPrefixListEntries"}
7074	for i := range v {
7075		if err := validateAddPrefixListEntry(&v[i]); err != nil {
7076			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
7077		}
7078	}
7079	if invalidParams.Len() > 0 {
7080		return invalidParams
7081	} else {
7082		return nil
7083	}
7084}
7085
7086func validateAddPrefixListEntry(v *types.AddPrefixListEntry) error {
7087	if v == nil {
7088		return nil
7089	}
7090	invalidParams := smithy.InvalidParamsError{Context: "AddPrefixListEntry"}
7091	if v.Cidr == nil {
7092		invalidParams.Add(smithy.NewErrParamRequired("Cidr"))
7093	}
7094	if invalidParams.Len() > 0 {
7095		return invalidParams
7096	} else {
7097		return nil
7098	}
7099}
7100
7101func validateCidrAuthorizationContext(v *types.CidrAuthorizationContext) error {
7102	if v == nil {
7103		return nil
7104	}
7105	invalidParams := smithy.InvalidParamsError{Context: "CidrAuthorizationContext"}
7106	if v.Message == nil {
7107		invalidParams.Add(smithy.NewErrParamRequired("Message"))
7108	}
7109	if v.Signature == nil {
7110		invalidParams.Add(smithy.NewErrParamRequired("Signature"))
7111	}
7112	if invalidParams.Len() > 0 {
7113		return invalidParams
7114	} else {
7115		return nil
7116	}
7117}
7118
7119func validateCreateTransitGatewayConnectRequestOptions(v *types.CreateTransitGatewayConnectRequestOptions) error {
7120	if v == nil {
7121		return nil
7122	}
7123	invalidParams := smithy.InvalidParamsError{Context: "CreateTransitGatewayConnectRequestOptions"}
7124	if len(v.Protocol) == 0 {
7125		invalidParams.Add(smithy.NewErrParamRequired("Protocol"))
7126	}
7127	if invalidParams.Len() > 0 {
7128		return invalidParams
7129	} else {
7130		return nil
7131	}
7132}
7133
7134func validateCreditSpecificationRequest(v *types.CreditSpecificationRequest) error {
7135	if v == nil {
7136		return nil
7137	}
7138	invalidParams := smithy.InvalidParamsError{Context: "CreditSpecificationRequest"}
7139	if v.CpuCredits == nil {
7140		invalidParams.Add(smithy.NewErrParamRequired("CpuCredits"))
7141	}
7142	if invalidParams.Len() > 0 {
7143		return invalidParams
7144	} else {
7145		return nil
7146	}
7147}
7148
7149func validateDiskImage(v *types.DiskImage) error {
7150	if v == nil {
7151		return nil
7152	}
7153	invalidParams := smithy.InvalidParamsError{Context: "DiskImage"}
7154	if v.Image != nil {
7155		if err := validateDiskImageDetail(v.Image); err != nil {
7156			invalidParams.AddNested("Image", err.(smithy.InvalidParamsError))
7157		}
7158	}
7159	if v.Volume != nil {
7160		if err := validateVolumeDetail(v.Volume); err != nil {
7161			invalidParams.AddNested("Volume", err.(smithy.InvalidParamsError))
7162		}
7163	}
7164	if invalidParams.Len() > 0 {
7165		return invalidParams
7166	} else {
7167		return nil
7168	}
7169}
7170
7171func validateDiskImageDetail(v *types.DiskImageDetail) error {
7172	if v == nil {
7173		return nil
7174	}
7175	invalidParams := smithy.InvalidParamsError{Context: "DiskImageDetail"}
7176	if len(v.Format) == 0 {
7177		invalidParams.Add(smithy.NewErrParamRequired("Format"))
7178	}
7179	if v.ImportManifestUrl == nil {
7180		invalidParams.Add(smithy.NewErrParamRequired("ImportManifestUrl"))
7181	}
7182	if invalidParams.Len() > 0 {
7183		return invalidParams
7184	} else {
7185		return nil
7186	}
7187}
7188
7189func validateDiskImageList(v []types.DiskImage) error {
7190	if v == nil {
7191		return nil
7192	}
7193	invalidParams := smithy.InvalidParamsError{Context: "DiskImageList"}
7194	for i := range v {
7195		if err := validateDiskImage(&v[i]); err != nil {
7196			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
7197		}
7198	}
7199	if invalidParams.Len() > 0 {
7200		return invalidParams
7201	} else {
7202		return nil
7203	}
7204}
7205
7206func validateElasticGpuSpecification(v *types.ElasticGpuSpecification) error {
7207	if v == nil {
7208		return nil
7209	}
7210	invalidParams := smithy.InvalidParamsError{Context: "ElasticGpuSpecification"}
7211	if v.Type == nil {
7212		invalidParams.Add(smithy.NewErrParamRequired("Type"))
7213	}
7214	if invalidParams.Len() > 0 {
7215		return invalidParams
7216	} else {
7217		return nil
7218	}
7219}
7220
7221func validateElasticGpuSpecificationList(v []types.ElasticGpuSpecification) error {
7222	if v == nil {
7223		return nil
7224	}
7225	invalidParams := smithy.InvalidParamsError{Context: "ElasticGpuSpecificationList"}
7226	for i := range v {
7227		if err := validateElasticGpuSpecification(&v[i]); err != nil {
7228			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
7229		}
7230	}
7231	if invalidParams.Len() > 0 {
7232		return invalidParams
7233	} else {
7234		return nil
7235	}
7236}
7237
7238func validateElasticGpuSpecifications(v []types.ElasticGpuSpecification) error {
7239	if v == nil {
7240		return nil
7241	}
7242	invalidParams := smithy.InvalidParamsError{Context: "ElasticGpuSpecifications"}
7243	for i := range v {
7244		if err := validateElasticGpuSpecification(&v[i]); err != nil {
7245			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
7246		}
7247	}
7248	if invalidParams.Len() > 0 {
7249		return invalidParams
7250	} else {
7251		return nil
7252	}
7253}
7254
7255func validateElasticInferenceAccelerator(v *types.ElasticInferenceAccelerator) error {
7256	if v == nil {
7257		return nil
7258	}
7259	invalidParams := smithy.InvalidParamsError{Context: "ElasticInferenceAccelerator"}
7260	if v.Type == nil {
7261		invalidParams.Add(smithy.NewErrParamRequired("Type"))
7262	}
7263	if invalidParams.Len() > 0 {
7264		return invalidParams
7265	} else {
7266		return nil
7267	}
7268}
7269
7270func validateElasticInferenceAccelerators(v []types.ElasticInferenceAccelerator) error {
7271	if v == nil {
7272		return nil
7273	}
7274	invalidParams := smithy.InvalidParamsError{Context: "ElasticInferenceAccelerators"}
7275	for i := range v {
7276		if err := validateElasticInferenceAccelerator(&v[i]); err != nil {
7277			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
7278		}
7279	}
7280	if invalidParams.Len() > 0 {
7281		return invalidParams
7282	} else {
7283		return nil
7284	}
7285}
7286
7287func validateExportTaskS3LocationRequest(v *types.ExportTaskS3LocationRequest) error {
7288	if v == nil {
7289		return nil
7290	}
7291	invalidParams := smithy.InvalidParamsError{Context: "ExportTaskS3LocationRequest"}
7292	if v.S3Bucket == nil {
7293		invalidParams.Add(smithy.NewErrParamRequired("S3Bucket"))
7294	}
7295	if invalidParams.Len() > 0 {
7296		return invalidParams
7297	} else {
7298		return nil
7299	}
7300}
7301
7302func validateLaunchTemplateElasticInferenceAccelerator(v *types.LaunchTemplateElasticInferenceAccelerator) error {
7303	if v == nil {
7304		return nil
7305	}
7306	invalidParams := smithy.InvalidParamsError{Context: "LaunchTemplateElasticInferenceAccelerator"}
7307	if v.Type == nil {
7308		invalidParams.Add(smithy.NewErrParamRequired("Type"))
7309	}
7310	if invalidParams.Len() > 0 {
7311		return invalidParams
7312	} else {
7313		return nil
7314	}
7315}
7316
7317func validateLaunchTemplateElasticInferenceAcceleratorList(v []types.LaunchTemplateElasticInferenceAccelerator) error {
7318	if v == nil {
7319		return nil
7320	}
7321	invalidParams := smithy.InvalidParamsError{Context: "LaunchTemplateElasticInferenceAcceleratorList"}
7322	for i := range v {
7323		if err := validateLaunchTemplateElasticInferenceAccelerator(&v[i]); err != nil {
7324			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
7325		}
7326	}
7327	if invalidParams.Len() > 0 {
7328		return invalidParams
7329	} else {
7330		return nil
7331	}
7332}
7333
7334func validatePurchaseRequest(v *types.PurchaseRequest) error {
7335	if v == nil {
7336		return nil
7337	}
7338	invalidParams := smithy.InvalidParamsError{Context: "PurchaseRequest"}
7339	if v.PurchaseToken == nil {
7340		invalidParams.Add(smithy.NewErrParamRequired("PurchaseToken"))
7341	}
7342	if invalidParams.Len() > 0 {
7343		return invalidParams
7344	} else {
7345		return nil
7346	}
7347}
7348
7349func validatePurchaseRequestSet(v []types.PurchaseRequest) error {
7350	if v == nil {
7351		return nil
7352	}
7353	invalidParams := smithy.InvalidParamsError{Context: "PurchaseRequestSet"}
7354	for i := range v {
7355		if err := validatePurchaseRequest(&v[i]); err != nil {
7356			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
7357		}
7358	}
7359	if invalidParams.Len() > 0 {
7360		return invalidParams
7361	} else {
7362		return nil
7363	}
7364}
7365
7366func validateRemovePrefixListEntries(v []types.RemovePrefixListEntry) error {
7367	if v == nil {
7368		return nil
7369	}
7370	invalidParams := smithy.InvalidParamsError{Context: "RemovePrefixListEntries"}
7371	for i := range v {
7372		if err := validateRemovePrefixListEntry(&v[i]); err != nil {
7373			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
7374		}
7375	}
7376	if invalidParams.Len() > 0 {
7377		return invalidParams
7378	} else {
7379		return nil
7380	}
7381}
7382
7383func validateRemovePrefixListEntry(v *types.RemovePrefixListEntry) error {
7384	if v == nil {
7385		return nil
7386	}
7387	invalidParams := smithy.InvalidParamsError{Context: "RemovePrefixListEntry"}
7388	if v.Cidr == nil {
7389		invalidParams.Add(smithy.NewErrParamRequired("Cidr"))
7390	}
7391	if invalidParams.Len() > 0 {
7392		return invalidParams
7393	} else {
7394		return nil
7395	}
7396}
7397
7398func validateRequestLaunchTemplateData(v *types.RequestLaunchTemplateData) error {
7399	if v == nil {
7400		return nil
7401	}
7402	invalidParams := smithy.InvalidParamsError{Context: "RequestLaunchTemplateData"}
7403	if v.ElasticGpuSpecifications != nil {
7404		if err := validateElasticGpuSpecificationList(v.ElasticGpuSpecifications); err != nil {
7405			invalidParams.AddNested("ElasticGpuSpecifications", err.(smithy.InvalidParamsError))
7406		}
7407	}
7408	if v.ElasticInferenceAccelerators != nil {
7409		if err := validateLaunchTemplateElasticInferenceAcceleratorList(v.ElasticInferenceAccelerators); err != nil {
7410			invalidParams.AddNested("ElasticInferenceAccelerators", err.(smithy.InvalidParamsError))
7411		}
7412	}
7413	if v.CreditSpecification != nil {
7414		if err := validateCreditSpecificationRequest(v.CreditSpecification); err != nil {
7415			invalidParams.AddNested("CreditSpecification", err.(smithy.InvalidParamsError))
7416		}
7417	}
7418	if invalidParams.Len() > 0 {
7419		return invalidParams
7420	} else {
7421		return nil
7422	}
7423}
7424
7425func validateRequestSpotLaunchSpecification(v *types.RequestSpotLaunchSpecification) error {
7426	if v == nil {
7427		return nil
7428	}
7429	invalidParams := smithy.InvalidParamsError{Context: "RequestSpotLaunchSpecification"}
7430	if v.Monitoring != nil {
7431		if err := validateRunInstancesMonitoringEnabled(v.Monitoring); err != nil {
7432			invalidParams.AddNested("Monitoring", err.(smithy.InvalidParamsError))
7433		}
7434	}
7435	if invalidParams.Len() > 0 {
7436		return invalidParams
7437	} else {
7438		return nil
7439	}
7440}
7441
7442func validateRunInstancesMonitoringEnabled(v *types.RunInstancesMonitoringEnabled) error {
7443	if v == nil {
7444		return nil
7445	}
7446	invalidParams := smithy.InvalidParamsError{Context: "RunInstancesMonitoringEnabled"}
7447	if invalidParams.Len() > 0 {
7448		return invalidParams
7449	} else {
7450		return nil
7451	}
7452}
7453
7454func validateScheduledInstancesLaunchSpecification(v *types.ScheduledInstancesLaunchSpecification) error {
7455	if v == nil {
7456		return nil
7457	}
7458	invalidParams := smithy.InvalidParamsError{Context: "ScheduledInstancesLaunchSpecification"}
7459	if v.ImageId == nil {
7460		invalidParams.Add(smithy.NewErrParamRequired("ImageId"))
7461	}
7462	if invalidParams.Len() > 0 {
7463		return invalidParams
7464	} else {
7465		return nil
7466	}
7467}
7468
7469func validateSlotDateTimeRangeRequest(v *types.SlotDateTimeRangeRequest) error {
7470	if v == nil {
7471		return nil
7472	}
7473	invalidParams := smithy.InvalidParamsError{Context: "SlotDateTimeRangeRequest"}
7474	if v.EarliestTime == nil {
7475		invalidParams.Add(smithy.NewErrParamRequired("EarliestTime"))
7476	}
7477	if v.LatestTime == nil {
7478		invalidParams.Add(smithy.NewErrParamRequired("LatestTime"))
7479	}
7480	if invalidParams.Len() > 0 {
7481		return invalidParams
7482	} else {
7483		return nil
7484	}
7485}
7486
7487func validateSpotFleetRequestConfigData(v *types.SpotFleetRequestConfigData) error {
7488	if v == nil {
7489		return nil
7490	}
7491	invalidParams := smithy.InvalidParamsError{Context: "SpotFleetRequestConfigData"}
7492	if v.IamFleetRole == nil {
7493		invalidParams.Add(smithy.NewErrParamRequired("IamFleetRole"))
7494	}
7495	if invalidParams.Len() > 0 {
7496		return invalidParams
7497	} else {
7498		return nil
7499	}
7500}
7501
7502func validateTargetCapacitySpecificationRequest(v *types.TargetCapacitySpecificationRequest) error {
7503	if v == nil {
7504		return nil
7505	}
7506	invalidParams := smithy.InvalidParamsError{Context: "TargetCapacitySpecificationRequest"}
7507	if invalidParams.Len() > 0 {
7508		return invalidParams
7509	} else {
7510		return nil
7511	}
7512}
7513
7514func validateTargetConfigurationRequest(v *types.TargetConfigurationRequest) error {
7515	if v == nil {
7516		return nil
7517	}
7518	invalidParams := smithy.InvalidParamsError{Context: "TargetConfigurationRequest"}
7519	if v.OfferingId == nil {
7520		invalidParams.Add(smithy.NewErrParamRequired("OfferingId"))
7521	}
7522	if invalidParams.Len() > 0 {
7523		return invalidParams
7524	} else {
7525		return nil
7526	}
7527}
7528
7529func validateTargetConfigurationRequestSet(v []types.TargetConfigurationRequest) error {
7530	if v == nil {
7531		return nil
7532	}
7533	invalidParams := smithy.InvalidParamsError{Context: "TargetConfigurationRequestSet"}
7534	for i := range v {
7535		if err := validateTargetConfigurationRequest(&v[i]); err != nil {
7536			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
7537		}
7538	}
7539	if invalidParams.Len() > 0 {
7540		return invalidParams
7541	} else {
7542		return nil
7543	}
7544}
7545
7546func validateVolumeDetail(v *types.VolumeDetail) error {
7547	if v == nil {
7548		return nil
7549	}
7550	invalidParams := smithy.InvalidParamsError{Context: "VolumeDetail"}
7551	if invalidParams.Len() > 0 {
7552		return invalidParams
7553	} else {
7554		return nil
7555	}
7556}
7557
7558func validateOpAcceptReservedInstancesExchangeQuoteInput(v *AcceptReservedInstancesExchangeQuoteInput) error {
7559	if v == nil {
7560		return nil
7561	}
7562	invalidParams := smithy.InvalidParamsError{Context: "AcceptReservedInstancesExchangeQuoteInput"}
7563	if v.ReservedInstanceIds == nil {
7564		invalidParams.Add(smithy.NewErrParamRequired("ReservedInstanceIds"))
7565	}
7566	if v.TargetConfigurations != nil {
7567		if err := validateTargetConfigurationRequestSet(v.TargetConfigurations); err != nil {
7568			invalidParams.AddNested("TargetConfigurations", err.(smithy.InvalidParamsError))
7569		}
7570	}
7571	if invalidParams.Len() > 0 {
7572		return invalidParams
7573	} else {
7574		return nil
7575	}
7576}
7577
7578func validateOpAcceptTransitGatewayPeeringAttachmentInput(v *AcceptTransitGatewayPeeringAttachmentInput) error {
7579	if v == nil {
7580		return nil
7581	}
7582	invalidParams := smithy.InvalidParamsError{Context: "AcceptTransitGatewayPeeringAttachmentInput"}
7583	if v.TransitGatewayAttachmentId == nil {
7584		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayAttachmentId"))
7585	}
7586	if invalidParams.Len() > 0 {
7587		return invalidParams
7588	} else {
7589		return nil
7590	}
7591}
7592
7593func validateOpAcceptTransitGatewayVpcAttachmentInput(v *AcceptTransitGatewayVpcAttachmentInput) error {
7594	if v == nil {
7595		return nil
7596	}
7597	invalidParams := smithy.InvalidParamsError{Context: "AcceptTransitGatewayVpcAttachmentInput"}
7598	if v.TransitGatewayAttachmentId == nil {
7599		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayAttachmentId"))
7600	}
7601	if invalidParams.Len() > 0 {
7602		return invalidParams
7603	} else {
7604		return nil
7605	}
7606}
7607
7608func validateOpAcceptVpcEndpointConnectionsInput(v *AcceptVpcEndpointConnectionsInput) error {
7609	if v == nil {
7610		return nil
7611	}
7612	invalidParams := smithy.InvalidParamsError{Context: "AcceptVpcEndpointConnectionsInput"}
7613	if v.ServiceId == nil {
7614		invalidParams.Add(smithy.NewErrParamRequired("ServiceId"))
7615	}
7616	if v.VpcEndpointIds == nil {
7617		invalidParams.Add(smithy.NewErrParamRequired("VpcEndpointIds"))
7618	}
7619	if invalidParams.Len() > 0 {
7620		return invalidParams
7621	} else {
7622		return nil
7623	}
7624}
7625
7626func validateOpAdvertiseByoipCidrInput(v *AdvertiseByoipCidrInput) error {
7627	if v == nil {
7628		return nil
7629	}
7630	invalidParams := smithy.InvalidParamsError{Context: "AdvertiseByoipCidrInput"}
7631	if v.Cidr == nil {
7632		invalidParams.Add(smithy.NewErrParamRequired("Cidr"))
7633	}
7634	if invalidParams.Len() > 0 {
7635		return invalidParams
7636	} else {
7637		return nil
7638	}
7639}
7640
7641func validateOpAllocateHostsInput(v *AllocateHostsInput) error {
7642	if v == nil {
7643		return nil
7644	}
7645	invalidParams := smithy.InvalidParamsError{Context: "AllocateHostsInput"}
7646	if v.AvailabilityZone == nil {
7647		invalidParams.Add(smithy.NewErrParamRequired("AvailabilityZone"))
7648	}
7649	if invalidParams.Len() > 0 {
7650		return invalidParams
7651	} else {
7652		return nil
7653	}
7654}
7655
7656func validateOpApplySecurityGroupsToClientVpnTargetNetworkInput(v *ApplySecurityGroupsToClientVpnTargetNetworkInput) error {
7657	if v == nil {
7658		return nil
7659	}
7660	invalidParams := smithy.InvalidParamsError{Context: "ApplySecurityGroupsToClientVpnTargetNetworkInput"}
7661	if v.ClientVpnEndpointId == nil {
7662		invalidParams.Add(smithy.NewErrParamRequired("ClientVpnEndpointId"))
7663	}
7664	if v.VpcId == nil {
7665		invalidParams.Add(smithy.NewErrParamRequired("VpcId"))
7666	}
7667	if v.SecurityGroupIds == nil {
7668		invalidParams.Add(smithy.NewErrParamRequired("SecurityGroupIds"))
7669	}
7670	if invalidParams.Len() > 0 {
7671		return invalidParams
7672	} else {
7673		return nil
7674	}
7675}
7676
7677func validateOpAssignIpv6AddressesInput(v *AssignIpv6AddressesInput) error {
7678	if v == nil {
7679		return nil
7680	}
7681	invalidParams := smithy.InvalidParamsError{Context: "AssignIpv6AddressesInput"}
7682	if v.NetworkInterfaceId == nil {
7683		invalidParams.Add(smithy.NewErrParamRequired("NetworkInterfaceId"))
7684	}
7685	if invalidParams.Len() > 0 {
7686		return invalidParams
7687	} else {
7688		return nil
7689	}
7690}
7691
7692func validateOpAssignPrivateIpAddressesInput(v *AssignPrivateIpAddressesInput) error {
7693	if v == nil {
7694		return nil
7695	}
7696	invalidParams := smithy.InvalidParamsError{Context: "AssignPrivateIpAddressesInput"}
7697	if v.NetworkInterfaceId == nil {
7698		invalidParams.Add(smithy.NewErrParamRequired("NetworkInterfaceId"))
7699	}
7700	if invalidParams.Len() > 0 {
7701		return invalidParams
7702	} else {
7703		return nil
7704	}
7705}
7706
7707func validateOpAssociateClientVpnTargetNetworkInput(v *AssociateClientVpnTargetNetworkInput) error {
7708	if v == nil {
7709		return nil
7710	}
7711	invalidParams := smithy.InvalidParamsError{Context: "AssociateClientVpnTargetNetworkInput"}
7712	if v.ClientVpnEndpointId == nil {
7713		invalidParams.Add(smithy.NewErrParamRequired("ClientVpnEndpointId"))
7714	}
7715	if v.SubnetId == nil {
7716		invalidParams.Add(smithy.NewErrParamRequired("SubnetId"))
7717	}
7718	if invalidParams.Len() > 0 {
7719		return invalidParams
7720	} else {
7721		return nil
7722	}
7723}
7724
7725func validateOpAssociateDhcpOptionsInput(v *AssociateDhcpOptionsInput) error {
7726	if v == nil {
7727		return nil
7728	}
7729	invalidParams := smithy.InvalidParamsError{Context: "AssociateDhcpOptionsInput"}
7730	if v.DhcpOptionsId == nil {
7731		invalidParams.Add(smithy.NewErrParamRequired("DhcpOptionsId"))
7732	}
7733	if v.VpcId == nil {
7734		invalidParams.Add(smithy.NewErrParamRequired("VpcId"))
7735	}
7736	if invalidParams.Len() > 0 {
7737		return invalidParams
7738	} else {
7739		return nil
7740	}
7741}
7742
7743func validateOpAssociateIamInstanceProfileInput(v *AssociateIamInstanceProfileInput) error {
7744	if v == nil {
7745		return nil
7746	}
7747	invalidParams := smithy.InvalidParamsError{Context: "AssociateIamInstanceProfileInput"}
7748	if v.IamInstanceProfile == nil {
7749		invalidParams.Add(smithy.NewErrParamRequired("IamInstanceProfile"))
7750	}
7751	if v.InstanceId == nil {
7752		invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
7753	}
7754	if invalidParams.Len() > 0 {
7755		return invalidParams
7756	} else {
7757		return nil
7758	}
7759}
7760
7761func validateOpAssociateRouteTableInput(v *AssociateRouteTableInput) error {
7762	if v == nil {
7763		return nil
7764	}
7765	invalidParams := smithy.InvalidParamsError{Context: "AssociateRouteTableInput"}
7766	if v.RouteTableId == nil {
7767		invalidParams.Add(smithy.NewErrParamRequired("RouteTableId"))
7768	}
7769	if invalidParams.Len() > 0 {
7770		return invalidParams
7771	} else {
7772		return nil
7773	}
7774}
7775
7776func validateOpAssociateSubnetCidrBlockInput(v *AssociateSubnetCidrBlockInput) error {
7777	if v == nil {
7778		return nil
7779	}
7780	invalidParams := smithy.InvalidParamsError{Context: "AssociateSubnetCidrBlockInput"}
7781	if v.Ipv6CidrBlock == nil {
7782		invalidParams.Add(smithy.NewErrParamRequired("Ipv6CidrBlock"))
7783	}
7784	if v.SubnetId == nil {
7785		invalidParams.Add(smithy.NewErrParamRequired("SubnetId"))
7786	}
7787	if invalidParams.Len() > 0 {
7788		return invalidParams
7789	} else {
7790		return nil
7791	}
7792}
7793
7794func validateOpAssociateTransitGatewayRouteTableInput(v *AssociateTransitGatewayRouteTableInput) error {
7795	if v == nil {
7796		return nil
7797	}
7798	invalidParams := smithy.InvalidParamsError{Context: "AssociateTransitGatewayRouteTableInput"}
7799	if v.TransitGatewayRouteTableId == nil {
7800		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayRouteTableId"))
7801	}
7802	if v.TransitGatewayAttachmentId == nil {
7803		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayAttachmentId"))
7804	}
7805	if invalidParams.Len() > 0 {
7806		return invalidParams
7807	} else {
7808		return nil
7809	}
7810}
7811
7812func validateOpAssociateVpcCidrBlockInput(v *AssociateVpcCidrBlockInput) error {
7813	if v == nil {
7814		return nil
7815	}
7816	invalidParams := smithy.InvalidParamsError{Context: "AssociateVpcCidrBlockInput"}
7817	if v.VpcId == nil {
7818		invalidParams.Add(smithy.NewErrParamRequired("VpcId"))
7819	}
7820	if invalidParams.Len() > 0 {
7821		return invalidParams
7822	} else {
7823		return nil
7824	}
7825}
7826
7827func validateOpAttachClassicLinkVpcInput(v *AttachClassicLinkVpcInput) error {
7828	if v == nil {
7829		return nil
7830	}
7831	invalidParams := smithy.InvalidParamsError{Context: "AttachClassicLinkVpcInput"}
7832	if v.Groups == nil {
7833		invalidParams.Add(smithy.NewErrParamRequired("Groups"))
7834	}
7835	if v.InstanceId == nil {
7836		invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
7837	}
7838	if v.VpcId == nil {
7839		invalidParams.Add(smithy.NewErrParamRequired("VpcId"))
7840	}
7841	if invalidParams.Len() > 0 {
7842		return invalidParams
7843	} else {
7844		return nil
7845	}
7846}
7847
7848func validateOpAttachInternetGatewayInput(v *AttachInternetGatewayInput) error {
7849	if v == nil {
7850		return nil
7851	}
7852	invalidParams := smithy.InvalidParamsError{Context: "AttachInternetGatewayInput"}
7853	if v.InternetGatewayId == nil {
7854		invalidParams.Add(smithy.NewErrParamRequired("InternetGatewayId"))
7855	}
7856	if v.VpcId == nil {
7857		invalidParams.Add(smithy.NewErrParamRequired("VpcId"))
7858	}
7859	if invalidParams.Len() > 0 {
7860		return invalidParams
7861	} else {
7862		return nil
7863	}
7864}
7865
7866func validateOpAttachNetworkInterfaceInput(v *AttachNetworkInterfaceInput) error {
7867	if v == nil {
7868		return nil
7869	}
7870	invalidParams := smithy.InvalidParamsError{Context: "AttachNetworkInterfaceInput"}
7871	if v.InstanceId == nil {
7872		invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
7873	}
7874	if v.NetworkInterfaceId == nil {
7875		invalidParams.Add(smithy.NewErrParamRequired("NetworkInterfaceId"))
7876	}
7877	if invalidParams.Len() > 0 {
7878		return invalidParams
7879	} else {
7880		return nil
7881	}
7882}
7883
7884func validateOpAttachVolumeInput(v *AttachVolumeInput) error {
7885	if v == nil {
7886		return nil
7887	}
7888	invalidParams := smithy.InvalidParamsError{Context: "AttachVolumeInput"}
7889	if v.Device == nil {
7890		invalidParams.Add(smithy.NewErrParamRequired("Device"))
7891	}
7892	if v.InstanceId == nil {
7893		invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
7894	}
7895	if v.VolumeId == nil {
7896		invalidParams.Add(smithy.NewErrParamRequired("VolumeId"))
7897	}
7898	if invalidParams.Len() > 0 {
7899		return invalidParams
7900	} else {
7901		return nil
7902	}
7903}
7904
7905func validateOpAttachVpnGatewayInput(v *AttachVpnGatewayInput) error {
7906	if v == nil {
7907		return nil
7908	}
7909	invalidParams := smithy.InvalidParamsError{Context: "AttachVpnGatewayInput"}
7910	if v.VpcId == nil {
7911		invalidParams.Add(smithy.NewErrParamRequired("VpcId"))
7912	}
7913	if v.VpnGatewayId == nil {
7914		invalidParams.Add(smithy.NewErrParamRequired("VpnGatewayId"))
7915	}
7916	if invalidParams.Len() > 0 {
7917		return invalidParams
7918	} else {
7919		return nil
7920	}
7921}
7922
7923func validateOpAuthorizeClientVpnIngressInput(v *AuthorizeClientVpnIngressInput) error {
7924	if v == nil {
7925		return nil
7926	}
7927	invalidParams := smithy.InvalidParamsError{Context: "AuthorizeClientVpnIngressInput"}
7928	if v.ClientVpnEndpointId == nil {
7929		invalidParams.Add(smithy.NewErrParamRequired("ClientVpnEndpointId"))
7930	}
7931	if v.TargetNetworkCidr == nil {
7932		invalidParams.Add(smithy.NewErrParamRequired("TargetNetworkCidr"))
7933	}
7934	if invalidParams.Len() > 0 {
7935		return invalidParams
7936	} else {
7937		return nil
7938	}
7939}
7940
7941func validateOpAuthorizeSecurityGroupEgressInput(v *AuthorizeSecurityGroupEgressInput) error {
7942	if v == nil {
7943		return nil
7944	}
7945	invalidParams := smithy.InvalidParamsError{Context: "AuthorizeSecurityGroupEgressInput"}
7946	if v.GroupId == nil {
7947		invalidParams.Add(smithy.NewErrParamRequired("GroupId"))
7948	}
7949	if invalidParams.Len() > 0 {
7950		return invalidParams
7951	} else {
7952		return nil
7953	}
7954}
7955
7956func validateOpBundleInstanceInput(v *BundleInstanceInput) error {
7957	if v == nil {
7958		return nil
7959	}
7960	invalidParams := smithy.InvalidParamsError{Context: "BundleInstanceInput"}
7961	if v.InstanceId == nil {
7962		invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
7963	}
7964	if v.Storage == nil {
7965		invalidParams.Add(smithy.NewErrParamRequired("Storage"))
7966	}
7967	if invalidParams.Len() > 0 {
7968		return invalidParams
7969	} else {
7970		return nil
7971	}
7972}
7973
7974func validateOpCancelBundleTaskInput(v *CancelBundleTaskInput) error {
7975	if v == nil {
7976		return nil
7977	}
7978	invalidParams := smithy.InvalidParamsError{Context: "CancelBundleTaskInput"}
7979	if v.BundleId == nil {
7980		invalidParams.Add(smithy.NewErrParamRequired("BundleId"))
7981	}
7982	if invalidParams.Len() > 0 {
7983		return invalidParams
7984	} else {
7985		return nil
7986	}
7987}
7988
7989func validateOpCancelCapacityReservationInput(v *CancelCapacityReservationInput) error {
7990	if v == nil {
7991		return nil
7992	}
7993	invalidParams := smithy.InvalidParamsError{Context: "CancelCapacityReservationInput"}
7994	if v.CapacityReservationId == nil {
7995		invalidParams.Add(smithy.NewErrParamRequired("CapacityReservationId"))
7996	}
7997	if invalidParams.Len() > 0 {
7998		return invalidParams
7999	} else {
8000		return nil
8001	}
8002}
8003
8004func validateOpCancelConversionTaskInput(v *CancelConversionTaskInput) error {
8005	if v == nil {
8006		return nil
8007	}
8008	invalidParams := smithy.InvalidParamsError{Context: "CancelConversionTaskInput"}
8009	if v.ConversionTaskId == nil {
8010		invalidParams.Add(smithy.NewErrParamRequired("ConversionTaskId"))
8011	}
8012	if invalidParams.Len() > 0 {
8013		return invalidParams
8014	} else {
8015		return nil
8016	}
8017}
8018
8019func validateOpCancelExportTaskInput(v *CancelExportTaskInput) error {
8020	if v == nil {
8021		return nil
8022	}
8023	invalidParams := smithy.InvalidParamsError{Context: "CancelExportTaskInput"}
8024	if v.ExportTaskId == nil {
8025		invalidParams.Add(smithy.NewErrParamRequired("ExportTaskId"))
8026	}
8027	if invalidParams.Len() > 0 {
8028		return invalidParams
8029	} else {
8030		return nil
8031	}
8032}
8033
8034func validateOpCancelReservedInstancesListingInput(v *CancelReservedInstancesListingInput) error {
8035	if v == nil {
8036		return nil
8037	}
8038	invalidParams := smithy.InvalidParamsError{Context: "CancelReservedInstancesListingInput"}
8039	if v.ReservedInstancesListingId == nil {
8040		invalidParams.Add(smithy.NewErrParamRequired("ReservedInstancesListingId"))
8041	}
8042	if invalidParams.Len() > 0 {
8043		return invalidParams
8044	} else {
8045		return nil
8046	}
8047}
8048
8049func validateOpCancelSpotFleetRequestsInput(v *CancelSpotFleetRequestsInput) error {
8050	if v == nil {
8051		return nil
8052	}
8053	invalidParams := smithy.InvalidParamsError{Context: "CancelSpotFleetRequestsInput"}
8054	if v.SpotFleetRequestIds == nil {
8055		invalidParams.Add(smithy.NewErrParamRequired("SpotFleetRequestIds"))
8056	}
8057	if invalidParams.Len() > 0 {
8058		return invalidParams
8059	} else {
8060		return nil
8061	}
8062}
8063
8064func validateOpCancelSpotInstanceRequestsInput(v *CancelSpotInstanceRequestsInput) error {
8065	if v == nil {
8066		return nil
8067	}
8068	invalidParams := smithy.InvalidParamsError{Context: "CancelSpotInstanceRequestsInput"}
8069	if v.SpotInstanceRequestIds == nil {
8070		invalidParams.Add(smithy.NewErrParamRequired("SpotInstanceRequestIds"))
8071	}
8072	if invalidParams.Len() > 0 {
8073		return invalidParams
8074	} else {
8075		return nil
8076	}
8077}
8078
8079func validateOpConfirmProductInstanceInput(v *ConfirmProductInstanceInput) error {
8080	if v == nil {
8081		return nil
8082	}
8083	invalidParams := smithy.InvalidParamsError{Context: "ConfirmProductInstanceInput"}
8084	if v.InstanceId == nil {
8085		invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
8086	}
8087	if v.ProductCode == nil {
8088		invalidParams.Add(smithy.NewErrParamRequired("ProductCode"))
8089	}
8090	if invalidParams.Len() > 0 {
8091		return invalidParams
8092	} else {
8093		return nil
8094	}
8095}
8096
8097func validateOpCopyFpgaImageInput(v *CopyFpgaImageInput) error {
8098	if v == nil {
8099		return nil
8100	}
8101	invalidParams := smithy.InvalidParamsError{Context: "CopyFpgaImageInput"}
8102	if v.SourceFpgaImageId == nil {
8103		invalidParams.Add(smithy.NewErrParamRequired("SourceFpgaImageId"))
8104	}
8105	if v.SourceRegion == nil {
8106		invalidParams.Add(smithy.NewErrParamRequired("SourceRegion"))
8107	}
8108	if invalidParams.Len() > 0 {
8109		return invalidParams
8110	} else {
8111		return nil
8112	}
8113}
8114
8115func validateOpCopyImageInput(v *CopyImageInput) error {
8116	if v == nil {
8117		return nil
8118	}
8119	invalidParams := smithy.InvalidParamsError{Context: "CopyImageInput"}
8120	if v.Name == nil {
8121		invalidParams.Add(smithy.NewErrParamRequired("Name"))
8122	}
8123	if v.SourceImageId == nil {
8124		invalidParams.Add(smithy.NewErrParamRequired("SourceImageId"))
8125	}
8126	if v.SourceRegion == nil {
8127		invalidParams.Add(smithy.NewErrParamRequired("SourceRegion"))
8128	}
8129	if invalidParams.Len() > 0 {
8130		return invalidParams
8131	} else {
8132		return nil
8133	}
8134}
8135
8136func validateOpCopySnapshotInput(v *CopySnapshotInput) error {
8137	if v == nil {
8138		return nil
8139	}
8140	invalidParams := smithy.InvalidParamsError{Context: "CopySnapshotInput"}
8141	if v.SourceRegion == nil {
8142		invalidParams.Add(smithy.NewErrParamRequired("SourceRegion"))
8143	}
8144	if v.SourceSnapshotId == nil {
8145		invalidParams.Add(smithy.NewErrParamRequired("SourceSnapshotId"))
8146	}
8147	if invalidParams.Len() > 0 {
8148		return invalidParams
8149	} else {
8150		return nil
8151	}
8152}
8153
8154func validateOpCreateCapacityReservationInput(v *CreateCapacityReservationInput) error {
8155	if v == nil {
8156		return nil
8157	}
8158	invalidParams := smithy.InvalidParamsError{Context: "CreateCapacityReservationInput"}
8159	if v.InstanceType == nil {
8160		invalidParams.Add(smithy.NewErrParamRequired("InstanceType"))
8161	}
8162	if len(v.InstancePlatform) == 0 {
8163		invalidParams.Add(smithy.NewErrParamRequired("InstancePlatform"))
8164	}
8165	if invalidParams.Len() > 0 {
8166		return invalidParams
8167	} else {
8168		return nil
8169	}
8170}
8171
8172func validateOpCreateCarrierGatewayInput(v *CreateCarrierGatewayInput) error {
8173	if v == nil {
8174		return nil
8175	}
8176	invalidParams := smithy.InvalidParamsError{Context: "CreateCarrierGatewayInput"}
8177	if v.VpcId == nil {
8178		invalidParams.Add(smithy.NewErrParamRequired("VpcId"))
8179	}
8180	if invalidParams.Len() > 0 {
8181		return invalidParams
8182	} else {
8183		return nil
8184	}
8185}
8186
8187func validateOpCreateClientVpnEndpointInput(v *CreateClientVpnEndpointInput) error {
8188	if v == nil {
8189		return nil
8190	}
8191	invalidParams := smithy.InvalidParamsError{Context: "CreateClientVpnEndpointInput"}
8192	if v.ClientCidrBlock == nil {
8193		invalidParams.Add(smithy.NewErrParamRequired("ClientCidrBlock"))
8194	}
8195	if v.ServerCertificateArn == nil {
8196		invalidParams.Add(smithy.NewErrParamRequired("ServerCertificateArn"))
8197	}
8198	if v.AuthenticationOptions == nil {
8199		invalidParams.Add(smithy.NewErrParamRequired("AuthenticationOptions"))
8200	}
8201	if v.ConnectionLogOptions == nil {
8202		invalidParams.Add(smithy.NewErrParamRequired("ConnectionLogOptions"))
8203	}
8204	if invalidParams.Len() > 0 {
8205		return invalidParams
8206	} else {
8207		return nil
8208	}
8209}
8210
8211func validateOpCreateClientVpnRouteInput(v *CreateClientVpnRouteInput) error {
8212	if v == nil {
8213		return nil
8214	}
8215	invalidParams := smithy.InvalidParamsError{Context: "CreateClientVpnRouteInput"}
8216	if v.ClientVpnEndpointId == nil {
8217		invalidParams.Add(smithy.NewErrParamRequired("ClientVpnEndpointId"))
8218	}
8219	if v.DestinationCidrBlock == nil {
8220		invalidParams.Add(smithy.NewErrParamRequired("DestinationCidrBlock"))
8221	}
8222	if v.TargetVpcSubnetId == nil {
8223		invalidParams.Add(smithy.NewErrParamRequired("TargetVpcSubnetId"))
8224	}
8225	if invalidParams.Len() > 0 {
8226		return invalidParams
8227	} else {
8228		return nil
8229	}
8230}
8231
8232func validateOpCreateCustomerGatewayInput(v *CreateCustomerGatewayInput) error {
8233	if v == nil {
8234		return nil
8235	}
8236	invalidParams := smithy.InvalidParamsError{Context: "CreateCustomerGatewayInput"}
8237	if len(v.Type) == 0 {
8238		invalidParams.Add(smithy.NewErrParamRequired("Type"))
8239	}
8240	if invalidParams.Len() > 0 {
8241		return invalidParams
8242	} else {
8243		return nil
8244	}
8245}
8246
8247func validateOpCreateDefaultSubnetInput(v *CreateDefaultSubnetInput) error {
8248	if v == nil {
8249		return nil
8250	}
8251	invalidParams := smithy.InvalidParamsError{Context: "CreateDefaultSubnetInput"}
8252	if v.AvailabilityZone == nil {
8253		invalidParams.Add(smithy.NewErrParamRequired("AvailabilityZone"))
8254	}
8255	if invalidParams.Len() > 0 {
8256		return invalidParams
8257	} else {
8258		return nil
8259	}
8260}
8261
8262func validateOpCreateDhcpOptionsInput(v *CreateDhcpOptionsInput) error {
8263	if v == nil {
8264		return nil
8265	}
8266	invalidParams := smithy.InvalidParamsError{Context: "CreateDhcpOptionsInput"}
8267	if v.DhcpConfigurations == nil {
8268		invalidParams.Add(smithy.NewErrParamRequired("DhcpConfigurations"))
8269	}
8270	if invalidParams.Len() > 0 {
8271		return invalidParams
8272	} else {
8273		return nil
8274	}
8275}
8276
8277func validateOpCreateEgressOnlyInternetGatewayInput(v *CreateEgressOnlyInternetGatewayInput) error {
8278	if v == nil {
8279		return nil
8280	}
8281	invalidParams := smithy.InvalidParamsError{Context: "CreateEgressOnlyInternetGatewayInput"}
8282	if v.VpcId == nil {
8283		invalidParams.Add(smithy.NewErrParamRequired("VpcId"))
8284	}
8285	if invalidParams.Len() > 0 {
8286		return invalidParams
8287	} else {
8288		return nil
8289	}
8290}
8291
8292func validateOpCreateFleetInput(v *CreateFleetInput) error {
8293	if v == nil {
8294		return nil
8295	}
8296	invalidParams := smithy.InvalidParamsError{Context: "CreateFleetInput"}
8297	if v.LaunchTemplateConfigs == nil {
8298		invalidParams.Add(smithy.NewErrParamRequired("LaunchTemplateConfigs"))
8299	}
8300	if v.TargetCapacitySpecification == nil {
8301		invalidParams.Add(smithy.NewErrParamRequired("TargetCapacitySpecification"))
8302	} else if v.TargetCapacitySpecification != nil {
8303		if err := validateTargetCapacitySpecificationRequest(v.TargetCapacitySpecification); err != nil {
8304			invalidParams.AddNested("TargetCapacitySpecification", err.(smithy.InvalidParamsError))
8305		}
8306	}
8307	if invalidParams.Len() > 0 {
8308		return invalidParams
8309	} else {
8310		return nil
8311	}
8312}
8313
8314func validateOpCreateFlowLogsInput(v *CreateFlowLogsInput) error {
8315	if v == nil {
8316		return nil
8317	}
8318	invalidParams := smithy.InvalidParamsError{Context: "CreateFlowLogsInput"}
8319	if v.ResourceIds == nil {
8320		invalidParams.Add(smithy.NewErrParamRequired("ResourceIds"))
8321	}
8322	if len(v.ResourceType) == 0 {
8323		invalidParams.Add(smithy.NewErrParamRequired("ResourceType"))
8324	}
8325	if len(v.TrafficType) == 0 {
8326		invalidParams.Add(smithy.NewErrParamRequired("TrafficType"))
8327	}
8328	if invalidParams.Len() > 0 {
8329		return invalidParams
8330	} else {
8331		return nil
8332	}
8333}
8334
8335func validateOpCreateFpgaImageInput(v *CreateFpgaImageInput) error {
8336	if v == nil {
8337		return nil
8338	}
8339	invalidParams := smithy.InvalidParamsError{Context: "CreateFpgaImageInput"}
8340	if v.InputStorageLocation == nil {
8341		invalidParams.Add(smithy.NewErrParamRequired("InputStorageLocation"))
8342	}
8343	if invalidParams.Len() > 0 {
8344		return invalidParams
8345	} else {
8346		return nil
8347	}
8348}
8349
8350func validateOpCreateImageInput(v *CreateImageInput) error {
8351	if v == nil {
8352		return nil
8353	}
8354	invalidParams := smithy.InvalidParamsError{Context: "CreateImageInput"}
8355	if v.InstanceId == nil {
8356		invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
8357	}
8358	if v.Name == nil {
8359		invalidParams.Add(smithy.NewErrParamRequired("Name"))
8360	}
8361	if invalidParams.Len() > 0 {
8362		return invalidParams
8363	} else {
8364		return nil
8365	}
8366}
8367
8368func validateOpCreateInstanceExportTaskInput(v *CreateInstanceExportTaskInput) error {
8369	if v == nil {
8370		return nil
8371	}
8372	invalidParams := smithy.InvalidParamsError{Context: "CreateInstanceExportTaskInput"}
8373	if v.ExportToS3Task == nil {
8374		invalidParams.Add(smithy.NewErrParamRequired("ExportToS3Task"))
8375	}
8376	if v.InstanceId == nil {
8377		invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
8378	}
8379	if len(v.TargetEnvironment) == 0 {
8380		invalidParams.Add(smithy.NewErrParamRequired("TargetEnvironment"))
8381	}
8382	if invalidParams.Len() > 0 {
8383		return invalidParams
8384	} else {
8385		return nil
8386	}
8387}
8388
8389func validateOpCreateKeyPairInput(v *CreateKeyPairInput) error {
8390	if v == nil {
8391		return nil
8392	}
8393	invalidParams := smithy.InvalidParamsError{Context: "CreateKeyPairInput"}
8394	if v.KeyName == nil {
8395		invalidParams.Add(smithy.NewErrParamRequired("KeyName"))
8396	}
8397	if invalidParams.Len() > 0 {
8398		return invalidParams
8399	} else {
8400		return nil
8401	}
8402}
8403
8404func validateOpCreateLaunchTemplateInput(v *CreateLaunchTemplateInput) error {
8405	if v == nil {
8406		return nil
8407	}
8408	invalidParams := smithy.InvalidParamsError{Context: "CreateLaunchTemplateInput"}
8409	if v.LaunchTemplateName == nil {
8410		invalidParams.Add(smithy.NewErrParamRequired("LaunchTemplateName"))
8411	}
8412	if v.LaunchTemplateData == nil {
8413		invalidParams.Add(smithy.NewErrParamRequired("LaunchTemplateData"))
8414	} else if v.LaunchTemplateData != nil {
8415		if err := validateRequestLaunchTemplateData(v.LaunchTemplateData); err != nil {
8416			invalidParams.AddNested("LaunchTemplateData", err.(smithy.InvalidParamsError))
8417		}
8418	}
8419	if invalidParams.Len() > 0 {
8420		return invalidParams
8421	} else {
8422		return nil
8423	}
8424}
8425
8426func validateOpCreateLaunchTemplateVersionInput(v *CreateLaunchTemplateVersionInput) error {
8427	if v == nil {
8428		return nil
8429	}
8430	invalidParams := smithy.InvalidParamsError{Context: "CreateLaunchTemplateVersionInput"}
8431	if v.LaunchTemplateData == nil {
8432		invalidParams.Add(smithy.NewErrParamRequired("LaunchTemplateData"))
8433	} else if v.LaunchTemplateData != nil {
8434		if err := validateRequestLaunchTemplateData(v.LaunchTemplateData); err != nil {
8435			invalidParams.AddNested("LaunchTemplateData", err.(smithy.InvalidParamsError))
8436		}
8437	}
8438	if invalidParams.Len() > 0 {
8439		return invalidParams
8440	} else {
8441		return nil
8442	}
8443}
8444
8445func validateOpCreateLocalGatewayRouteInput(v *CreateLocalGatewayRouteInput) error {
8446	if v == nil {
8447		return nil
8448	}
8449	invalidParams := smithy.InvalidParamsError{Context: "CreateLocalGatewayRouteInput"}
8450	if v.DestinationCidrBlock == nil {
8451		invalidParams.Add(smithy.NewErrParamRequired("DestinationCidrBlock"))
8452	}
8453	if v.LocalGatewayRouteTableId == nil {
8454		invalidParams.Add(smithy.NewErrParamRequired("LocalGatewayRouteTableId"))
8455	}
8456	if v.LocalGatewayVirtualInterfaceGroupId == nil {
8457		invalidParams.Add(smithy.NewErrParamRequired("LocalGatewayVirtualInterfaceGroupId"))
8458	}
8459	if invalidParams.Len() > 0 {
8460		return invalidParams
8461	} else {
8462		return nil
8463	}
8464}
8465
8466func validateOpCreateLocalGatewayRouteTableVpcAssociationInput(v *CreateLocalGatewayRouteTableVpcAssociationInput) error {
8467	if v == nil {
8468		return nil
8469	}
8470	invalidParams := smithy.InvalidParamsError{Context: "CreateLocalGatewayRouteTableVpcAssociationInput"}
8471	if v.LocalGatewayRouteTableId == nil {
8472		invalidParams.Add(smithy.NewErrParamRequired("LocalGatewayRouteTableId"))
8473	}
8474	if v.VpcId == nil {
8475		invalidParams.Add(smithy.NewErrParamRequired("VpcId"))
8476	}
8477	if invalidParams.Len() > 0 {
8478		return invalidParams
8479	} else {
8480		return nil
8481	}
8482}
8483
8484func validateOpCreateManagedPrefixListInput(v *CreateManagedPrefixListInput) error {
8485	if v == nil {
8486		return nil
8487	}
8488	invalidParams := smithy.InvalidParamsError{Context: "CreateManagedPrefixListInput"}
8489	if v.PrefixListName == nil {
8490		invalidParams.Add(smithy.NewErrParamRequired("PrefixListName"))
8491	}
8492	if v.Entries != nil {
8493		if err := validateAddPrefixListEntries(v.Entries); err != nil {
8494			invalidParams.AddNested("Entries", err.(smithy.InvalidParamsError))
8495		}
8496	}
8497	if v.AddressFamily == nil {
8498		invalidParams.Add(smithy.NewErrParamRequired("AddressFamily"))
8499	}
8500	if invalidParams.Len() > 0 {
8501		return invalidParams
8502	} else {
8503		return nil
8504	}
8505}
8506
8507func validateOpCreateNatGatewayInput(v *CreateNatGatewayInput) error {
8508	if v == nil {
8509		return nil
8510	}
8511	invalidParams := smithy.InvalidParamsError{Context: "CreateNatGatewayInput"}
8512	if v.AllocationId == nil {
8513		invalidParams.Add(smithy.NewErrParamRequired("AllocationId"))
8514	}
8515	if v.SubnetId == nil {
8516		invalidParams.Add(smithy.NewErrParamRequired("SubnetId"))
8517	}
8518	if invalidParams.Len() > 0 {
8519		return invalidParams
8520	} else {
8521		return nil
8522	}
8523}
8524
8525func validateOpCreateNetworkAclEntryInput(v *CreateNetworkAclEntryInput) error {
8526	if v == nil {
8527		return nil
8528	}
8529	invalidParams := smithy.InvalidParamsError{Context: "CreateNetworkAclEntryInput"}
8530	if v.NetworkAclId == nil {
8531		invalidParams.Add(smithy.NewErrParamRequired("NetworkAclId"))
8532	}
8533	if v.Protocol == nil {
8534		invalidParams.Add(smithy.NewErrParamRequired("Protocol"))
8535	}
8536	if len(v.RuleAction) == 0 {
8537		invalidParams.Add(smithy.NewErrParamRequired("RuleAction"))
8538	}
8539	if invalidParams.Len() > 0 {
8540		return invalidParams
8541	} else {
8542		return nil
8543	}
8544}
8545
8546func validateOpCreateNetworkAclInput(v *CreateNetworkAclInput) error {
8547	if v == nil {
8548		return nil
8549	}
8550	invalidParams := smithy.InvalidParamsError{Context: "CreateNetworkAclInput"}
8551	if v.VpcId == nil {
8552		invalidParams.Add(smithy.NewErrParamRequired("VpcId"))
8553	}
8554	if invalidParams.Len() > 0 {
8555		return invalidParams
8556	} else {
8557		return nil
8558	}
8559}
8560
8561func validateOpCreateNetworkInsightsPathInput(v *CreateNetworkInsightsPathInput) error {
8562	if v == nil {
8563		return nil
8564	}
8565	invalidParams := smithy.InvalidParamsError{Context: "CreateNetworkInsightsPathInput"}
8566	if v.Source == nil {
8567		invalidParams.Add(smithy.NewErrParamRequired("Source"))
8568	}
8569	if v.Destination == nil {
8570		invalidParams.Add(smithy.NewErrParamRequired("Destination"))
8571	}
8572	if len(v.Protocol) == 0 {
8573		invalidParams.Add(smithy.NewErrParamRequired("Protocol"))
8574	}
8575	if v.ClientToken == nil {
8576		invalidParams.Add(smithy.NewErrParamRequired("ClientToken"))
8577	}
8578	if invalidParams.Len() > 0 {
8579		return invalidParams
8580	} else {
8581		return nil
8582	}
8583}
8584
8585func validateOpCreateNetworkInterfaceInput(v *CreateNetworkInterfaceInput) error {
8586	if v == nil {
8587		return nil
8588	}
8589	invalidParams := smithy.InvalidParamsError{Context: "CreateNetworkInterfaceInput"}
8590	if v.SubnetId == nil {
8591		invalidParams.Add(smithy.NewErrParamRequired("SubnetId"))
8592	}
8593	if invalidParams.Len() > 0 {
8594		return invalidParams
8595	} else {
8596		return nil
8597	}
8598}
8599
8600func validateOpCreateNetworkInterfacePermissionInput(v *CreateNetworkInterfacePermissionInput) error {
8601	if v == nil {
8602		return nil
8603	}
8604	invalidParams := smithy.InvalidParamsError{Context: "CreateNetworkInterfacePermissionInput"}
8605	if v.NetworkInterfaceId == nil {
8606		invalidParams.Add(smithy.NewErrParamRequired("NetworkInterfaceId"))
8607	}
8608	if len(v.Permission) == 0 {
8609		invalidParams.Add(smithy.NewErrParamRequired("Permission"))
8610	}
8611	if invalidParams.Len() > 0 {
8612		return invalidParams
8613	} else {
8614		return nil
8615	}
8616}
8617
8618func validateOpCreateReservedInstancesListingInput(v *CreateReservedInstancesListingInput) error {
8619	if v == nil {
8620		return nil
8621	}
8622	invalidParams := smithy.InvalidParamsError{Context: "CreateReservedInstancesListingInput"}
8623	if v.ClientToken == nil {
8624		invalidParams.Add(smithy.NewErrParamRequired("ClientToken"))
8625	}
8626	if v.PriceSchedules == nil {
8627		invalidParams.Add(smithy.NewErrParamRequired("PriceSchedules"))
8628	}
8629	if v.ReservedInstancesId == nil {
8630		invalidParams.Add(smithy.NewErrParamRequired("ReservedInstancesId"))
8631	}
8632	if invalidParams.Len() > 0 {
8633		return invalidParams
8634	} else {
8635		return nil
8636	}
8637}
8638
8639func validateOpCreateRouteInput(v *CreateRouteInput) error {
8640	if v == nil {
8641		return nil
8642	}
8643	invalidParams := smithy.InvalidParamsError{Context: "CreateRouteInput"}
8644	if v.RouteTableId == nil {
8645		invalidParams.Add(smithy.NewErrParamRequired("RouteTableId"))
8646	}
8647	if invalidParams.Len() > 0 {
8648		return invalidParams
8649	} else {
8650		return nil
8651	}
8652}
8653
8654func validateOpCreateRouteTableInput(v *CreateRouteTableInput) error {
8655	if v == nil {
8656		return nil
8657	}
8658	invalidParams := smithy.InvalidParamsError{Context: "CreateRouteTableInput"}
8659	if v.VpcId == nil {
8660		invalidParams.Add(smithy.NewErrParamRequired("VpcId"))
8661	}
8662	if invalidParams.Len() > 0 {
8663		return invalidParams
8664	} else {
8665		return nil
8666	}
8667}
8668
8669func validateOpCreateSecurityGroupInput(v *CreateSecurityGroupInput) error {
8670	if v == nil {
8671		return nil
8672	}
8673	invalidParams := smithy.InvalidParamsError{Context: "CreateSecurityGroupInput"}
8674	if v.Description == nil {
8675		invalidParams.Add(smithy.NewErrParamRequired("Description"))
8676	}
8677	if v.GroupName == nil {
8678		invalidParams.Add(smithy.NewErrParamRequired("GroupName"))
8679	}
8680	if invalidParams.Len() > 0 {
8681		return invalidParams
8682	} else {
8683		return nil
8684	}
8685}
8686
8687func validateOpCreateSnapshotInput(v *CreateSnapshotInput) error {
8688	if v == nil {
8689		return nil
8690	}
8691	invalidParams := smithy.InvalidParamsError{Context: "CreateSnapshotInput"}
8692	if v.VolumeId == nil {
8693		invalidParams.Add(smithy.NewErrParamRequired("VolumeId"))
8694	}
8695	if invalidParams.Len() > 0 {
8696		return invalidParams
8697	} else {
8698		return nil
8699	}
8700}
8701
8702func validateOpCreateSnapshotsInput(v *CreateSnapshotsInput) error {
8703	if v == nil {
8704		return nil
8705	}
8706	invalidParams := smithy.InvalidParamsError{Context: "CreateSnapshotsInput"}
8707	if v.InstanceSpecification == nil {
8708		invalidParams.Add(smithy.NewErrParamRequired("InstanceSpecification"))
8709	}
8710	if invalidParams.Len() > 0 {
8711		return invalidParams
8712	} else {
8713		return nil
8714	}
8715}
8716
8717func validateOpCreateSpotDatafeedSubscriptionInput(v *CreateSpotDatafeedSubscriptionInput) error {
8718	if v == nil {
8719		return nil
8720	}
8721	invalidParams := smithy.InvalidParamsError{Context: "CreateSpotDatafeedSubscriptionInput"}
8722	if v.Bucket == nil {
8723		invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
8724	}
8725	if invalidParams.Len() > 0 {
8726		return invalidParams
8727	} else {
8728		return nil
8729	}
8730}
8731
8732func validateOpCreateSubnetInput(v *CreateSubnetInput) error {
8733	if v == nil {
8734		return nil
8735	}
8736	invalidParams := smithy.InvalidParamsError{Context: "CreateSubnetInput"}
8737	if v.CidrBlock == nil {
8738		invalidParams.Add(smithy.NewErrParamRequired("CidrBlock"))
8739	}
8740	if v.VpcId == nil {
8741		invalidParams.Add(smithy.NewErrParamRequired("VpcId"))
8742	}
8743	if invalidParams.Len() > 0 {
8744		return invalidParams
8745	} else {
8746		return nil
8747	}
8748}
8749
8750func validateOpCreateTagsInput(v *CreateTagsInput) error {
8751	if v == nil {
8752		return nil
8753	}
8754	invalidParams := smithy.InvalidParamsError{Context: "CreateTagsInput"}
8755	if v.Resources == nil {
8756		invalidParams.Add(smithy.NewErrParamRequired("Resources"))
8757	}
8758	if v.Tags == nil {
8759		invalidParams.Add(smithy.NewErrParamRequired("Tags"))
8760	}
8761	if invalidParams.Len() > 0 {
8762		return invalidParams
8763	} else {
8764		return nil
8765	}
8766}
8767
8768func validateOpCreateTrafficMirrorFilterRuleInput(v *CreateTrafficMirrorFilterRuleInput) error {
8769	if v == nil {
8770		return nil
8771	}
8772	invalidParams := smithy.InvalidParamsError{Context: "CreateTrafficMirrorFilterRuleInput"}
8773	if v.TrafficMirrorFilterId == nil {
8774		invalidParams.Add(smithy.NewErrParamRequired("TrafficMirrorFilterId"))
8775	}
8776	if len(v.TrafficDirection) == 0 {
8777		invalidParams.Add(smithy.NewErrParamRequired("TrafficDirection"))
8778	}
8779	if len(v.RuleAction) == 0 {
8780		invalidParams.Add(smithy.NewErrParamRequired("RuleAction"))
8781	}
8782	if v.DestinationCidrBlock == nil {
8783		invalidParams.Add(smithy.NewErrParamRequired("DestinationCidrBlock"))
8784	}
8785	if v.SourceCidrBlock == nil {
8786		invalidParams.Add(smithy.NewErrParamRequired("SourceCidrBlock"))
8787	}
8788	if invalidParams.Len() > 0 {
8789		return invalidParams
8790	} else {
8791		return nil
8792	}
8793}
8794
8795func validateOpCreateTrafficMirrorSessionInput(v *CreateTrafficMirrorSessionInput) error {
8796	if v == nil {
8797		return nil
8798	}
8799	invalidParams := smithy.InvalidParamsError{Context: "CreateTrafficMirrorSessionInput"}
8800	if v.NetworkInterfaceId == nil {
8801		invalidParams.Add(smithy.NewErrParamRequired("NetworkInterfaceId"))
8802	}
8803	if v.TrafficMirrorTargetId == nil {
8804		invalidParams.Add(smithy.NewErrParamRequired("TrafficMirrorTargetId"))
8805	}
8806	if v.TrafficMirrorFilterId == nil {
8807		invalidParams.Add(smithy.NewErrParamRequired("TrafficMirrorFilterId"))
8808	}
8809	if invalidParams.Len() > 0 {
8810		return invalidParams
8811	} else {
8812		return nil
8813	}
8814}
8815
8816func validateOpCreateTransitGatewayConnectInput(v *CreateTransitGatewayConnectInput) error {
8817	if v == nil {
8818		return nil
8819	}
8820	invalidParams := smithy.InvalidParamsError{Context: "CreateTransitGatewayConnectInput"}
8821	if v.TransportTransitGatewayAttachmentId == nil {
8822		invalidParams.Add(smithy.NewErrParamRequired("TransportTransitGatewayAttachmentId"))
8823	}
8824	if v.Options == nil {
8825		invalidParams.Add(smithy.NewErrParamRequired("Options"))
8826	} else if v.Options != nil {
8827		if err := validateCreateTransitGatewayConnectRequestOptions(v.Options); err != nil {
8828			invalidParams.AddNested("Options", err.(smithy.InvalidParamsError))
8829		}
8830	}
8831	if invalidParams.Len() > 0 {
8832		return invalidParams
8833	} else {
8834		return nil
8835	}
8836}
8837
8838func validateOpCreateTransitGatewayConnectPeerInput(v *CreateTransitGatewayConnectPeerInput) error {
8839	if v == nil {
8840		return nil
8841	}
8842	invalidParams := smithy.InvalidParamsError{Context: "CreateTransitGatewayConnectPeerInput"}
8843	if v.TransitGatewayAttachmentId == nil {
8844		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayAttachmentId"))
8845	}
8846	if v.PeerAddress == nil {
8847		invalidParams.Add(smithy.NewErrParamRequired("PeerAddress"))
8848	}
8849	if v.InsideCidrBlocks == nil {
8850		invalidParams.Add(smithy.NewErrParamRequired("InsideCidrBlocks"))
8851	}
8852	if invalidParams.Len() > 0 {
8853		return invalidParams
8854	} else {
8855		return nil
8856	}
8857}
8858
8859func validateOpCreateTransitGatewayMulticastDomainInput(v *CreateTransitGatewayMulticastDomainInput) error {
8860	if v == nil {
8861		return nil
8862	}
8863	invalidParams := smithy.InvalidParamsError{Context: "CreateTransitGatewayMulticastDomainInput"}
8864	if v.TransitGatewayId == nil {
8865		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayId"))
8866	}
8867	if invalidParams.Len() > 0 {
8868		return invalidParams
8869	} else {
8870		return nil
8871	}
8872}
8873
8874func validateOpCreateTransitGatewayPeeringAttachmentInput(v *CreateTransitGatewayPeeringAttachmentInput) error {
8875	if v == nil {
8876		return nil
8877	}
8878	invalidParams := smithy.InvalidParamsError{Context: "CreateTransitGatewayPeeringAttachmentInput"}
8879	if v.TransitGatewayId == nil {
8880		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayId"))
8881	}
8882	if v.PeerTransitGatewayId == nil {
8883		invalidParams.Add(smithy.NewErrParamRequired("PeerTransitGatewayId"))
8884	}
8885	if v.PeerAccountId == nil {
8886		invalidParams.Add(smithy.NewErrParamRequired("PeerAccountId"))
8887	}
8888	if v.PeerRegion == nil {
8889		invalidParams.Add(smithy.NewErrParamRequired("PeerRegion"))
8890	}
8891	if invalidParams.Len() > 0 {
8892		return invalidParams
8893	} else {
8894		return nil
8895	}
8896}
8897
8898func validateOpCreateTransitGatewayPrefixListReferenceInput(v *CreateTransitGatewayPrefixListReferenceInput) error {
8899	if v == nil {
8900		return nil
8901	}
8902	invalidParams := smithy.InvalidParamsError{Context: "CreateTransitGatewayPrefixListReferenceInput"}
8903	if v.TransitGatewayRouteTableId == nil {
8904		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayRouteTableId"))
8905	}
8906	if v.PrefixListId == nil {
8907		invalidParams.Add(smithy.NewErrParamRequired("PrefixListId"))
8908	}
8909	if invalidParams.Len() > 0 {
8910		return invalidParams
8911	} else {
8912		return nil
8913	}
8914}
8915
8916func validateOpCreateTransitGatewayRouteInput(v *CreateTransitGatewayRouteInput) error {
8917	if v == nil {
8918		return nil
8919	}
8920	invalidParams := smithy.InvalidParamsError{Context: "CreateTransitGatewayRouteInput"}
8921	if v.DestinationCidrBlock == nil {
8922		invalidParams.Add(smithy.NewErrParamRequired("DestinationCidrBlock"))
8923	}
8924	if v.TransitGatewayRouteTableId == nil {
8925		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayRouteTableId"))
8926	}
8927	if invalidParams.Len() > 0 {
8928		return invalidParams
8929	} else {
8930		return nil
8931	}
8932}
8933
8934func validateOpCreateTransitGatewayRouteTableInput(v *CreateTransitGatewayRouteTableInput) error {
8935	if v == nil {
8936		return nil
8937	}
8938	invalidParams := smithy.InvalidParamsError{Context: "CreateTransitGatewayRouteTableInput"}
8939	if v.TransitGatewayId == nil {
8940		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayId"))
8941	}
8942	if invalidParams.Len() > 0 {
8943		return invalidParams
8944	} else {
8945		return nil
8946	}
8947}
8948
8949func validateOpCreateTransitGatewayVpcAttachmentInput(v *CreateTransitGatewayVpcAttachmentInput) error {
8950	if v == nil {
8951		return nil
8952	}
8953	invalidParams := smithy.InvalidParamsError{Context: "CreateTransitGatewayVpcAttachmentInput"}
8954	if v.TransitGatewayId == nil {
8955		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayId"))
8956	}
8957	if v.VpcId == nil {
8958		invalidParams.Add(smithy.NewErrParamRequired("VpcId"))
8959	}
8960	if v.SubnetIds == nil {
8961		invalidParams.Add(smithy.NewErrParamRequired("SubnetIds"))
8962	}
8963	if invalidParams.Len() > 0 {
8964		return invalidParams
8965	} else {
8966		return nil
8967	}
8968}
8969
8970func validateOpCreateVolumeInput(v *CreateVolumeInput) error {
8971	if v == nil {
8972		return nil
8973	}
8974	invalidParams := smithy.InvalidParamsError{Context: "CreateVolumeInput"}
8975	if v.AvailabilityZone == nil {
8976		invalidParams.Add(smithy.NewErrParamRequired("AvailabilityZone"))
8977	}
8978	if invalidParams.Len() > 0 {
8979		return invalidParams
8980	} else {
8981		return nil
8982	}
8983}
8984
8985func validateOpCreateVpcEndpointConnectionNotificationInput(v *CreateVpcEndpointConnectionNotificationInput) error {
8986	if v == nil {
8987		return nil
8988	}
8989	invalidParams := smithy.InvalidParamsError{Context: "CreateVpcEndpointConnectionNotificationInput"}
8990	if v.ConnectionNotificationArn == nil {
8991		invalidParams.Add(smithy.NewErrParamRequired("ConnectionNotificationArn"))
8992	}
8993	if v.ConnectionEvents == nil {
8994		invalidParams.Add(smithy.NewErrParamRequired("ConnectionEvents"))
8995	}
8996	if invalidParams.Len() > 0 {
8997		return invalidParams
8998	} else {
8999		return nil
9000	}
9001}
9002
9003func validateOpCreateVpcEndpointInput(v *CreateVpcEndpointInput) error {
9004	if v == nil {
9005		return nil
9006	}
9007	invalidParams := smithy.InvalidParamsError{Context: "CreateVpcEndpointInput"}
9008	if v.VpcId == nil {
9009		invalidParams.Add(smithy.NewErrParamRequired("VpcId"))
9010	}
9011	if v.ServiceName == nil {
9012		invalidParams.Add(smithy.NewErrParamRequired("ServiceName"))
9013	}
9014	if invalidParams.Len() > 0 {
9015		return invalidParams
9016	} else {
9017		return nil
9018	}
9019}
9020
9021func validateOpCreateVpcInput(v *CreateVpcInput) error {
9022	if v == nil {
9023		return nil
9024	}
9025	invalidParams := smithy.InvalidParamsError{Context: "CreateVpcInput"}
9026	if v.CidrBlock == nil {
9027		invalidParams.Add(smithy.NewErrParamRequired("CidrBlock"))
9028	}
9029	if invalidParams.Len() > 0 {
9030		return invalidParams
9031	} else {
9032		return nil
9033	}
9034}
9035
9036func validateOpCreateVpnConnectionInput(v *CreateVpnConnectionInput) error {
9037	if v == nil {
9038		return nil
9039	}
9040	invalidParams := smithy.InvalidParamsError{Context: "CreateVpnConnectionInput"}
9041	if v.CustomerGatewayId == nil {
9042		invalidParams.Add(smithy.NewErrParamRequired("CustomerGatewayId"))
9043	}
9044	if v.Type == nil {
9045		invalidParams.Add(smithy.NewErrParamRequired("Type"))
9046	}
9047	if invalidParams.Len() > 0 {
9048		return invalidParams
9049	} else {
9050		return nil
9051	}
9052}
9053
9054func validateOpCreateVpnConnectionRouteInput(v *CreateVpnConnectionRouteInput) error {
9055	if v == nil {
9056		return nil
9057	}
9058	invalidParams := smithy.InvalidParamsError{Context: "CreateVpnConnectionRouteInput"}
9059	if v.DestinationCidrBlock == nil {
9060		invalidParams.Add(smithy.NewErrParamRequired("DestinationCidrBlock"))
9061	}
9062	if v.VpnConnectionId == nil {
9063		invalidParams.Add(smithy.NewErrParamRequired("VpnConnectionId"))
9064	}
9065	if invalidParams.Len() > 0 {
9066		return invalidParams
9067	} else {
9068		return nil
9069	}
9070}
9071
9072func validateOpCreateVpnGatewayInput(v *CreateVpnGatewayInput) error {
9073	if v == nil {
9074		return nil
9075	}
9076	invalidParams := smithy.InvalidParamsError{Context: "CreateVpnGatewayInput"}
9077	if len(v.Type) == 0 {
9078		invalidParams.Add(smithy.NewErrParamRequired("Type"))
9079	}
9080	if invalidParams.Len() > 0 {
9081		return invalidParams
9082	} else {
9083		return nil
9084	}
9085}
9086
9087func validateOpDeleteCarrierGatewayInput(v *DeleteCarrierGatewayInput) error {
9088	if v == nil {
9089		return nil
9090	}
9091	invalidParams := smithy.InvalidParamsError{Context: "DeleteCarrierGatewayInput"}
9092	if v.CarrierGatewayId == nil {
9093		invalidParams.Add(smithy.NewErrParamRequired("CarrierGatewayId"))
9094	}
9095	if invalidParams.Len() > 0 {
9096		return invalidParams
9097	} else {
9098		return nil
9099	}
9100}
9101
9102func validateOpDeleteClientVpnEndpointInput(v *DeleteClientVpnEndpointInput) error {
9103	if v == nil {
9104		return nil
9105	}
9106	invalidParams := smithy.InvalidParamsError{Context: "DeleteClientVpnEndpointInput"}
9107	if v.ClientVpnEndpointId == nil {
9108		invalidParams.Add(smithy.NewErrParamRequired("ClientVpnEndpointId"))
9109	}
9110	if invalidParams.Len() > 0 {
9111		return invalidParams
9112	} else {
9113		return nil
9114	}
9115}
9116
9117func validateOpDeleteClientVpnRouteInput(v *DeleteClientVpnRouteInput) error {
9118	if v == nil {
9119		return nil
9120	}
9121	invalidParams := smithy.InvalidParamsError{Context: "DeleteClientVpnRouteInput"}
9122	if v.ClientVpnEndpointId == nil {
9123		invalidParams.Add(smithy.NewErrParamRequired("ClientVpnEndpointId"))
9124	}
9125	if v.DestinationCidrBlock == nil {
9126		invalidParams.Add(smithy.NewErrParamRequired("DestinationCidrBlock"))
9127	}
9128	if invalidParams.Len() > 0 {
9129		return invalidParams
9130	} else {
9131		return nil
9132	}
9133}
9134
9135func validateOpDeleteCustomerGatewayInput(v *DeleteCustomerGatewayInput) error {
9136	if v == nil {
9137		return nil
9138	}
9139	invalidParams := smithy.InvalidParamsError{Context: "DeleteCustomerGatewayInput"}
9140	if v.CustomerGatewayId == nil {
9141		invalidParams.Add(smithy.NewErrParamRequired("CustomerGatewayId"))
9142	}
9143	if invalidParams.Len() > 0 {
9144		return invalidParams
9145	} else {
9146		return nil
9147	}
9148}
9149
9150func validateOpDeleteDhcpOptionsInput(v *DeleteDhcpOptionsInput) error {
9151	if v == nil {
9152		return nil
9153	}
9154	invalidParams := smithy.InvalidParamsError{Context: "DeleteDhcpOptionsInput"}
9155	if v.DhcpOptionsId == nil {
9156		invalidParams.Add(smithy.NewErrParamRequired("DhcpOptionsId"))
9157	}
9158	if invalidParams.Len() > 0 {
9159		return invalidParams
9160	} else {
9161		return nil
9162	}
9163}
9164
9165func validateOpDeleteEgressOnlyInternetGatewayInput(v *DeleteEgressOnlyInternetGatewayInput) error {
9166	if v == nil {
9167		return nil
9168	}
9169	invalidParams := smithy.InvalidParamsError{Context: "DeleteEgressOnlyInternetGatewayInput"}
9170	if v.EgressOnlyInternetGatewayId == nil {
9171		invalidParams.Add(smithy.NewErrParamRequired("EgressOnlyInternetGatewayId"))
9172	}
9173	if invalidParams.Len() > 0 {
9174		return invalidParams
9175	} else {
9176		return nil
9177	}
9178}
9179
9180func validateOpDeleteFleetsInput(v *DeleteFleetsInput) error {
9181	if v == nil {
9182		return nil
9183	}
9184	invalidParams := smithy.InvalidParamsError{Context: "DeleteFleetsInput"}
9185	if v.FleetIds == nil {
9186		invalidParams.Add(smithy.NewErrParamRequired("FleetIds"))
9187	}
9188	if invalidParams.Len() > 0 {
9189		return invalidParams
9190	} else {
9191		return nil
9192	}
9193}
9194
9195func validateOpDeleteFlowLogsInput(v *DeleteFlowLogsInput) error {
9196	if v == nil {
9197		return nil
9198	}
9199	invalidParams := smithy.InvalidParamsError{Context: "DeleteFlowLogsInput"}
9200	if v.FlowLogIds == nil {
9201		invalidParams.Add(smithy.NewErrParamRequired("FlowLogIds"))
9202	}
9203	if invalidParams.Len() > 0 {
9204		return invalidParams
9205	} else {
9206		return nil
9207	}
9208}
9209
9210func validateOpDeleteFpgaImageInput(v *DeleteFpgaImageInput) error {
9211	if v == nil {
9212		return nil
9213	}
9214	invalidParams := smithy.InvalidParamsError{Context: "DeleteFpgaImageInput"}
9215	if v.FpgaImageId == nil {
9216		invalidParams.Add(smithy.NewErrParamRequired("FpgaImageId"))
9217	}
9218	if invalidParams.Len() > 0 {
9219		return invalidParams
9220	} else {
9221		return nil
9222	}
9223}
9224
9225func validateOpDeleteInternetGatewayInput(v *DeleteInternetGatewayInput) error {
9226	if v == nil {
9227		return nil
9228	}
9229	invalidParams := smithy.InvalidParamsError{Context: "DeleteInternetGatewayInput"}
9230	if v.InternetGatewayId == nil {
9231		invalidParams.Add(smithy.NewErrParamRequired("InternetGatewayId"))
9232	}
9233	if invalidParams.Len() > 0 {
9234		return invalidParams
9235	} else {
9236		return nil
9237	}
9238}
9239
9240func validateOpDeleteLaunchTemplateVersionsInput(v *DeleteLaunchTemplateVersionsInput) error {
9241	if v == nil {
9242		return nil
9243	}
9244	invalidParams := smithy.InvalidParamsError{Context: "DeleteLaunchTemplateVersionsInput"}
9245	if v.Versions == nil {
9246		invalidParams.Add(smithy.NewErrParamRequired("Versions"))
9247	}
9248	if invalidParams.Len() > 0 {
9249		return invalidParams
9250	} else {
9251		return nil
9252	}
9253}
9254
9255func validateOpDeleteLocalGatewayRouteInput(v *DeleteLocalGatewayRouteInput) error {
9256	if v == nil {
9257		return nil
9258	}
9259	invalidParams := smithy.InvalidParamsError{Context: "DeleteLocalGatewayRouteInput"}
9260	if v.DestinationCidrBlock == nil {
9261		invalidParams.Add(smithy.NewErrParamRequired("DestinationCidrBlock"))
9262	}
9263	if v.LocalGatewayRouteTableId == nil {
9264		invalidParams.Add(smithy.NewErrParamRequired("LocalGatewayRouteTableId"))
9265	}
9266	if invalidParams.Len() > 0 {
9267		return invalidParams
9268	} else {
9269		return nil
9270	}
9271}
9272
9273func validateOpDeleteLocalGatewayRouteTableVpcAssociationInput(v *DeleteLocalGatewayRouteTableVpcAssociationInput) error {
9274	if v == nil {
9275		return nil
9276	}
9277	invalidParams := smithy.InvalidParamsError{Context: "DeleteLocalGatewayRouteTableVpcAssociationInput"}
9278	if v.LocalGatewayRouteTableVpcAssociationId == nil {
9279		invalidParams.Add(smithy.NewErrParamRequired("LocalGatewayRouteTableVpcAssociationId"))
9280	}
9281	if invalidParams.Len() > 0 {
9282		return invalidParams
9283	} else {
9284		return nil
9285	}
9286}
9287
9288func validateOpDeleteManagedPrefixListInput(v *DeleteManagedPrefixListInput) error {
9289	if v == nil {
9290		return nil
9291	}
9292	invalidParams := smithy.InvalidParamsError{Context: "DeleteManagedPrefixListInput"}
9293	if v.PrefixListId == nil {
9294		invalidParams.Add(smithy.NewErrParamRequired("PrefixListId"))
9295	}
9296	if invalidParams.Len() > 0 {
9297		return invalidParams
9298	} else {
9299		return nil
9300	}
9301}
9302
9303func validateOpDeleteNatGatewayInput(v *DeleteNatGatewayInput) error {
9304	if v == nil {
9305		return nil
9306	}
9307	invalidParams := smithy.InvalidParamsError{Context: "DeleteNatGatewayInput"}
9308	if v.NatGatewayId == nil {
9309		invalidParams.Add(smithy.NewErrParamRequired("NatGatewayId"))
9310	}
9311	if invalidParams.Len() > 0 {
9312		return invalidParams
9313	} else {
9314		return nil
9315	}
9316}
9317
9318func validateOpDeleteNetworkAclEntryInput(v *DeleteNetworkAclEntryInput) error {
9319	if v == nil {
9320		return nil
9321	}
9322	invalidParams := smithy.InvalidParamsError{Context: "DeleteNetworkAclEntryInput"}
9323	if v.NetworkAclId == nil {
9324		invalidParams.Add(smithy.NewErrParamRequired("NetworkAclId"))
9325	}
9326	if invalidParams.Len() > 0 {
9327		return invalidParams
9328	} else {
9329		return nil
9330	}
9331}
9332
9333func validateOpDeleteNetworkAclInput(v *DeleteNetworkAclInput) error {
9334	if v == nil {
9335		return nil
9336	}
9337	invalidParams := smithy.InvalidParamsError{Context: "DeleteNetworkAclInput"}
9338	if v.NetworkAclId == nil {
9339		invalidParams.Add(smithy.NewErrParamRequired("NetworkAclId"))
9340	}
9341	if invalidParams.Len() > 0 {
9342		return invalidParams
9343	} else {
9344		return nil
9345	}
9346}
9347
9348func validateOpDeleteNetworkInsightsAnalysisInput(v *DeleteNetworkInsightsAnalysisInput) error {
9349	if v == nil {
9350		return nil
9351	}
9352	invalidParams := smithy.InvalidParamsError{Context: "DeleteNetworkInsightsAnalysisInput"}
9353	if v.NetworkInsightsAnalysisId == nil {
9354		invalidParams.Add(smithy.NewErrParamRequired("NetworkInsightsAnalysisId"))
9355	}
9356	if invalidParams.Len() > 0 {
9357		return invalidParams
9358	} else {
9359		return nil
9360	}
9361}
9362
9363func validateOpDeleteNetworkInsightsPathInput(v *DeleteNetworkInsightsPathInput) error {
9364	if v == nil {
9365		return nil
9366	}
9367	invalidParams := smithy.InvalidParamsError{Context: "DeleteNetworkInsightsPathInput"}
9368	if v.NetworkInsightsPathId == nil {
9369		invalidParams.Add(smithy.NewErrParamRequired("NetworkInsightsPathId"))
9370	}
9371	if invalidParams.Len() > 0 {
9372		return invalidParams
9373	} else {
9374		return nil
9375	}
9376}
9377
9378func validateOpDeleteNetworkInterfaceInput(v *DeleteNetworkInterfaceInput) error {
9379	if v == nil {
9380		return nil
9381	}
9382	invalidParams := smithy.InvalidParamsError{Context: "DeleteNetworkInterfaceInput"}
9383	if v.NetworkInterfaceId == nil {
9384		invalidParams.Add(smithy.NewErrParamRequired("NetworkInterfaceId"))
9385	}
9386	if invalidParams.Len() > 0 {
9387		return invalidParams
9388	} else {
9389		return nil
9390	}
9391}
9392
9393func validateOpDeleteNetworkInterfacePermissionInput(v *DeleteNetworkInterfacePermissionInput) error {
9394	if v == nil {
9395		return nil
9396	}
9397	invalidParams := smithy.InvalidParamsError{Context: "DeleteNetworkInterfacePermissionInput"}
9398	if v.NetworkInterfacePermissionId == nil {
9399		invalidParams.Add(smithy.NewErrParamRequired("NetworkInterfacePermissionId"))
9400	}
9401	if invalidParams.Len() > 0 {
9402		return invalidParams
9403	} else {
9404		return nil
9405	}
9406}
9407
9408func validateOpDeletePlacementGroupInput(v *DeletePlacementGroupInput) error {
9409	if v == nil {
9410		return nil
9411	}
9412	invalidParams := smithy.InvalidParamsError{Context: "DeletePlacementGroupInput"}
9413	if v.GroupName == nil {
9414		invalidParams.Add(smithy.NewErrParamRequired("GroupName"))
9415	}
9416	if invalidParams.Len() > 0 {
9417		return invalidParams
9418	} else {
9419		return nil
9420	}
9421}
9422
9423func validateOpDeleteQueuedReservedInstancesInput(v *DeleteQueuedReservedInstancesInput) error {
9424	if v == nil {
9425		return nil
9426	}
9427	invalidParams := smithy.InvalidParamsError{Context: "DeleteQueuedReservedInstancesInput"}
9428	if v.ReservedInstancesIds == nil {
9429		invalidParams.Add(smithy.NewErrParamRequired("ReservedInstancesIds"))
9430	}
9431	if invalidParams.Len() > 0 {
9432		return invalidParams
9433	} else {
9434		return nil
9435	}
9436}
9437
9438func validateOpDeleteRouteInput(v *DeleteRouteInput) error {
9439	if v == nil {
9440		return nil
9441	}
9442	invalidParams := smithy.InvalidParamsError{Context: "DeleteRouteInput"}
9443	if v.RouteTableId == nil {
9444		invalidParams.Add(smithy.NewErrParamRequired("RouteTableId"))
9445	}
9446	if invalidParams.Len() > 0 {
9447		return invalidParams
9448	} else {
9449		return nil
9450	}
9451}
9452
9453func validateOpDeleteRouteTableInput(v *DeleteRouteTableInput) error {
9454	if v == nil {
9455		return nil
9456	}
9457	invalidParams := smithy.InvalidParamsError{Context: "DeleteRouteTableInput"}
9458	if v.RouteTableId == nil {
9459		invalidParams.Add(smithy.NewErrParamRequired("RouteTableId"))
9460	}
9461	if invalidParams.Len() > 0 {
9462		return invalidParams
9463	} else {
9464		return nil
9465	}
9466}
9467
9468func validateOpDeleteSnapshotInput(v *DeleteSnapshotInput) error {
9469	if v == nil {
9470		return nil
9471	}
9472	invalidParams := smithy.InvalidParamsError{Context: "DeleteSnapshotInput"}
9473	if v.SnapshotId == nil {
9474		invalidParams.Add(smithy.NewErrParamRequired("SnapshotId"))
9475	}
9476	if invalidParams.Len() > 0 {
9477		return invalidParams
9478	} else {
9479		return nil
9480	}
9481}
9482
9483func validateOpDeleteSubnetInput(v *DeleteSubnetInput) error {
9484	if v == nil {
9485		return nil
9486	}
9487	invalidParams := smithy.InvalidParamsError{Context: "DeleteSubnetInput"}
9488	if v.SubnetId == nil {
9489		invalidParams.Add(smithy.NewErrParamRequired("SubnetId"))
9490	}
9491	if invalidParams.Len() > 0 {
9492		return invalidParams
9493	} else {
9494		return nil
9495	}
9496}
9497
9498func validateOpDeleteTagsInput(v *DeleteTagsInput) error {
9499	if v == nil {
9500		return nil
9501	}
9502	invalidParams := smithy.InvalidParamsError{Context: "DeleteTagsInput"}
9503	if v.Resources == nil {
9504		invalidParams.Add(smithy.NewErrParamRequired("Resources"))
9505	}
9506	if invalidParams.Len() > 0 {
9507		return invalidParams
9508	} else {
9509		return nil
9510	}
9511}
9512
9513func validateOpDeleteTrafficMirrorFilterInput(v *DeleteTrafficMirrorFilterInput) error {
9514	if v == nil {
9515		return nil
9516	}
9517	invalidParams := smithy.InvalidParamsError{Context: "DeleteTrafficMirrorFilterInput"}
9518	if v.TrafficMirrorFilterId == nil {
9519		invalidParams.Add(smithy.NewErrParamRequired("TrafficMirrorFilterId"))
9520	}
9521	if invalidParams.Len() > 0 {
9522		return invalidParams
9523	} else {
9524		return nil
9525	}
9526}
9527
9528func validateOpDeleteTrafficMirrorFilterRuleInput(v *DeleteTrafficMirrorFilterRuleInput) error {
9529	if v == nil {
9530		return nil
9531	}
9532	invalidParams := smithy.InvalidParamsError{Context: "DeleteTrafficMirrorFilterRuleInput"}
9533	if v.TrafficMirrorFilterRuleId == nil {
9534		invalidParams.Add(smithy.NewErrParamRequired("TrafficMirrorFilterRuleId"))
9535	}
9536	if invalidParams.Len() > 0 {
9537		return invalidParams
9538	} else {
9539		return nil
9540	}
9541}
9542
9543func validateOpDeleteTrafficMirrorSessionInput(v *DeleteTrafficMirrorSessionInput) error {
9544	if v == nil {
9545		return nil
9546	}
9547	invalidParams := smithy.InvalidParamsError{Context: "DeleteTrafficMirrorSessionInput"}
9548	if v.TrafficMirrorSessionId == nil {
9549		invalidParams.Add(smithy.NewErrParamRequired("TrafficMirrorSessionId"))
9550	}
9551	if invalidParams.Len() > 0 {
9552		return invalidParams
9553	} else {
9554		return nil
9555	}
9556}
9557
9558func validateOpDeleteTrafficMirrorTargetInput(v *DeleteTrafficMirrorTargetInput) error {
9559	if v == nil {
9560		return nil
9561	}
9562	invalidParams := smithy.InvalidParamsError{Context: "DeleteTrafficMirrorTargetInput"}
9563	if v.TrafficMirrorTargetId == nil {
9564		invalidParams.Add(smithy.NewErrParamRequired("TrafficMirrorTargetId"))
9565	}
9566	if invalidParams.Len() > 0 {
9567		return invalidParams
9568	} else {
9569		return nil
9570	}
9571}
9572
9573func validateOpDeleteTransitGatewayConnectInput(v *DeleteTransitGatewayConnectInput) error {
9574	if v == nil {
9575		return nil
9576	}
9577	invalidParams := smithy.InvalidParamsError{Context: "DeleteTransitGatewayConnectInput"}
9578	if v.TransitGatewayAttachmentId == nil {
9579		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayAttachmentId"))
9580	}
9581	if invalidParams.Len() > 0 {
9582		return invalidParams
9583	} else {
9584		return nil
9585	}
9586}
9587
9588func validateOpDeleteTransitGatewayConnectPeerInput(v *DeleteTransitGatewayConnectPeerInput) error {
9589	if v == nil {
9590		return nil
9591	}
9592	invalidParams := smithy.InvalidParamsError{Context: "DeleteTransitGatewayConnectPeerInput"}
9593	if v.TransitGatewayConnectPeerId == nil {
9594		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayConnectPeerId"))
9595	}
9596	if invalidParams.Len() > 0 {
9597		return invalidParams
9598	} else {
9599		return nil
9600	}
9601}
9602
9603func validateOpDeleteTransitGatewayInput(v *DeleteTransitGatewayInput) error {
9604	if v == nil {
9605		return nil
9606	}
9607	invalidParams := smithy.InvalidParamsError{Context: "DeleteTransitGatewayInput"}
9608	if v.TransitGatewayId == nil {
9609		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayId"))
9610	}
9611	if invalidParams.Len() > 0 {
9612		return invalidParams
9613	} else {
9614		return nil
9615	}
9616}
9617
9618func validateOpDeleteTransitGatewayMulticastDomainInput(v *DeleteTransitGatewayMulticastDomainInput) error {
9619	if v == nil {
9620		return nil
9621	}
9622	invalidParams := smithy.InvalidParamsError{Context: "DeleteTransitGatewayMulticastDomainInput"}
9623	if v.TransitGatewayMulticastDomainId == nil {
9624		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayMulticastDomainId"))
9625	}
9626	if invalidParams.Len() > 0 {
9627		return invalidParams
9628	} else {
9629		return nil
9630	}
9631}
9632
9633func validateOpDeleteTransitGatewayPeeringAttachmentInput(v *DeleteTransitGatewayPeeringAttachmentInput) error {
9634	if v == nil {
9635		return nil
9636	}
9637	invalidParams := smithy.InvalidParamsError{Context: "DeleteTransitGatewayPeeringAttachmentInput"}
9638	if v.TransitGatewayAttachmentId == nil {
9639		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayAttachmentId"))
9640	}
9641	if invalidParams.Len() > 0 {
9642		return invalidParams
9643	} else {
9644		return nil
9645	}
9646}
9647
9648func validateOpDeleteTransitGatewayPrefixListReferenceInput(v *DeleteTransitGatewayPrefixListReferenceInput) error {
9649	if v == nil {
9650		return nil
9651	}
9652	invalidParams := smithy.InvalidParamsError{Context: "DeleteTransitGatewayPrefixListReferenceInput"}
9653	if v.TransitGatewayRouteTableId == nil {
9654		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayRouteTableId"))
9655	}
9656	if v.PrefixListId == nil {
9657		invalidParams.Add(smithy.NewErrParamRequired("PrefixListId"))
9658	}
9659	if invalidParams.Len() > 0 {
9660		return invalidParams
9661	} else {
9662		return nil
9663	}
9664}
9665
9666func validateOpDeleteTransitGatewayRouteInput(v *DeleteTransitGatewayRouteInput) error {
9667	if v == nil {
9668		return nil
9669	}
9670	invalidParams := smithy.InvalidParamsError{Context: "DeleteTransitGatewayRouteInput"}
9671	if v.TransitGatewayRouteTableId == nil {
9672		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayRouteTableId"))
9673	}
9674	if v.DestinationCidrBlock == nil {
9675		invalidParams.Add(smithy.NewErrParamRequired("DestinationCidrBlock"))
9676	}
9677	if invalidParams.Len() > 0 {
9678		return invalidParams
9679	} else {
9680		return nil
9681	}
9682}
9683
9684func validateOpDeleteTransitGatewayRouteTableInput(v *DeleteTransitGatewayRouteTableInput) error {
9685	if v == nil {
9686		return nil
9687	}
9688	invalidParams := smithy.InvalidParamsError{Context: "DeleteTransitGatewayRouteTableInput"}
9689	if v.TransitGatewayRouteTableId == nil {
9690		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayRouteTableId"))
9691	}
9692	if invalidParams.Len() > 0 {
9693		return invalidParams
9694	} else {
9695		return nil
9696	}
9697}
9698
9699func validateOpDeleteTransitGatewayVpcAttachmentInput(v *DeleteTransitGatewayVpcAttachmentInput) error {
9700	if v == nil {
9701		return nil
9702	}
9703	invalidParams := smithy.InvalidParamsError{Context: "DeleteTransitGatewayVpcAttachmentInput"}
9704	if v.TransitGatewayAttachmentId == nil {
9705		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayAttachmentId"))
9706	}
9707	if invalidParams.Len() > 0 {
9708		return invalidParams
9709	} else {
9710		return nil
9711	}
9712}
9713
9714func validateOpDeleteVolumeInput(v *DeleteVolumeInput) error {
9715	if v == nil {
9716		return nil
9717	}
9718	invalidParams := smithy.InvalidParamsError{Context: "DeleteVolumeInput"}
9719	if v.VolumeId == nil {
9720		invalidParams.Add(smithy.NewErrParamRequired("VolumeId"))
9721	}
9722	if invalidParams.Len() > 0 {
9723		return invalidParams
9724	} else {
9725		return nil
9726	}
9727}
9728
9729func validateOpDeleteVpcEndpointConnectionNotificationsInput(v *DeleteVpcEndpointConnectionNotificationsInput) error {
9730	if v == nil {
9731		return nil
9732	}
9733	invalidParams := smithy.InvalidParamsError{Context: "DeleteVpcEndpointConnectionNotificationsInput"}
9734	if v.ConnectionNotificationIds == nil {
9735		invalidParams.Add(smithy.NewErrParamRequired("ConnectionNotificationIds"))
9736	}
9737	if invalidParams.Len() > 0 {
9738		return invalidParams
9739	} else {
9740		return nil
9741	}
9742}
9743
9744func validateOpDeleteVpcEndpointServiceConfigurationsInput(v *DeleteVpcEndpointServiceConfigurationsInput) error {
9745	if v == nil {
9746		return nil
9747	}
9748	invalidParams := smithy.InvalidParamsError{Context: "DeleteVpcEndpointServiceConfigurationsInput"}
9749	if v.ServiceIds == nil {
9750		invalidParams.Add(smithy.NewErrParamRequired("ServiceIds"))
9751	}
9752	if invalidParams.Len() > 0 {
9753		return invalidParams
9754	} else {
9755		return nil
9756	}
9757}
9758
9759func validateOpDeleteVpcEndpointsInput(v *DeleteVpcEndpointsInput) error {
9760	if v == nil {
9761		return nil
9762	}
9763	invalidParams := smithy.InvalidParamsError{Context: "DeleteVpcEndpointsInput"}
9764	if v.VpcEndpointIds == nil {
9765		invalidParams.Add(smithy.NewErrParamRequired("VpcEndpointIds"))
9766	}
9767	if invalidParams.Len() > 0 {
9768		return invalidParams
9769	} else {
9770		return nil
9771	}
9772}
9773
9774func validateOpDeleteVpcInput(v *DeleteVpcInput) error {
9775	if v == nil {
9776		return nil
9777	}
9778	invalidParams := smithy.InvalidParamsError{Context: "DeleteVpcInput"}
9779	if v.VpcId == nil {
9780		invalidParams.Add(smithy.NewErrParamRequired("VpcId"))
9781	}
9782	if invalidParams.Len() > 0 {
9783		return invalidParams
9784	} else {
9785		return nil
9786	}
9787}
9788
9789func validateOpDeleteVpcPeeringConnectionInput(v *DeleteVpcPeeringConnectionInput) error {
9790	if v == nil {
9791		return nil
9792	}
9793	invalidParams := smithy.InvalidParamsError{Context: "DeleteVpcPeeringConnectionInput"}
9794	if v.VpcPeeringConnectionId == nil {
9795		invalidParams.Add(smithy.NewErrParamRequired("VpcPeeringConnectionId"))
9796	}
9797	if invalidParams.Len() > 0 {
9798		return invalidParams
9799	} else {
9800		return nil
9801	}
9802}
9803
9804func validateOpDeleteVpnConnectionInput(v *DeleteVpnConnectionInput) error {
9805	if v == nil {
9806		return nil
9807	}
9808	invalidParams := smithy.InvalidParamsError{Context: "DeleteVpnConnectionInput"}
9809	if v.VpnConnectionId == nil {
9810		invalidParams.Add(smithy.NewErrParamRequired("VpnConnectionId"))
9811	}
9812	if invalidParams.Len() > 0 {
9813		return invalidParams
9814	} else {
9815		return nil
9816	}
9817}
9818
9819func validateOpDeleteVpnConnectionRouteInput(v *DeleteVpnConnectionRouteInput) error {
9820	if v == nil {
9821		return nil
9822	}
9823	invalidParams := smithy.InvalidParamsError{Context: "DeleteVpnConnectionRouteInput"}
9824	if v.DestinationCidrBlock == nil {
9825		invalidParams.Add(smithy.NewErrParamRequired("DestinationCidrBlock"))
9826	}
9827	if v.VpnConnectionId == nil {
9828		invalidParams.Add(smithy.NewErrParamRequired("VpnConnectionId"))
9829	}
9830	if invalidParams.Len() > 0 {
9831		return invalidParams
9832	} else {
9833		return nil
9834	}
9835}
9836
9837func validateOpDeleteVpnGatewayInput(v *DeleteVpnGatewayInput) error {
9838	if v == nil {
9839		return nil
9840	}
9841	invalidParams := smithy.InvalidParamsError{Context: "DeleteVpnGatewayInput"}
9842	if v.VpnGatewayId == nil {
9843		invalidParams.Add(smithy.NewErrParamRequired("VpnGatewayId"))
9844	}
9845	if invalidParams.Len() > 0 {
9846		return invalidParams
9847	} else {
9848		return nil
9849	}
9850}
9851
9852func validateOpDeprovisionByoipCidrInput(v *DeprovisionByoipCidrInput) error {
9853	if v == nil {
9854		return nil
9855	}
9856	invalidParams := smithy.InvalidParamsError{Context: "DeprovisionByoipCidrInput"}
9857	if v.Cidr == nil {
9858		invalidParams.Add(smithy.NewErrParamRequired("Cidr"))
9859	}
9860	if invalidParams.Len() > 0 {
9861		return invalidParams
9862	} else {
9863		return nil
9864	}
9865}
9866
9867func validateOpDeregisterImageInput(v *DeregisterImageInput) error {
9868	if v == nil {
9869		return nil
9870	}
9871	invalidParams := smithy.InvalidParamsError{Context: "DeregisterImageInput"}
9872	if v.ImageId == nil {
9873		invalidParams.Add(smithy.NewErrParamRequired("ImageId"))
9874	}
9875	if invalidParams.Len() > 0 {
9876		return invalidParams
9877	} else {
9878		return nil
9879	}
9880}
9881
9882func validateOpDescribeByoipCidrsInput(v *DescribeByoipCidrsInput) error {
9883	if v == nil {
9884		return nil
9885	}
9886	invalidParams := smithy.InvalidParamsError{Context: "DescribeByoipCidrsInput"}
9887	if invalidParams.Len() > 0 {
9888		return invalidParams
9889	} else {
9890		return nil
9891	}
9892}
9893
9894func validateOpDescribeClientVpnAuthorizationRulesInput(v *DescribeClientVpnAuthorizationRulesInput) error {
9895	if v == nil {
9896		return nil
9897	}
9898	invalidParams := smithy.InvalidParamsError{Context: "DescribeClientVpnAuthorizationRulesInput"}
9899	if v.ClientVpnEndpointId == nil {
9900		invalidParams.Add(smithy.NewErrParamRequired("ClientVpnEndpointId"))
9901	}
9902	if invalidParams.Len() > 0 {
9903		return invalidParams
9904	} else {
9905		return nil
9906	}
9907}
9908
9909func validateOpDescribeClientVpnConnectionsInput(v *DescribeClientVpnConnectionsInput) error {
9910	if v == nil {
9911		return nil
9912	}
9913	invalidParams := smithy.InvalidParamsError{Context: "DescribeClientVpnConnectionsInput"}
9914	if v.ClientVpnEndpointId == nil {
9915		invalidParams.Add(smithy.NewErrParamRequired("ClientVpnEndpointId"))
9916	}
9917	if invalidParams.Len() > 0 {
9918		return invalidParams
9919	} else {
9920		return nil
9921	}
9922}
9923
9924func validateOpDescribeClientVpnRoutesInput(v *DescribeClientVpnRoutesInput) error {
9925	if v == nil {
9926		return nil
9927	}
9928	invalidParams := smithy.InvalidParamsError{Context: "DescribeClientVpnRoutesInput"}
9929	if v.ClientVpnEndpointId == nil {
9930		invalidParams.Add(smithy.NewErrParamRequired("ClientVpnEndpointId"))
9931	}
9932	if invalidParams.Len() > 0 {
9933		return invalidParams
9934	} else {
9935		return nil
9936	}
9937}
9938
9939func validateOpDescribeClientVpnTargetNetworksInput(v *DescribeClientVpnTargetNetworksInput) error {
9940	if v == nil {
9941		return nil
9942	}
9943	invalidParams := smithy.InvalidParamsError{Context: "DescribeClientVpnTargetNetworksInput"}
9944	if v.ClientVpnEndpointId == nil {
9945		invalidParams.Add(smithy.NewErrParamRequired("ClientVpnEndpointId"))
9946	}
9947	if invalidParams.Len() > 0 {
9948		return invalidParams
9949	} else {
9950		return nil
9951	}
9952}
9953
9954func validateOpDescribeFleetHistoryInput(v *DescribeFleetHistoryInput) error {
9955	if v == nil {
9956		return nil
9957	}
9958	invalidParams := smithy.InvalidParamsError{Context: "DescribeFleetHistoryInput"}
9959	if v.FleetId == nil {
9960		invalidParams.Add(smithy.NewErrParamRequired("FleetId"))
9961	}
9962	if v.StartTime == nil {
9963		invalidParams.Add(smithy.NewErrParamRequired("StartTime"))
9964	}
9965	if invalidParams.Len() > 0 {
9966		return invalidParams
9967	} else {
9968		return nil
9969	}
9970}
9971
9972func validateOpDescribeFleetInstancesInput(v *DescribeFleetInstancesInput) error {
9973	if v == nil {
9974		return nil
9975	}
9976	invalidParams := smithy.InvalidParamsError{Context: "DescribeFleetInstancesInput"}
9977	if v.FleetId == nil {
9978		invalidParams.Add(smithy.NewErrParamRequired("FleetId"))
9979	}
9980	if invalidParams.Len() > 0 {
9981		return invalidParams
9982	} else {
9983		return nil
9984	}
9985}
9986
9987func validateOpDescribeFpgaImageAttributeInput(v *DescribeFpgaImageAttributeInput) error {
9988	if v == nil {
9989		return nil
9990	}
9991	invalidParams := smithy.InvalidParamsError{Context: "DescribeFpgaImageAttributeInput"}
9992	if v.FpgaImageId == nil {
9993		invalidParams.Add(smithy.NewErrParamRequired("FpgaImageId"))
9994	}
9995	if len(v.Attribute) == 0 {
9996		invalidParams.Add(smithy.NewErrParamRequired("Attribute"))
9997	}
9998	if invalidParams.Len() > 0 {
9999		return invalidParams
10000	} else {
10001		return nil
10002	}
10003}
10004
10005func validateOpDescribeIdentityIdFormatInput(v *DescribeIdentityIdFormatInput) error {
10006	if v == nil {
10007		return nil
10008	}
10009	invalidParams := smithy.InvalidParamsError{Context: "DescribeIdentityIdFormatInput"}
10010	if v.PrincipalArn == nil {
10011		invalidParams.Add(smithy.NewErrParamRequired("PrincipalArn"))
10012	}
10013	if invalidParams.Len() > 0 {
10014		return invalidParams
10015	} else {
10016		return nil
10017	}
10018}
10019
10020func validateOpDescribeImageAttributeInput(v *DescribeImageAttributeInput) error {
10021	if v == nil {
10022		return nil
10023	}
10024	invalidParams := smithy.InvalidParamsError{Context: "DescribeImageAttributeInput"}
10025	if len(v.Attribute) == 0 {
10026		invalidParams.Add(smithy.NewErrParamRequired("Attribute"))
10027	}
10028	if v.ImageId == nil {
10029		invalidParams.Add(smithy.NewErrParamRequired("ImageId"))
10030	}
10031	if invalidParams.Len() > 0 {
10032		return invalidParams
10033	} else {
10034		return nil
10035	}
10036}
10037
10038func validateOpDescribeInstanceAttributeInput(v *DescribeInstanceAttributeInput) error {
10039	if v == nil {
10040		return nil
10041	}
10042	invalidParams := smithy.InvalidParamsError{Context: "DescribeInstanceAttributeInput"}
10043	if len(v.Attribute) == 0 {
10044		invalidParams.Add(smithy.NewErrParamRequired("Attribute"))
10045	}
10046	if v.InstanceId == nil {
10047		invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
10048	}
10049	if invalidParams.Len() > 0 {
10050		return invalidParams
10051	} else {
10052		return nil
10053	}
10054}
10055
10056func validateOpDescribeNetworkInterfaceAttributeInput(v *DescribeNetworkInterfaceAttributeInput) error {
10057	if v == nil {
10058		return nil
10059	}
10060	invalidParams := smithy.InvalidParamsError{Context: "DescribeNetworkInterfaceAttributeInput"}
10061	if v.NetworkInterfaceId == nil {
10062		invalidParams.Add(smithy.NewErrParamRequired("NetworkInterfaceId"))
10063	}
10064	if invalidParams.Len() > 0 {
10065		return invalidParams
10066	} else {
10067		return nil
10068	}
10069}
10070
10071func validateOpDescribeScheduledInstanceAvailabilityInput(v *DescribeScheduledInstanceAvailabilityInput) error {
10072	if v == nil {
10073		return nil
10074	}
10075	invalidParams := smithy.InvalidParamsError{Context: "DescribeScheduledInstanceAvailabilityInput"}
10076	if v.FirstSlotStartTimeRange == nil {
10077		invalidParams.Add(smithy.NewErrParamRequired("FirstSlotStartTimeRange"))
10078	} else if v.FirstSlotStartTimeRange != nil {
10079		if err := validateSlotDateTimeRangeRequest(v.FirstSlotStartTimeRange); err != nil {
10080			invalidParams.AddNested("FirstSlotStartTimeRange", err.(smithy.InvalidParamsError))
10081		}
10082	}
10083	if v.Recurrence == nil {
10084		invalidParams.Add(smithy.NewErrParamRequired("Recurrence"))
10085	}
10086	if invalidParams.Len() > 0 {
10087		return invalidParams
10088	} else {
10089		return nil
10090	}
10091}
10092
10093func validateOpDescribeSecurityGroupReferencesInput(v *DescribeSecurityGroupReferencesInput) error {
10094	if v == nil {
10095		return nil
10096	}
10097	invalidParams := smithy.InvalidParamsError{Context: "DescribeSecurityGroupReferencesInput"}
10098	if v.GroupId == nil {
10099		invalidParams.Add(smithy.NewErrParamRequired("GroupId"))
10100	}
10101	if invalidParams.Len() > 0 {
10102		return invalidParams
10103	} else {
10104		return nil
10105	}
10106}
10107
10108func validateOpDescribeSnapshotAttributeInput(v *DescribeSnapshotAttributeInput) error {
10109	if v == nil {
10110		return nil
10111	}
10112	invalidParams := smithy.InvalidParamsError{Context: "DescribeSnapshotAttributeInput"}
10113	if len(v.Attribute) == 0 {
10114		invalidParams.Add(smithy.NewErrParamRequired("Attribute"))
10115	}
10116	if v.SnapshotId == nil {
10117		invalidParams.Add(smithy.NewErrParamRequired("SnapshotId"))
10118	}
10119	if invalidParams.Len() > 0 {
10120		return invalidParams
10121	} else {
10122		return nil
10123	}
10124}
10125
10126func validateOpDescribeSpotFleetInstancesInput(v *DescribeSpotFleetInstancesInput) error {
10127	if v == nil {
10128		return nil
10129	}
10130	invalidParams := smithy.InvalidParamsError{Context: "DescribeSpotFleetInstancesInput"}
10131	if v.SpotFleetRequestId == nil {
10132		invalidParams.Add(smithy.NewErrParamRequired("SpotFleetRequestId"))
10133	}
10134	if invalidParams.Len() > 0 {
10135		return invalidParams
10136	} else {
10137		return nil
10138	}
10139}
10140
10141func validateOpDescribeSpotFleetRequestHistoryInput(v *DescribeSpotFleetRequestHistoryInput) error {
10142	if v == nil {
10143		return nil
10144	}
10145	invalidParams := smithy.InvalidParamsError{Context: "DescribeSpotFleetRequestHistoryInput"}
10146	if v.SpotFleetRequestId == nil {
10147		invalidParams.Add(smithy.NewErrParamRequired("SpotFleetRequestId"))
10148	}
10149	if v.StartTime == nil {
10150		invalidParams.Add(smithy.NewErrParamRequired("StartTime"))
10151	}
10152	if invalidParams.Len() > 0 {
10153		return invalidParams
10154	} else {
10155		return nil
10156	}
10157}
10158
10159func validateOpDescribeStaleSecurityGroupsInput(v *DescribeStaleSecurityGroupsInput) error {
10160	if v == nil {
10161		return nil
10162	}
10163	invalidParams := smithy.InvalidParamsError{Context: "DescribeStaleSecurityGroupsInput"}
10164	if v.VpcId == nil {
10165		invalidParams.Add(smithy.NewErrParamRequired("VpcId"))
10166	}
10167	if invalidParams.Len() > 0 {
10168		return invalidParams
10169	} else {
10170		return nil
10171	}
10172}
10173
10174func validateOpDescribeVolumeAttributeInput(v *DescribeVolumeAttributeInput) error {
10175	if v == nil {
10176		return nil
10177	}
10178	invalidParams := smithy.InvalidParamsError{Context: "DescribeVolumeAttributeInput"}
10179	if len(v.Attribute) == 0 {
10180		invalidParams.Add(smithy.NewErrParamRequired("Attribute"))
10181	}
10182	if v.VolumeId == nil {
10183		invalidParams.Add(smithy.NewErrParamRequired("VolumeId"))
10184	}
10185	if invalidParams.Len() > 0 {
10186		return invalidParams
10187	} else {
10188		return nil
10189	}
10190}
10191
10192func validateOpDescribeVpcAttributeInput(v *DescribeVpcAttributeInput) error {
10193	if v == nil {
10194		return nil
10195	}
10196	invalidParams := smithy.InvalidParamsError{Context: "DescribeVpcAttributeInput"}
10197	if len(v.Attribute) == 0 {
10198		invalidParams.Add(smithy.NewErrParamRequired("Attribute"))
10199	}
10200	if v.VpcId == nil {
10201		invalidParams.Add(smithy.NewErrParamRequired("VpcId"))
10202	}
10203	if invalidParams.Len() > 0 {
10204		return invalidParams
10205	} else {
10206		return nil
10207	}
10208}
10209
10210func validateOpDescribeVpcEndpointServicePermissionsInput(v *DescribeVpcEndpointServicePermissionsInput) error {
10211	if v == nil {
10212		return nil
10213	}
10214	invalidParams := smithy.InvalidParamsError{Context: "DescribeVpcEndpointServicePermissionsInput"}
10215	if v.ServiceId == nil {
10216		invalidParams.Add(smithy.NewErrParamRequired("ServiceId"))
10217	}
10218	if invalidParams.Len() > 0 {
10219		return invalidParams
10220	} else {
10221		return nil
10222	}
10223}
10224
10225func validateOpDetachClassicLinkVpcInput(v *DetachClassicLinkVpcInput) error {
10226	if v == nil {
10227		return nil
10228	}
10229	invalidParams := smithy.InvalidParamsError{Context: "DetachClassicLinkVpcInput"}
10230	if v.InstanceId == nil {
10231		invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
10232	}
10233	if v.VpcId == nil {
10234		invalidParams.Add(smithy.NewErrParamRequired("VpcId"))
10235	}
10236	if invalidParams.Len() > 0 {
10237		return invalidParams
10238	} else {
10239		return nil
10240	}
10241}
10242
10243func validateOpDetachInternetGatewayInput(v *DetachInternetGatewayInput) error {
10244	if v == nil {
10245		return nil
10246	}
10247	invalidParams := smithy.InvalidParamsError{Context: "DetachInternetGatewayInput"}
10248	if v.InternetGatewayId == nil {
10249		invalidParams.Add(smithy.NewErrParamRequired("InternetGatewayId"))
10250	}
10251	if v.VpcId == nil {
10252		invalidParams.Add(smithy.NewErrParamRequired("VpcId"))
10253	}
10254	if invalidParams.Len() > 0 {
10255		return invalidParams
10256	} else {
10257		return nil
10258	}
10259}
10260
10261func validateOpDetachNetworkInterfaceInput(v *DetachNetworkInterfaceInput) error {
10262	if v == nil {
10263		return nil
10264	}
10265	invalidParams := smithy.InvalidParamsError{Context: "DetachNetworkInterfaceInput"}
10266	if v.AttachmentId == nil {
10267		invalidParams.Add(smithy.NewErrParamRequired("AttachmentId"))
10268	}
10269	if invalidParams.Len() > 0 {
10270		return invalidParams
10271	} else {
10272		return nil
10273	}
10274}
10275
10276func validateOpDetachVolumeInput(v *DetachVolumeInput) error {
10277	if v == nil {
10278		return nil
10279	}
10280	invalidParams := smithy.InvalidParamsError{Context: "DetachVolumeInput"}
10281	if v.VolumeId == nil {
10282		invalidParams.Add(smithy.NewErrParamRequired("VolumeId"))
10283	}
10284	if invalidParams.Len() > 0 {
10285		return invalidParams
10286	} else {
10287		return nil
10288	}
10289}
10290
10291func validateOpDetachVpnGatewayInput(v *DetachVpnGatewayInput) error {
10292	if v == nil {
10293		return nil
10294	}
10295	invalidParams := smithy.InvalidParamsError{Context: "DetachVpnGatewayInput"}
10296	if v.VpcId == nil {
10297		invalidParams.Add(smithy.NewErrParamRequired("VpcId"))
10298	}
10299	if v.VpnGatewayId == nil {
10300		invalidParams.Add(smithy.NewErrParamRequired("VpnGatewayId"))
10301	}
10302	if invalidParams.Len() > 0 {
10303		return invalidParams
10304	} else {
10305		return nil
10306	}
10307}
10308
10309func validateOpDisableFastSnapshotRestoresInput(v *DisableFastSnapshotRestoresInput) error {
10310	if v == nil {
10311		return nil
10312	}
10313	invalidParams := smithy.InvalidParamsError{Context: "DisableFastSnapshotRestoresInput"}
10314	if v.AvailabilityZones == nil {
10315		invalidParams.Add(smithy.NewErrParamRequired("AvailabilityZones"))
10316	}
10317	if v.SourceSnapshotIds == nil {
10318		invalidParams.Add(smithy.NewErrParamRequired("SourceSnapshotIds"))
10319	}
10320	if invalidParams.Len() > 0 {
10321		return invalidParams
10322	} else {
10323		return nil
10324	}
10325}
10326
10327func validateOpDisableTransitGatewayRouteTablePropagationInput(v *DisableTransitGatewayRouteTablePropagationInput) error {
10328	if v == nil {
10329		return nil
10330	}
10331	invalidParams := smithy.InvalidParamsError{Context: "DisableTransitGatewayRouteTablePropagationInput"}
10332	if v.TransitGatewayRouteTableId == nil {
10333		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayRouteTableId"))
10334	}
10335	if v.TransitGatewayAttachmentId == nil {
10336		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayAttachmentId"))
10337	}
10338	if invalidParams.Len() > 0 {
10339		return invalidParams
10340	} else {
10341		return nil
10342	}
10343}
10344
10345func validateOpDisableVgwRoutePropagationInput(v *DisableVgwRoutePropagationInput) error {
10346	if v == nil {
10347		return nil
10348	}
10349	invalidParams := smithy.InvalidParamsError{Context: "DisableVgwRoutePropagationInput"}
10350	if v.GatewayId == nil {
10351		invalidParams.Add(smithy.NewErrParamRequired("GatewayId"))
10352	}
10353	if v.RouteTableId == nil {
10354		invalidParams.Add(smithy.NewErrParamRequired("RouteTableId"))
10355	}
10356	if invalidParams.Len() > 0 {
10357		return invalidParams
10358	} else {
10359		return nil
10360	}
10361}
10362
10363func validateOpDisableVpcClassicLinkInput(v *DisableVpcClassicLinkInput) error {
10364	if v == nil {
10365		return nil
10366	}
10367	invalidParams := smithy.InvalidParamsError{Context: "DisableVpcClassicLinkInput"}
10368	if v.VpcId == nil {
10369		invalidParams.Add(smithy.NewErrParamRequired("VpcId"))
10370	}
10371	if invalidParams.Len() > 0 {
10372		return invalidParams
10373	} else {
10374		return nil
10375	}
10376}
10377
10378func validateOpDisassociateClientVpnTargetNetworkInput(v *DisassociateClientVpnTargetNetworkInput) error {
10379	if v == nil {
10380		return nil
10381	}
10382	invalidParams := smithy.InvalidParamsError{Context: "DisassociateClientVpnTargetNetworkInput"}
10383	if v.ClientVpnEndpointId == nil {
10384		invalidParams.Add(smithy.NewErrParamRequired("ClientVpnEndpointId"))
10385	}
10386	if v.AssociationId == nil {
10387		invalidParams.Add(smithy.NewErrParamRequired("AssociationId"))
10388	}
10389	if invalidParams.Len() > 0 {
10390		return invalidParams
10391	} else {
10392		return nil
10393	}
10394}
10395
10396func validateOpDisassociateIamInstanceProfileInput(v *DisassociateIamInstanceProfileInput) error {
10397	if v == nil {
10398		return nil
10399	}
10400	invalidParams := smithy.InvalidParamsError{Context: "DisassociateIamInstanceProfileInput"}
10401	if v.AssociationId == nil {
10402		invalidParams.Add(smithy.NewErrParamRequired("AssociationId"))
10403	}
10404	if invalidParams.Len() > 0 {
10405		return invalidParams
10406	} else {
10407		return nil
10408	}
10409}
10410
10411func validateOpDisassociateRouteTableInput(v *DisassociateRouteTableInput) error {
10412	if v == nil {
10413		return nil
10414	}
10415	invalidParams := smithy.InvalidParamsError{Context: "DisassociateRouteTableInput"}
10416	if v.AssociationId == nil {
10417		invalidParams.Add(smithy.NewErrParamRequired("AssociationId"))
10418	}
10419	if invalidParams.Len() > 0 {
10420		return invalidParams
10421	} else {
10422		return nil
10423	}
10424}
10425
10426func validateOpDisassociateSubnetCidrBlockInput(v *DisassociateSubnetCidrBlockInput) error {
10427	if v == nil {
10428		return nil
10429	}
10430	invalidParams := smithy.InvalidParamsError{Context: "DisassociateSubnetCidrBlockInput"}
10431	if v.AssociationId == nil {
10432		invalidParams.Add(smithy.NewErrParamRequired("AssociationId"))
10433	}
10434	if invalidParams.Len() > 0 {
10435		return invalidParams
10436	} else {
10437		return nil
10438	}
10439}
10440
10441func validateOpDisassociateTransitGatewayRouteTableInput(v *DisassociateTransitGatewayRouteTableInput) error {
10442	if v == nil {
10443		return nil
10444	}
10445	invalidParams := smithy.InvalidParamsError{Context: "DisassociateTransitGatewayRouteTableInput"}
10446	if v.TransitGatewayRouteTableId == nil {
10447		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayRouteTableId"))
10448	}
10449	if v.TransitGatewayAttachmentId == nil {
10450		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayAttachmentId"))
10451	}
10452	if invalidParams.Len() > 0 {
10453		return invalidParams
10454	} else {
10455		return nil
10456	}
10457}
10458
10459func validateOpDisassociateVpcCidrBlockInput(v *DisassociateVpcCidrBlockInput) error {
10460	if v == nil {
10461		return nil
10462	}
10463	invalidParams := smithy.InvalidParamsError{Context: "DisassociateVpcCidrBlockInput"}
10464	if v.AssociationId == nil {
10465		invalidParams.Add(smithy.NewErrParamRequired("AssociationId"))
10466	}
10467	if invalidParams.Len() > 0 {
10468		return invalidParams
10469	} else {
10470		return nil
10471	}
10472}
10473
10474func validateOpEnableFastSnapshotRestoresInput(v *EnableFastSnapshotRestoresInput) error {
10475	if v == nil {
10476		return nil
10477	}
10478	invalidParams := smithy.InvalidParamsError{Context: "EnableFastSnapshotRestoresInput"}
10479	if v.AvailabilityZones == nil {
10480		invalidParams.Add(smithy.NewErrParamRequired("AvailabilityZones"))
10481	}
10482	if v.SourceSnapshotIds == nil {
10483		invalidParams.Add(smithy.NewErrParamRequired("SourceSnapshotIds"))
10484	}
10485	if invalidParams.Len() > 0 {
10486		return invalidParams
10487	} else {
10488		return nil
10489	}
10490}
10491
10492func validateOpEnableTransitGatewayRouteTablePropagationInput(v *EnableTransitGatewayRouteTablePropagationInput) error {
10493	if v == nil {
10494		return nil
10495	}
10496	invalidParams := smithy.InvalidParamsError{Context: "EnableTransitGatewayRouteTablePropagationInput"}
10497	if v.TransitGatewayRouteTableId == nil {
10498		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayRouteTableId"))
10499	}
10500	if v.TransitGatewayAttachmentId == nil {
10501		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayAttachmentId"))
10502	}
10503	if invalidParams.Len() > 0 {
10504		return invalidParams
10505	} else {
10506		return nil
10507	}
10508}
10509
10510func validateOpEnableVgwRoutePropagationInput(v *EnableVgwRoutePropagationInput) error {
10511	if v == nil {
10512		return nil
10513	}
10514	invalidParams := smithy.InvalidParamsError{Context: "EnableVgwRoutePropagationInput"}
10515	if v.GatewayId == nil {
10516		invalidParams.Add(smithy.NewErrParamRequired("GatewayId"))
10517	}
10518	if v.RouteTableId == nil {
10519		invalidParams.Add(smithy.NewErrParamRequired("RouteTableId"))
10520	}
10521	if invalidParams.Len() > 0 {
10522		return invalidParams
10523	} else {
10524		return nil
10525	}
10526}
10527
10528func validateOpEnableVolumeIOInput(v *EnableVolumeIOInput) error {
10529	if v == nil {
10530		return nil
10531	}
10532	invalidParams := smithy.InvalidParamsError{Context: "EnableVolumeIOInput"}
10533	if v.VolumeId == nil {
10534		invalidParams.Add(smithy.NewErrParamRequired("VolumeId"))
10535	}
10536	if invalidParams.Len() > 0 {
10537		return invalidParams
10538	} else {
10539		return nil
10540	}
10541}
10542
10543func validateOpEnableVpcClassicLinkInput(v *EnableVpcClassicLinkInput) error {
10544	if v == nil {
10545		return nil
10546	}
10547	invalidParams := smithy.InvalidParamsError{Context: "EnableVpcClassicLinkInput"}
10548	if v.VpcId == nil {
10549		invalidParams.Add(smithy.NewErrParamRequired("VpcId"))
10550	}
10551	if invalidParams.Len() > 0 {
10552		return invalidParams
10553	} else {
10554		return nil
10555	}
10556}
10557
10558func validateOpExportClientVpnClientCertificateRevocationListInput(v *ExportClientVpnClientCertificateRevocationListInput) error {
10559	if v == nil {
10560		return nil
10561	}
10562	invalidParams := smithy.InvalidParamsError{Context: "ExportClientVpnClientCertificateRevocationListInput"}
10563	if v.ClientVpnEndpointId == nil {
10564		invalidParams.Add(smithy.NewErrParamRequired("ClientVpnEndpointId"))
10565	}
10566	if invalidParams.Len() > 0 {
10567		return invalidParams
10568	} else {
10569		return nil
10570	}
10571}
10572
10573func validateOpExportClientVpnClientConfigurationInput(v *ExportClientVpnClientConfigurationInput) error {
10574	if v == nil {
10575		return nil
10576	}
10577	invalidParams := smithy.InvalidParamsError{Context: "ExportClientVpnClientConfigurationInput"}
10578	if v.ClientVpnEndpointId == nil {
10579		invalidParams.Add(smithy.NewErrParamRequired("ClientVpnEndpointId"))
10580	}
10581	if invalidParams.Len() > 0 {
10582		return invalidParams
10583	} else {
10584		return nil
10585	}
10586}
10587
10588func validateOpExportImageInput(v *ExportImageInput) error {
10589	if v == nil {
10590		return nil
10591	}
10592	invalidParams := smithy.InvalidParamsError{Context: "ExportImageInput"}
10593	if len(v.DiskImageFormat) == 0 {
10594		invalidParams.Add(smithy.NewErrParamRequired("DiskImageFormat"))
10595	}
10596	if v.ImageId == nil {
10597		invalidParams.Add(smithy.NewErrParamRequired("ImageId"))
10598	}
10599	if v.S3ExportLocation == nil {
10600		invalidParams.Add(smithy.NewErrParamRequired("S3ExportLocation"))
10601	} else if v.S3ExportLocation != nil {
10602		if err := validateExportTaskS3LocationRequest(v.S3ExportLocation); err != nil {
10603			invalidParams.AddNested("S3ExportLocation", err.(smithy.InvalidParamsError))
10604		}
10605	}
10606	if invalidParams.Len() > 0 {
10607		return invalidParams
10608	} else {
10609		return nil
10610	}
10611}
10612
10613func validateOpExportTransitGatewayRoutesInput(v *ExportTransitGatewayRoutesInput) error {
10614	if v == nil {
10615		return nil
10616	}
10617	invalidParams := smithy.InvalidParamsError{Context: "ExportTransitGatewayRoutesInput"}
10618	if v.TransitGatewayRouteTableId == nil {
10619		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayRouteTableId"))
10620	}
10621	if v.S3Bucket == nil {
10622		invalidParams.Add(smithy.NewErrParamRequired("S3Bucket"))
10623	}
10624	if invalidParams.Len() > 0 {
10625		return invalidParams
10626	} else {
10627		return nil
10628	}
10629}
10630
10631func validateOpGetAssociatedIpv6PoolCidrsInput(v *GetAssociatedIpv6PoolCidrsInput) error {
10632	if v == nil {
10633		return nil
10634	}
10635	invalidParams := smithy.InvalidParamsError{Context: "GetAssociatedIpv6PoolCidrsInput"}
10636	if v.PoolId == nil {
10637		invalidParams.Add(smithy.NewErrParamRequired("PoolId"))
10638	}
10639	if invalidParams.Len() > 0 {
10640		return invalidParams
10641	} else {
10642		return nil
10643	}
10644}
10645
10646func validateOpGetCapacityReservationUsageInput(v *GetCapacityReservationUsageInput) error {
10647	if v == nil {
10648		return nil
10649	}
10650	invalidParams := smithy.InvalidParamsError{Context: "GetCapacityReservationUsageInput"}
10651	if v.CapacityReservationId == nil {
10652		invalidParams.Add(smithy.NewErrParamRequired("CapacityReservationId"))
10653	}
10654	if invalidParams.Len() > 0 {
10655		return invalidParams
10656	} else {
10657		return nil
10658	}
10659}
10660
10661func validateOpGetCoipPoolUsageInput(v *GetCoipPoolUsageInput) error {
10662	if v == nil {
10663		return nil
10664	}
10665	invalidParams := smithy.InvalidParamsError{Context: "GetCoipPoolUsageInput"}
10666	if v.PoolId == nil {
10667		invalidParams.Add(smithy.NewErrParamRequired("PoolId"))
10668	}
10669	if invalidParams.Len() > 0 {
10670		return invalidParams
10671	} else {
10672		return nil
10673	}
10674}
10675
10676func validateOpGetConsoleOutputInput(v *GetConsoleOutputInput) error {
10677	if v == nil {
10678		return nil
10679	}
10680	invalidParams := smithy.InvalidParamsError{Context: "GetConsoleOutputInput"}
10681	if v.InstanceId == nil {
10682		invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
10683	}
10684	if invalidParams.Len() > 0 {
10685		return invalidParams
10686	} else {
10687		return nil
10688	}
10689}
10690
10691func validateOpGetConsoleScreenshotInput(v *GetConsoleScreenshotInput) error {
10692	if v == nil {
10693		return nil
10694	}
10695	invalidParams := smithy.InvalidParamsError{Context: "GetConsoleScreenshotInput"}
10696	if v.InstanceId == nil {
10697		invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
10698	}
10699	if invalidParams.Len() > 0 {
10700		return invalidParams
10701	} else {
10702		return nil
10703	}
10704}
10705
10706func validateOpGetDefaultCreditSpecificationInput(v *GetDefaultCreditSpecificationInput) error {
10707	if v == nil {
10708		return nil
10709	}
10710	invalidParams := smithy.InvalidParamsError{Context: "GetDefaultCreditSpecificationInput"}
10711	if len(v.InstanceFamily) == 0 {
10712		invalidParams.Add(smithy.NewErrParamRequired("InstanceFamily"))
10713	}
10714	if invalidParams.Len() > 0 {
10715		return invalidParams
10716	} else {
10717		return nil
10718	}
10719}
10720
10721func validateOpGetGroupsForCapacityReservationInput(v *GetGroupsForCapacityReservationInput) error {
10722	if v == nil {
10723		return nil
10724	}
10725	invalidParams := smithy.InvalidParamsError{Context: "GetGroupsForCapacityReservationInput"}
10726	if v.CapacityReservationId == nil {
10727		invalidParams.Add(smithy.NewErrParamRequired("CapacityReservationId"))
10728	}
10729	if invalidParams.Len() > 0 {
10730		return invalidParams
10731	} else {
10732		return nil
10733	}
10734}
10735
10736func validateOpGetHostReservationPurchasePreviewInput(v *GetHostReservationPurchasePreviewInput) error {
10737	if v == nil {
10738		return nil
10739	}
10740	invalidParams := smithy.InvalidParamsError{Context: "GetHostReservationPurchasePreviewInput"}
10741	if v.HostIdSet == nil {
10742		invalidParams.Add(smithy.NewErrParamRequired("HostIdSet"))
10743	}
10744	if v.OfferingId == nil {
10745		invalidParams.Add(smithy.NewErrParamRequired("OfferingId"))
10746	}
10747	if invalidParams.Len() > 0 {
10748		return invalidParams
10749	} else {
10750		return nil
10751	}
10752}
10753
10754func validateOpGetLaunchTemplateDataInput(v *GetLaunchTemplateDataInput) error {
10755	if v == nil {
10756		return nil
10757	}
10758	invalidParams := smithy.InvalidParamsError{Context: "GetLaunchTemplateDataInput"}
10759	if v.InstanceId == nil {
10760		invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
10761	}
10762	if invalidParams.Len() > 0 {
10763		return invalidParams
10764	} else {
10765		return nil
10766	}
10767}
10768
10769func validateOpGetManagedPrefixListAssociationsInput(v *GetManagedPrefixListAssociationsInput) error {
10770	if v == nil {
10771		return nil
10772	}
10773	invalidParams := smithy.InvalidParamsError{Context: "GetManagedPrefixListAssociationsInput"}
10774	if v.PrefixListId == nil {
10775		invalidParams.Add(smithy.NewErrParamRequired("PrefixListId"))
10776	}
10777	if invalidParams.Len() > 0 {
10778		return invalidParams
10779	} else {
10780		return nil
10781	}
10782}
10783
10784func validateOpGetManagedPrefixListEntriesInput(v *GetManagedPrefixListEntriesInput) error {
10785	if v == nil {
10786		return nil
10787	}
10788	invalidParams := smithy.InvalidParamsError{Context: "GetManagedPrefixListEntriesInput"}
10789	if v.PrefixListId == nil {
10790		invalidParams.Add(smithy.NewErrParamRequired("PrefixListId"))
10791	}
10792	if invalidParams.Len() > 0 {
10793		return invalidParams
10794	} else {
10795		return nil
10796	}
10797}
10798
10799func validateOpGetPasswordDataInput(v *GetPasswordDataInput) error {
10800	if v == nil {
10801		return nil
10802	}
10803	invalidParams := smithy.InvalidParamsError{Context: "GetPasswordDataInput"}
10804	if v.InstanceId == nil {
10805		invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
10806	}
10807	if invalidParams.Len() > 0 {
10808		return invalidParams
10809	} else {
10810		return nil
10811	}
10812}
10813
10814func validateOpGetReservedInstancesExchangeQuoteInput(v *GetReservedInstancesExchangeQuoteInput) error {
10815	if v == nil {
10816		return nil
10817	}
10818	invalidParams := smithy.InvalidParamsError{Context: "GetReservedInstancesExchangeQuoteInput"}
10819	if v.ReservedInstanceIds == nil {
10820		invalidParams.Add(smithy.NewErrParamRequired("ReservedInstanceIds"))
10821	}
10822	if v.TargetConfigurations != nil {
10823		if err := validateTargetConfigurationRequestSet(v.TargetConfigurations); err != nil {
10824			invalidParams.AddNested("TargetConfigurations", err.(smithy.InvalidParamsError))
10825		}
10826	}
10827	if invalidParams.Len() > 0 {
10828		return invalidParams
10829	} else {
10830		return nil
10831	}
10832}
10833
10834func validateOpGetTransitGatewayAttachmentPropagationsInput(v *GetTransitGatewayAttachmentPropagationsInput) error {
10835	if v == nil {
10836		return nil
10837	}
10838	invalidParams := smithy.InvalidParamsError{Context: "GetTransitGatewayAttachmentPropagationsInput"}
10839	if v.TransitGatewayAttachmentId == nil {
10840		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayAttachmentId"))
10841	}
10842	if invalidParams.Len() > 0 {
10843		return invalidParams
10844	} else {
10845		return nil
10846	}
10847}
10848
10849func validateOpGetTransitGatewayPrefixListReferencesInput(v *GetTransitGatewayPrefixListReferencesInput) error {
10850	if v == nil {
10851		return nil
10852	}
10853	invalidParams := smithy.InvalidParamsError{Context: "GetTransitGatewayPrefixListReferencesInput"}
10854	if v.TransitGatewayRouteTableId == nil {
10855		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayRouteTableId"))
10856	}
10857	if invalidParams.Len() > 0 {
10858		return invalidParams
10859	} else {
10860		return nil
10861	}
10862}
10863
10864func validateOpGetTransitGatewayRouteTableAssociationsInput(v *GetTransitGatewayRouteTableAssociationsInput) error {
10865	if v == nil {
10866		return nil
10867	}
10868	invalidParams := smithy.InvalidParamsError{Context: "GetTransitGatewayRouteTableAssociationsInput"}
10869	if v.TransitGatewayRouteTableId == nil {
10870		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayRouteTableId"))
10871	}
10872	if invalidParams.Len() > 0 {
10873		return invalidParams
10874	} else {
10875		return nil
10876	}
10877}
10878
10879func validateOpGetTransitGatewayRouteTablePropagationsInput(v *GetTransitGatewayRouteTablePropagationsInput) error {
10880	if v == nil {
10881		return nil
10882	}
10883	invalidParams := smithy.InvalidParamsError{Context: "GetTransitGatewayRouteTablePropagationsInput"}
10884	if v.TransitGatewayRouteTableId == nil {
10885		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayRouteTableId"))
10886	}
10887	if invalidParams.Len() > 0 {
10888		return invalidParams
10889	} else {
10890		return nil
10891	}
10892}
10893
10894func validateOpImportClientVpnClientCertificateRevocationListInput(v *ImportClientVpnClientCertificateRevocationListInput) error {
10895	if v == nil {
10896		return nil
10897	}
10898	invalidParams := smithy.InvalidParamsError{Context: "ImportClientVpnClientCertificateRevocationListInput"}
10899	if v.ClientVpnEndpointId == nil {
10900		invalidParams.Add(smithy.NewErrParamRequired("ClientVpnEndpointId"))
10901	}
10902	if v.CertificateRevocationList == nil {
10903		invalidParams.Add(smithy.NewErrParamRequired("CertificateRevocationList"))
10904	}
10905	if invalidParams.Len() > 0 {
10906		return invalidParams
10907	} else {
10908		return nil
10909	}
10910}
10911
10912func validateOpImportInstanceInput(v *ImportInstanceInput) error {
10913	if v == nil {
10914		return nil
10915	}
10916	invalidParams := smithy.InvalidParamsError{Context: "ImportInstanceInput"}
10917	if v.DiskImages != nil {
10918		if err := validateDiskImageList(v.DiskImages); err != nil {
10919			invalidParams.AddNested("DiskImages", err.(smithy.InvalidParamsError))
10920		}
10921	}
10922	if len(v.Platform) == 0 {
10923		invalidParams.Add(smithy.NewErrParamRequired("Platform"))
10924	}
10925	if invalidParams.Len() > 0 {
10926		return invalidParams
10927	} else {
10928		return nil
10929	}
10930}
10931
10932func validateOpImportKeyPairInput(v *ImportKeyPairInput) error {
10933	if v == nil {
10934		return nil
10935	}
10936	invalidParams := smithy.InvalidParamsError{Context: "ImportKeyPairInput"}
10937	if v.KeyName == nil {
10938		invalidParams.Add(smithy.NewErrParamRequired("KeyName"))
10939	}
10940	if v.PublicKeyMaterial == nil {
10941		invalidParams.Add(smithy.NewErrParamRequired("PublicKeyMaterial"))
10942	}
10943	if invalidParams.Len() > 0 {
10944		return invalidParams
10945	} else {
10946		return nil
10947	}
10948}
10949
10950func validateOpImportVolumeInput(v *ImportVolumeInput) error {
10951	if v == nil {
10952		return nil
10953	}
10954	invalidParams := smithy.InvalidParamsError{Context: "ImportVolumeInput"}
10955	if v.AvailabilityZone == nil {
10956		invalidParams.Add(smithy.NewErrParamRequired("AvailabilityZone"))
10957	}
10958	if v.Image == nil {
10959		invalidParams.Add(smithy.NewErrParamRequired("Image"))
10960	} else if v.Image != nil {
10961		if err := validateDiskImageDetail(v.Image); err != nil {
10962			invalidParams.AddNested("Image", err.(smithy.InvalidParamsError))
10963		}
10964	}
10965	if v.Volume == nil {
10966		invalidParams.Add(smithy.NewErrParamRequired("Volume"))
10967	} else if v.Volume != nil {
10968		if err := validateVolumeDetail(v.Volume); err != nil {
10969			invalidParams.AddNested("Volume", err.(smithy.InvalidParamsError))
10970		}
10971	}
10972	if invalidParams.Len() > 0 {
10973		return invalidParams
10974	} else {
10975		return nil
10976	}
10977}
10978
10979func validateOpModifyAvailabilityZoneGroupInput(v *ModifyAvailabilityZoneGroupInput) error {
10980	if v == nil {
10981		return nil
10982	}
10983	invalidParams := smithy.InvalidParamsError{Context: "ModifyAvailabilityZoneGroupInput"}
10984	if v.GroupName == nil {
10985		invalidParams.Add(smithy.NewErrParamRequired("GroupName"))
10986	}
10987	if len(v.OptInStatus) == 0 {
10988		invalidParams.Add(smithy.NewErrParamRequired("OptInStatus"))
10989	}
10990	if invalidParams.Len() > 0 {
10991		return invalidParams
10992	} else {
10993		return nil
10994	}
10995}
10996
10997func validateOpModifyCapacityReservationInput(v *ModifyCapacityReservationInput) error {
10998	if v == nil {
10999		return nil
11000	}
11001	invalidParams := smithy.InvalidParamsError{Context: "ModifyCapacityReservationInput"}
11002	if v.CapacityReservationId == nil {
11003		invalidParams.Add(smithy.NewErrParamRequired("CapacityReservationId"))
11004	}
11005	if invalidParams.Len() > 0 {
11006		return invalidParams
11007	} else {
11008		return nil
11009	}
11010}
11011
11012func validateOpModifyClientVpnEndpointInput(v *ModifyClientVpnEndpointInput) error {
11013	if v == nil {
11014		return nil
11015	}
11016	invalidParams := smithy.InvalidParamsError{Context: "ModifyClientVpnEndpointInput"}
11017	if v.ClientVpnEndpointId == nil {
11018		invalidParams.Add(smithy.NewErrParamRequired("ClientVpnEndpointId"))
11019	}
11020	if invalidParams.Len() > 0 {
11021		return invalidParams
11022	} else {
11023		return nil
11024	}
11025}
11026
11027func validateOpModifyDefaultCreditSpecificationInput(v *ModifyDefaultCreditSpecificationInput) error {
11028	if v == nil {
11029		return nil
11030	}
11031	invalidParams := smithy.InvalidParamsError{Context: "ModifyDefaultCreditSpecificationInput"}
11032	if len(v.InstanceFamily) == 0 {
11033		invalidParams.Add(smithy.NewErrParamRequired("InstanceFamily"))
11034	}
11035	if v.CpuCredits == nil {
11036		invalidParams.Add(smithy.NewErrParamRequired("CpuCredits"))
11037	}
11038	if invalidParams.Len() > 0 {
11039		return invalidParams
11040	} else {
11041		return nil
11042	}
11043}
11044
11045func validateOpModifyEbsDefaultKmsKeyIdInput(v *ModifyEbsDefaultKmsKeyIdInput) error {
11046	if v == nil {
11047		return nil
11048	}
11049	invalidParams := smithy.InvalidParamsError{Context: "ModifyEbsDefaultKmsKeyIdInput"}
11050	if v.KmsKeyId == nil {
11051		invalidParams.Add(smithy.NewErrParamRequired("KmsKeyId"))
11052	}
11053	if invalidParams.Len() > 0 {
11054		return invalidParams
11055	} else {
11056		return nil
11057	}
11058}
11059
11060func validateOpModifyFleetInput(v *ModifyFleetInput) error {
11061	if v == nil {
11062		return nil
11063	}
11064	invalidParams := smithy.InvalidParamsError{Context: "ModifyFleetInput"}
11065	if v.FleetId == nil {
11066		invalidParams.Add(smithy.NewErrParamRequired("FleetId"))
11067	}
11068	if v.TargetCapacitySpecification != nil {
11069		if err := validateTargetCapacitySpecificationRequest(v.TargetCapacitySpecification); err != nil {
11070			invalidParams.AddNested("TargetCapacitySpecification", err.(smithy.InvalidParamsError))
11071		}
11072	}
11073	if invalidParams.Len() > 0 {
11074		return invalidParams
11075	} else {
11076		return nil
11077	}
11078}
11079
11080func validateOpModifyFpgaImageAttributeInput(v *ModifyFpgaImageAttributeInput) error {
11081	if v == nil {
11082		return nil
11083	}
11084	invalidParams := smithy.InvalidParamsError{Context: "ModifyFpgaImageAttributeInput"}
11085	if v.FpgaImageId == nil {
11086		invalidParams.Add(smithy.NewErrParamRequired("FpgaImageId"))
11087	}
11088	if invalidParams.Len() > 0 {
11089		return invalidParams
11090	} else {
11091		return nil
11092	}
11093}
11094
11095func validateOpModifyHostsInput(v *ModifyHostsInput) error {
11096	if v == nil {
11097		return nil
11098	}
11099	invalidParams := smithy.InvalidParamsError{Context: "ModifyHostsInput"}
11100	if v.HostIds == nil {
11101		invalidParams.Add(smithy.NewErrParamRequired("HostIds"))
11102	}
11103	if invalidParams.Len() > 0 {
11104		return invalidParams
11105	} else {
11106		return nil
11107	}
11108}
11109
11110func validateOpModifyIdentityIdFormatInput(v *ModifyIdentityIdFormatInput) error {
11111	if v == nil {
11112		return nil
11113	}
11114	invalidParams := smithy.InvalidParamsError{Context: "ModifyIdentityIdFormatInput"}
11115	if v.PrincipalArn == nil {
11116		invalidParams.Add(smithy.NewErrParamRequired("PrincipalArn"))
11117	}
11118	if v.Resource == nil {
11119		invalidParams.Add(smithy.NewErrParamRequired("Resource"))
11120	}
11121	if invalidParams.Len() > 0 {
11122		return invalidParams
11123	} else {
11124		return nil
11125	}
11126}
11127
11128func validateOpModifyIdFormatInput(v *ModifyIdFormatInput) error {
11129	if v == nil {
11130		return nil
11131	}
11132	invalidParams := smithy.InvalidParamsError{Context: "ModifyIdFormatInput"}
11133	if v.Resource == nil {
11134		invalidParams.Add(smithy.NewErrParamRequired("Resource"))
11135	}
11136	if invalidParams.Len() > 0 {
11137		return invalidParams
11138	} else {
11139		return nil
11140	}
11141}
11142
11143func validateOpModifyImageAttributeInput(v *ModifyImageAttributeInput) error {
11144	if v == nil {
11145		return nil
11146	}
11147	invalidParams := smithy.InvalidParamsError{Context: "ModifyImageAttributeInput"}
11148	if v.ImageId == nil {
11149		invalidParams.Add(smithy.NewErrParamRequired("ImageId"))
11150	}
11151	if invalidParams.Len() > 0 {
11152		return invalidParams
11153	} else {
11154		return nil
11155	}
11156}
11157
11158func validateOpModifyInstanceAttributeInput(v *ModifyInstanceAttributeInput) error {
11159	if v == nil {
11160		return nil
11161	}
11162	invalidParams := smithy.InvalidParamsError{Context: "ModifyInstanceAttributeInput"}
11163	if v.InstanceId == nil {
11164		invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
11165	}
11166	if invalidParams.Len() > 0 {
11167		return invalidParams
11168	} else {
11169		return nil
11170	}
11171}
11172
11173func validateOpModifyInstanceCapacityReservationAttributesInput(v *ModifyInstanceCapacityReservationAttributesInput) error {
11174	if v == nil {
11175		return nil
11176	}
11177	invalidParams := smithy.InvalidParamsError{Context: "ModifyInstanceCapacityReservationAttributesInput"}
11178	if v.InstanceId == nil {
11179		invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
11180	}
11181	if v.CapacityReservationSpecification == nil {
11182		invalidParams.Add(smithy.NewErrParamRequired("CapacityReservationSpecification"))
11183	}
11184	if invalidParams.Len() > 0 {
11185		return invalidParams
11186	} else {
11187		return nil
11188	}
11189}
11190
11191func validateOpModifyInstanceCreditSpecificationInput(v *ModifyInstanceCreditSpecificationInput) error {
11192	if v == nil {
11193		return nil
11194	}
11195	invalidParams := smithy.InvalidParamsError{Context: "ModifyInstanceCreditSpecificationInput"}
11196	if v.InstanceCreditSpecifications == nil {
11197		invalidParams.Add(smithy.NewErrParamRequired("InstanceCreditSpecifications"))
11198	}
11199	if invalidParams.Len() > 0 {
11200		return invalidParams
11201	} else {
11202		return nil
11203	}
11204}
11205
11206func validateOpModifyInstanceEventStartTimeInput(v *ModifyInstanceEventStartTimeInput) error {
11207	if v == nil {
11208		return nil
11209	}
11210	invalidParams := smithy.InvalidParamsError{Context: "ModifyInstanceEventStartTimeInput"}
11211	if v.InstanceId == nil {
11212		invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
11213	}
11214	if v.InstanceEventId == nil {
11215		invalidParams.Add(smithy.NewErrParamRequired("InstanceEventId"))
11216	}
11217	if v.NotBefore == nil {
11218		invalidParams.Add(smithy.NewErrParamRequired("NotBefore"))
11219	}
11220	if invalidParams.Len() > 0 {
11221		return invalidParams
11222	} else {
11223		return nil
11224	}
11225}
11226
11227func validateOpModifyInstanceMetadataOptionsInput(v *ModifyInstanceMetadataOptionsInput) error {
11228	if v == nil {
11229		return nil
11230	}
11231	invalidParams := smithy.InvalidParamsError{Context: "ModifyInstanceMetadataOptionsInput"}
11232	if v.InstanceId == nil {
11233		invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
11234	}
11235	if invalidParams.Len() > 0 {
11236		return invalidParams
11237	} else {
11238		return nil
11239	}
11240}
11241
11242func validateOpModifyInstancePlacementInput(v *ModifyInstancePlacementInput) error {
11243	if v == nil {
11244		return nil
11245	}
11246	invalidParams := smithy.InvalidParamsError{Context: "ModifyInstancePlacementInput"}
11247	if v.InstanceId == nil {
11248		invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
11249	}
11250	if invalidParams.Len() > 0 {
11251		return invalidParams
11252	} else {
11253		return nil
11254	}
11255}
11256
11257func validateOpModifyManagedPrefixListInput(v *ModifyManagedPrefixListInput) error {
11258	if v == nil {
11259		return nil
11260	}
11261	invalidParams := smithy.InvalidParamsError{Context: "ModifyManagedPrefixListInput"}
11262	if v.PrefixListId == nil {
11263		invalidParams.Add(smithy.NewErrParamRequired("PrefixListId"))
11264	}
11265	if v.AddEntries != nil {
11266		if err := validateAddPrefixListEntries(v.AddEntries); err != nil {
11267			invalidParams.AddNested("AddEntries", err.(smithy.InvalidParamsError))
11268		}
11269	}
11270	if v.RemoveEntries != nil {
11271		if err := validateRemovePrefixListEntries(v.RemoveEntries); err != nil {
11272			invalidParams.AddNested("RemoveEntries", err.(smithy.InvalidParamsError))
11273		}
11274	}
11275	if invalidParams.Len() > 0 {
11276		return invalidParams
11277	} else {
11278		return nil
11279	}
11280}
11281
11282func validateOpModifyNetworkInterfaceAttributeInput(v *ModifyNetworkInterfaceAttributeInput) error {
11283	if v == nil {
11284		return nil
11285	}
11286	invalidParams := smithy.InvalidParamsError{Context: "ModifyNetworkInterfaceAttributeInput"}
11287	if v.NetworkInterfaceId == nil {
11288		invalidParams.Add(smithy.NewErrParamRequired("NetworkInterfaceId"))
11289	}
11290	if invalidParams.Len() > 0 {
11291		return invalidParams
11292	} else {
11293		return nil
11294	}
11295}
11296
11297func validateOpModifyReservedInstancesInput(v *ModifyReservedInstancesInput) error {
11298	if v == nil {
11299		return nil
11300	}
11301	invalidParams := smithy.InvalidParamsError{Context: "ModifyReservedInstancesInput"}
11302	if v.ReservedInstancesIds == nil {
11303		invalidParams.Add(smithy.NewErrParamRequired("ReservedInstancesIds"))
11304	}
11305	if v.TargetConfigurations == nil {
11306		invalidParams.Add(smithy.NewErrParamRequired("TargetConfigurations"))
11307	}
11308	if invalidParams.Len() > 0 {
11309		return invalidParams
11310	} else {
11311		return nil
11312	}
11313}
11314
11315func validateOpModifySnapshotAttributeInput(v *ModifySnapshotAttributeInput) error {
11316	if v == nil {
11317		return nil
11318	}
11319	invalidParams := smithy.InvalidParamsError{Context: "ModifySnapshotAttributeInput"}
11320	if v.SnapshotId == nil {
11321		invalidParams.Add(smithy.NewErrParamRequired("SnapshotId"))
11322	}
11323	if invalidParams.Len() > 0 {
11324		return invalidParams
11325	} else {
11326		return nil
11327	}
11328}
11329
11330func validateOpModifySpotFleetRequestInput(v *ModifySpotFleetRequestInput) error {
11331	if v == nil {
11332		return nil
11333	}
11334	invalidParams := smithy.InvalidParamsError{Context: "ModifySpotFleetRequestInput"}
11335	if v.SpotFleetRequestId == nil {
11336		invalidParams.Add(smithy.NewErrParamRequired("SpotFleetRequestId"))
11337	}
11338	if invalidParams.Len() > 0 {
11339		return invalidParams
11340	} else {
11341		return nil
11342	}
11343}
11344
11345func validateOpModifySubnetAttributeInput(v *ModifySubnetAttributeInput) error {
11346	if v == nil {
11347		return nil
11348	}
11349	invalidParams := smithy.InvalidParamsError{Context: "ModifySubnetAttributeInput"}
11350	if v.SubnetId == nil {
11351		invalidParams.Add(smithy.NewErrParamRequired("SubnetId"))
11352	}
11353	if invalidParams.Len() > 0 {
11354		return invalidParams
11355	} else {
11356		return nil
11357	}
11358}
11359
11360func validateOpModifyTrafficMirrorFilterNetworkServicesInput(v *ModifyTrafficMirrorFilterNetworkServicesInput) error {
11361	if v == nil {
11362		return nil
11363	}
11364	invalidParams := smithy.InvalidParamsError{Context: "ModifyTrafficMirrorFilterNetworkServicesInput"}
11365	if v.TrafficMirrorFilterId == nil {
11366		invalidParams.Add(smithy.NewErrParamRequired("TrafficMirrorFilterId"))
11367	}
11368	if invalidParams.Len() > 0 {
11369		return invalidParams
11370	} else {
11371		return nil
11372	}
11373}
11374
11375func validateOpModifyTrafficMirrorFilterRuleInput(v *ModifyTrafficMirrorFilterRuleInput) error {
11376	if v == nil {
11377		return nil
11378	}
11379	invalidParams := smithy.InvalidParamsError{Context: "ModifyTrafficMirrorFilterRuleInput"}
11380	if v.TrafficMirrorFilterRuleId == nil {
11381		invalidParams.Add(smithy.NewErrParamRequired("TrafficMirrorFilterRuleId"))
11382	}
11383	if invalidParams.Len() > 0 {
11384		return invalidParams
11385	} else {
11386		return nil
11387	}
11388}
11389
11390func validateOpModifyTrafficMirrorSessionInput(v *ModifyTrafficMirrorSessionInput) error {
11391	if v == nil {
11392		return nil
11393	}
11394	invalidParams := smithy.InvalidParamsError{Context: "ModifyTrafficMirrorSessionInput"}
11395	if v.TrafficMirrorSessionId == nil {
11396		invalidParams.Add(smithy.NewErrParamRequired("TrafficMirrorSessionId"))
11397	}
11398	if invalidParams.Len() > 0 {
11399		return invalidParams
11400	} else {
11401		return nil
11402	}
11403}
11404
11405func validateOpModifyTransitGatewayInput(v *ModifyTransitGatewayInput) error {
11406	if v == nil {
11407		return nil
11408	}
11409	invalidParams := smithy.InvalidParamsError{Context: "ModifyTransitGatewayInput"}
11410	if v.TransitGatewayId == nil {
11411		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayId"))
11412	}
11413	if invalidParams.Len() > 0 {
11414		return invalidParams
11415	} else {
11416		return nil
11417	}
11418}
11419
11420func validateOpModifyTransitGatewayPrefixListReferenceInput(v *ModifyTransitGatewayPrefixListReferenceInput) error {
11421	if v == nil {
11422		return nil
11423	}
11424	invalidParams := smithy.InvalidParamsError{Context: "ModifyTransitGatewayPrefixListReferenceInput"}
11425	if v.TransitGatewayRouteTableId == nil {
11426		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayRouteTableId"))
11427	}
11428	if v.PrefixListId == nil {
11429		invalidParams.Add(smithy.NewErrParamRequired("PrefixListId"))
11430	}
11431	if invalidParams.Len() > 0 {
11432		return invalidParams
11433	} else {
11434		return nil
11435	}
11436}
11437
11438func validateOpModifyTransitGatewayVpcAttachmentInput(v *ModifyTransitGatewayVpcAttachmentInput) error {
11439	if v == nil {
11440		return nil
11441	}
11442	invalidParams := smithy.InvalidParamsError{Context: "ModifyTransitGatewayVpcAttachmentInput"}
11443	if v.TransitGatewayAttachmentId == nil {
11444		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayAttachmentId"))
11445	}
11446	if invalidParams.Len() > 0 {
11447		return invalidParams
11448	} else {
11449		return nil
11450	}
11451}
11452
11453func validateOpModifyVolumeAttributeInput(v *ModifyVolumeAttributeInput) error {
11454	if v == nil {
11455		return nil
11456	}
11457	invalidParams := smithy.InvalidParamsError{Context: "ModifyVolumeAttributeInput"}
11458	if v.VolumeId == nil {
11459		invalidParams.Add(smithy.NewErrParamRequired("VolumeId"))
11460	}
11461	if invalidParams.Len() > 0 {
11462		return invalidParams
11463	} else {
11464		return nil
11465	}
11466}
11467
11468func validateOpModifyVolumeInput(v *ModifyVolumeInput) error {
11469	if v == nil {
11470		return nil
11471	}
11472	invalidParams := smithy.InvalidParamsError{Context: "ModifyVolumeInput"}
11473	if v.VolumeId == nil {
11474		invalidParams.Add(smithy.NewErrParamRequired("VolumeId"))
11475	}
11476	if invalidParams.Len() > 0 {
11477		return invalidParams
11478	} else {
11479		return nil
11480	}
11481}
11482
11483func validateOpModifyVpcAttributeInput(v *ModifyVpcAttributeInput) error {
11484	if v == nil {
11485		return nil
11486	}
11487	invalidParams := smithy.InvalidParamsError{Context: "ModifyVpcAttributeInput"}
11488	if v.VpcId == nil {
11489		invalidParams.Add(smithy.NewErrParamRequired("VpcId"))
11490	}
11491	if invalidParams.Len() > 0 {
11492		return invalidParams
11493	} else {
11494		return nil
11495	}
11496}
11497
11498func validateOpModifyVpcEndpointConnectionNotificationInput(v *ModifyVpcEndpointConnectionNotificationInput) error {
11499	if v == nil {
11500		return nil
11501	}
11502	invalidParams := smithy.InvalidParamsError{Context: "ModifyVpcEndpointConnectionNotificationInput"}
11503	if v.ConnectionNotificationId == nil {
11504		invalidParams.Add(smithy.NewErrParamRequired("ConnectionNotificationId"))
11505	}
11506	if invalidParams.Len() > 0 {
11507		return invalidParams
11508	} else {
11509		return nil
11510	}
11511}
11512
11513func validateOpModifyVpcEndpointInput(v *ModifyVpcEndpointInput) error {
11514	if v == nil {
11515		return nil
11516	}
11517	invalidParams := smithy.InvalidParamsError{Context: "ModifyVpcEndpointInput"}
11518	if v.VpcEndpointId == nil {
11519		invalidParams.Add(smithy.NewErrParamRequired("VpcEndpointId"))
11520	}
11521	if invalidParams.Len() > 0 {
11522		return invalidParams
11523	} else {
11524		return nil
11525	}
11526}
11527
11528func validateOpModifyVpcEndpointServiceConfigurationInput(v *ModifyVpcEndpointServiceConfigurationInput) error {
11529	if v == nil {
11530		return nil
11531	}
11532	invalidParams := smithy.InvalidParamsError{Context: "ModifyVpcEndpointServiceConfigurationInput"}
11533	if v.ServiceId == nil {
11534		invalidParams.Add(smithy.NewErrParamRequired("ServiceId"))
11535	}
11536	if invalidParams.Len() > 0 {
11537		return invalidParams
11538	} else {
11539		return nil
11540	}
11541}
11542
11543func validateOpModifyVpcEndpointServicePermissionsInput(v *ModifyVpcEndpointServicePermissionsInput) error {
11544	if v == nil {
11545		return nil
11546	}
11547	invalidParams := smithy.InvalidParamsError{Context: "ModifyVpcEndpointServicePermissionsInput"}
11548	if v.ServiceId == nil {
11549		invalidParams.Add(smithy.NewErrParamRequired("ServiceId"))
11550	}
11551	if invalidParams.Len() > 0 {
11552		return invalidParams
11553	} else {
11554		return nil
11555	}
11556}
11557
11558func validateOpModifyVpcPeeringConnectionOptionsInput(v *ModifyVpcPeeringConnectionOptionsInput) error {
11559	if v == nil {
11560		return nil
11561	}
11562	invalidParams := smithy.InvalidParamsError{Context: "ModifyVpcPeeringConnectionOptionsInput"}
11563	if v.VpcPeeringConnectionId == nil {
11564		invalidParams.Add(smithy.NewErrParamRequired("VpcPeeringConnectionId"))
11565	}
11566	if invalidParams.Len() > 0 {
11567		return invalidParams
11568	} else {
11569		return nil
11570	}
11571}
11572
11573func validateOpModifyVpcTenancyInput(v *ModifyVpcTenancyInput) error {
11574	if v == nil {
11575		return nil
11576	}
11577	invalidParams := smithy.InvalidParamsError{Context: "ModifyVpcTenancyInput"}
11578	if v.VpcId == nil {
11579		invalidParams.Add(smithy.NewErrParamRequired("VpcId"))
11580	}
11581	if len(v.InstanceTenancy) == 0 {
11582		invalidParams.Add(smithy.NewErrParamRequired("InstanceTenancy"))
11583	}
11584	if invalidParams.Len() > 0 {
11585		return invalidParams
11586	} else {
11587		return nil
11588	}
11589}
11590
11591func validateOpModifyVpnConnectionInput(v *ModifyVpnConnectionInput) error {
11592	if v == nil {
11593		return nil
11594	}
11595	invalidParams := smithy.InvalidParamsError{Context: "ModifyVpnConnectionInput"}
11596	if v.VpnConnectionId == nil {
11597		invalidParams.Add(smithy.NewErrParamRequired("VpnConnectionId"))
11598	}
11599	if invalidParams.Len() > 0 {
11600		return invalidParams
11601	} else {
11602		return nil
11603	}
11604}
11605
11606func validateOpModifyVpnConnectionOptionsInput(v *ModifyVpnConnectionOptionsInput) error {
11607	if v == nil {
11608		return nil
11609	}
11610	invalidParams := smithy.InvalidParamsError{Context: "ModifyVpnConnectionOptionsInput"}
11611	if v.VpnConnectionId == nil {
11612		invalidParams.Add(smithy.NewErrParamRequired("VpnConnectionId"))
11613	}
11614	if invalidParams.Len() > 0 {
11615		return invalidParams
11616	} else {
11617		return nil
11618	}
11619}
11620
11621func validateOpModifyVpnTunnelCertificateInput(v *ModifyVpnTunnelCertificateInput) error {
11622	if v == nil {
11623		return nil
11624	}
11625	invalidParams := smithy.InvalidParamsError{Context: "ModifyVpnTunnelCertificateInput"}
11626	if v.VpnConnectionId == nil {
11627		invalidParams.Add(smithy.NewErrParamRequired("VpnConnectionId"))
11628	}
11629	if v.VpnTunnelOutsideIpAddress == nil {
11630		invalidParams.Add(smithy.NewErrParamRequired("VpnTunnelOutsideIpAddress"))
11631	}
11632	if invalidParams.Len() > 0 {
11633		return invalidParams
11634	} else {
11635		return nil
11636	}
11637}
11638
11639func validateOpModifyVpnTunnelOptionsInput(v *ModifyVpnTunnelOptionsInput) error {
11640	if v == nil {
11641		return nil
11642	}
11643	invalidParams := smithy.InvalidParamsError{Context: "ModifyVpnTunnelOptionsInput"}
11644	if v.VpnConnectionId == nil {
11645		invalidParams.Add(smithy.NewErrParamRequired("VpnConnectionId"))
11646	}
11647	if v.VpnTunnelOutsideIpAddress == nil {
11648		invalidParams.Add(smithy.NewErrParamRequired("VpnTunnelOutsideIpAddress"))
11649	}
11650	if v.TunnelOptions == nil {
11651		invalidParams.Add(smithy.NewErrParamRequired("TunnelOptions"))
11652	}
11653	if invalidParams.Len() > 0 {
11654		return invalidParams
11655	} else {
11656		return nil
11657	}
11658}
11659
11660func validateOpMonitorInstancesInput(v *MonitorInstancesInput) error {
11661	if v == nil {
11662		return nil
11663	}
11664	invalidParams := smithy.InvalidParamsError{Context: "MonitorInstancesInput"}
11665	if v.InstanceIds == nil {
11666		invalidParams.Add(smithy.NewErrParamRequired("InstanceIds"))
11667	}
11668	if invalidParams.Len() > 0 {
11669		return invalidParams
11670	} else {
11671		return nil
11672	}
11673}
11674
11675func validateOpMoveAddressToVpcInput(v *MoveAddressToVpcInput) error {
11676	if v == nil {
11677		return nil
11678	}
11679	invalidParams := smithy.InvalidParamsError{Context: "MoveAddressToVpcInput"}
11680	if v.PublicIp == nil {
11681		invalidParams.Add(smithy.NewErrParamRequired("PublicIp"))
11682	}
11683	if invalidParams.Len() > 0 {
11684		return invalidParams
11685	} else {
11686		return nil
11687	}
11688}
11689
11690func validateOpProvisionByoipCidrInput(v *ProvisionByoipCidrInput) error {
11691	if v == nil {
11692		return nil
11693	}
11694	invalidParams := smithy.InvalidParamsError{Context: "ProvisionByoipCidrInput"}
11695	if v.Cidr == nil {
11696		invalidParams.Add(smithy.NewErrParamRequired("Cidr"))
11697	}
11698	if v.CidrAuthorizationContext != nil {
11699		if err := validateCidrAuthorizationContext(v.CidrAuthorizationContext); err != nil {
11700			invalidParams.AddNested("CidrAuthorizationContext", err.(smithy.InvalidParamsError))
11701		}
11702	}
11703	if invalidParams.Len() > 0 {
11704		return invalidParams
11705	} else {
11706		return nil
11707	}
11708}
11709
11710func validateOpPurchaseHostReservationInput(v *PurchaseHostReservationInput) error {
11711	if v == nil {
11712		return nil
11713	}
11714	invalidParams := smithy.InvalidParamsError{Context: "PurchaseHostReservationInput"}
11715	if v.HostIdSet == nil {
11716		invalidParams.Add(smithy.NewErrParamRequired("HostIdSet"))
11717	}
11718	if v.OfferingId == nil {
11719		invalidParams.Add(smithy.NewErrParamRequired("OfferingId"))
11720	}
11721	if invalidParams.Len() > 0 {
11722		return invalidParams
11723	} else {
11724		return nil
11725	}
11726}
11727
11728func validateOpPurchaseReservedInstancesOfferingInput(v *PurchaseReservedInstancesOfferingInput) error {
11729	if v == nil {
11730		return nil
11731	}
11732	invalidParams := smithy.InvalidParamsError{Context: "PurchaseReservedInstancesOfferingInput"}
11733	if v.ReservedInstancesOfferingId == nil {
11734		invalidParams.Add(smithy.NewErrParamRequired("ReservedInstancesOfferingId"))
11735	}
11736	if invalidParams.Len() > 0 {
11737		return invalidParams
11738	} else {
11739		return nil
11740	}
11741}
11742
11743func validateOpPurchaseScheduledInstancesInput(v *PurchaseScheduledInstancesInput) error {
11744	if v == nil {
11745		return nil
11746	}
11747	invalidParams := smithy.InvalidParamsError{Context: "PurchaseScheduledInstancesInput"}
11748	if v.PurchaseRequests == nil {
11749		invalidParams.Add(smithy.NewErrParamRequired("PurchaseRequests"))
11750	} else if v.PurchaseRequests != nil {
11751		if err := validatePurchaseRequestSet(v.PurchaseRequests); err != nil {
11752			invalidParams.AddNested("PurchaseRequests", err.(smithy.InvalidParamsError))
11753		}
11754	}
11755	if invalidParams.Len() > 0 {
11756		return invalidParams
11757	} else {
11758		return nil
11759	}
11760}
11761
11762func validateOpRebootInstancesInput(v *RebootInstancesInput) error {
11763	if v == nil {
11764		return nil
11765	}
11766	invalidParams := smithy.InvalidParamsError{Context: "RebootInstancesInput"}
11767	if v.InstanceIds == nil {
11768		invalidParams.Add(smithy.NewErrParamRequired("InstanceIds"))
11769	}
11770	if invalidParams.Len() > 0 {
11771		return invalidParams
11772	} else {
11773		return nil
11774	}
11775}
11776
11777func validateOpRegisterImageInput(v *RegisterImageInput) error {
11778	if v == nil {
11779		return nil
11780	}
11781	invalidParams := smithy.InvalidParamsError{Context: "RegisterImageInput"}
11782	if v.Name == nil {
11783		invalidParams.Add(smithy.NewErrParamRequired("Name"))
11784	}
11785	if invalidParams.Len() > 0 {
11786		return invalidParams
11787	} else {
11788		return nil
11789	}
11790}
11791
11792func validateOpRejectTransitGatewayPeeringAttachmentInput(v *RejectTransitGatewayPeeringAttachmentInput) error {
11793	if v == nil {
11794		return nil
11795	}
11796	invalidParams := smithy.InvalidParamsError{Context: "RejectTransitGatewayPeeringAttachmentInput"}
11797	if v.TransitGatewayAttachmentId == nil {
11798		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayAttachmentId"))
11799	}
11800	if invalidParams.Len() > 0 {
11801		return invalidParams
11802	} else {
11803		return nil
11804	}
11805}
11806
11807func validateOpRejectTransitGatewayVpcAttachmentInput(v *RejectTransitGatewayVpcAttachmentInput) error {
11808	if v == nil {
11809		return nil
11810	}
11811	invalidParams := smithy.InvalidParamsError{Context: "RejectTransitGatewayVpcAttachmentInput"}
11812	if v.TransitGatewayAttachmentId == nil {
11813		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayAttachmentId"))
11814	}
11815	if invalidParams.Len() > 0 {
11816		return invalidParams
11817	} else {
11818		return nil
11819	}
11820}
11821
11822func validateOpRejectVpcEndpointConnectionsInput(v *RejectVpcEndpointConnectionsInput) error {
11823	if v == nil {
11824		return nil
11825	}
11826	invalidParams := smithy.InvalidParamsError{Context: "RejectVpcEndpointConnectionsInput"}
11827	if v.ServiceId == nil {
11828		invalidParams.Add(smithy.NewErrParamRequired("ServiceId"))
11829	}
11830	if v.VpcEndpointIds == nil {
11831		invalidParams.Add(smithy.NewErrParamRequired("VpcEndpointIds"))
11832	}
11833	if invalidParams.Len() > 0 {
11834		return invalidParams
11835	} else {
11836		return nil
11837	}
11838}
11839
11840func validateOpRejectVpcPeeringConnectionInput(v *RejectVpcPeeringConnectionInput) error {
11841	if v == nil {
11842		return nil
11843	}
11844	invalidParams := smithy.InvalidParamsError{Context: "RejectVpcPeeringConnectionInput"}
11845	if v.VpcPeeringConnectionId == nil {
11846		invalidParams.Add(smithy.NewErrParamRequired("VpcPeeringConnectionId"))
11847	}
11848	if invalidParams.Len() > 0 {
11849		return invalidParams
11850	} else {
11851		return nil
11852	}
11853}
11854
11855func validateOpReleaseHostsInput(v *ReleaseHostsInput) error {
11856	if v == nil {
11857		return nil
11858	}
11859	invalidParams := smithy.InvalidParamsError{Context: "ReleaseHostsInput"}
11860	if v.HostIds == nil {
11861		invalidParams.Add(smithy.NewErrParamRequired("HostIds"))
11862	}
11863	if invalidParams.Len() > 0 {
11864		return invalidParams
11865	} else {
11866		return nil
11867	}
11868}
11869
11870func validateOpReplaceIamInstanceProfileAssociationInput(v *ReplaceIamInstanceProfileAssociationInput) error {
11871	if v == nil {
11872		return nil
11873	}
11874	invalidParams := smithy.InvalidParamsError{Context: "ReplaceIamInstanceProfileAssociationInput"}
11875	if v.IamInstanceProfile == nil {
11876		invalidParams.Add(smithy.NewErrParamRequired("IamInstanceProfile"))
11877	}
11878	if v.AssociationId == nil {
11879		invalidParams.Add(smithy.NewErrParamRequired("AssociationId"))
11880	}
11881	if invalidParams.Len() > 0 {
11882		return invalidParams
11883	} else {
11884		return nil
11885	}
11886}
11887
11888func validateOpReplaceNetworkAclAssociationInput(v *ReplaceNetworkAclAssociationInput) error {
11889	if v == nil {
11890		return nil
11891	}
11892	invalidParams := smithy.InvalidParamsError{Context: "ReplaceNetworkAclAssociationInput"}
11893	if v.AssociationId == nil {
11894		invalidParams.Add(smithy.NewErrParamRequired("AssociationId"))
11895	}
11896	if v.NetworkAclId == nil {
11897		invalidParams.Add(smithy.NewErrParamRequired("NetworkAclId"))
11898	}
11899	if invalidParams.Len() > 0 {
11900		return invalidParams
11901	} else {
11902		return nil
11903	}
11904}
11905
11906func validateOpReplaceNetworkAclEntryInput(v *ReplaceNetworkAclEntryInput) error {
11907	if v == nil {
11908		return nil
11909	}
11910	invalidParams := smithy.InvalidParamsError{Context: "ReplaceNetworkAclEntryInput"}
11911	if v.NetworkAclId == nil {
11912		invalidParams.Add(smithy.NewErrParamRequired("NetworkAclId"))
11913	}
11914	if v.Protocol == nil {
11915		invalidParams.Add(smithy.NewErrParamRequired("Protocol"))
11916	}
11917	if len(v.RuleAction) == 0 {
11918		invalidParams.Add(smithy.NewErrParamRequired("RuleAction"))
11919	}
11920	if invalidParams.Len() > 0 {
11921		return invalidParams
11922	} else {
11923		return nil
11924	}
11925}
11926
11927func validateOpReplaceRouteInput(v *ReplaceRouteInput) error {
11928	if v == nil {
11929		return nil
11930	}
11931	invalidParams := smithy.InvalidParamsError{Context: "ReplaceRouteInput"}
11932	if v.RouteTableId == nil {
11933		invalidParams.Add(smithy.NewErrParamRequired("RouteTableId"))
11934	}
11935	if invalidParams.Len() > 0 {
11936		return invalidParams
11937	} else {
11938		return nil
11939	}
11940}
11941
11942func validateOpReplaceRouteTableAssociationInput(v *ReplaceRouteTableAssociationInput) error {
11943	if v == nil {
11944		return nil
11945	}
11946	invalidParams := smithy.InvalidParamsError{Context: "ReplaceRouteTableAssociationInput"}
11947	if v.AssociationId == nil {
11948		invalidParams.Add(smithy.NewErrParamRequired("AssociationId"))
11949	}
11950	if v.RouteTableId == nil {
11951		invalidParams.Add(smithy.NewErrParamRequired("RouteTableId"))
11952	}
11953	if invalidParams.Len() > 0 {
11954		return invalidParams
11955	} else {
11956		return nil
11957	}
11958}
11959
11960func validateOpReplaceTransitGatewayRouteInput(v *ReplaceTransitGatewayRouteInput) error {
11961	if v == nil {
11962		return nil
11963	}
11964	invalidParams := smithy.InvalidParamsError{Context: "ReplaceTransitGatewayRouteInput"}
11965	if v.DestinationCidrBlock == nil {
11966		invalidParams.Add(smithy.NewErrParamRequired("DestinationCidrBlock"))
11967	}
11968	if v.TransitGatewayRouteTableId == nil {
11969		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayRouteTableId"))
11970	}
11971	if invalidParams.Len() > 0 {
11972		return invalidParams
11973	} else {
11974		return nil
11975	}
11976}
11977
11978func validateOpReportInstanceStatusInput(v *ReportInstanceStatusInput) error {
11979	if v == nil {
11980		return nil
11981	}
11982	invalidParams := smithy.InvalidParamsError{Context: "ReportInstanceStatusInput"}
11983	if v.Instances == nil {
11984		invalidParams.Add(smithy.NewErrParamRequired("Instances"))
11985	}
11986	if v.ReasonCodes == nil {
11987		invalidParams.Add(smithy.NewErrParamRequired("ReasonCodes"))
11988	}
11989	if len(v.Status) == 0 {
11990		invalidParams.Add(smithy.NewErrParamRequired("Status"))
11991	}
11992	if invalidParams.Len() > 0 {
11993		return invalidParams
11994	} else {
11995		return nil
11996	}
11997}
11998
11999func validateOpRequestSpotFleetInput(v *RequestSpotFleetInput) error {
12000	if v == nil {
12001		return nil
12002	}
12003	invalidParams := smithy.InvalidParamsError{Context: "RequestSpotFleetInput"}
12004	if v.SpotFleetRequestConfig == nil {
12005		invalidParams.Add(smithy.NewErrParamRequired("SpotFleetRequestConfig"))
12006	} else if v.SpotFleetRequestConfig != nil {
12007		if err := validateSpotFleetRequestConfigData(v.SpotFleetRequestConfig); err != nil {
12008			invalidParams.AddNested("SpotFleetRequestConfig", err.(smithy.InvalidParamsError))
12009		}
12010	}
12011	if invalidParams.Len() > 0 {
12012		return invalidParams
12013	} else {
12014		return nil
12015	}
12016}
12017
12018func validateOpRequestSpotInstancesInput(v *RequestSpotInstancesInput) error {
12019	if v == nil {
12020		return nil
12021	}
12022	invalidParams := smithy.InvalidParamsError{Context: "RequestSpotInstancesInput"}
12023	if v.LaunchSpecification != nil {
12024		if err := validateRequestSpotLaunchSpecification(v.LaunchSpecification); err != nil {
12025			invalidParams.AddNested("LaunchSpecification", err.(smithy.InvalidParamsError))
12026		}
12027	}
12028	if invalidParams.Len() > 0 {
12029		return invalidParams
12030	} else {
12031		return nil
12032	}
12033}
12034
12035func validateOpResetFpgaImageAttributeInput(v *ResetFpgaImageAttributeInput) error {
12036	if v == nil {
12037		return nil
12038	}
12039	invalidParams := smithy.InvalidParamsError{Context: "ResetFpgaImageAttributeInput"}
12040	if v.FpgaImageId == nil {
12041		invalidParams.Add(smithy.NewErrParamRequired("FpgaImageId"))
12042	}
12043	if invalidParams.Len() > 0 {
12044		return invalidParams
12045	} else {
12046		return nil
12047	}
12048}
12049
12050func validateOpResetImageAttributeInput(v *ResetImageAttributeInput) error {
12051	if v == nil {
12052		return nil
12053	}
12054	invalidParams := smithy.InvalidParamsError{Context: "ResetImageAttributeInput"}
12055	if len(v.Attribute) == 0 {
12056		invalidParams.Add(smithy.NewErrParamRequired("Attribute"))
12057	}
12058	if v.ImageId == nil {
12059		invalidParams.Add(smithy.NewErrParamRequired("ImageId"))
12060	}
12061	if invalidParams.Len() > 0 {
12062		return invalidParams
12063	} else {
12064		return nil
12065	}
12066}
12067
12068func validateOpResetInstanceAttributeInput(v *ResetInstanceAttributeInput) error {
12069	if v == nil {
12070		return nil
12071	}
12072	invalidParams := smithy.InvalidParamsError{Context: "ResetInstanceAttributeInput"}
12073	if len(v.Attribute) == 0 {
12074		invalidParams.Add(smithy.NewErrParamRequired("Attribute"))
12075	}
12076	if v.InstanceId == nil {
12077		invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
12078	}
12079	if invalidParams.Len() > 0 {
12080		return invalidParams
12081	} else {
12082		return nil
12083	}
12084}
12085
12086func validateOpResetNetworkInterfaceAttributeInput(v *ResetNetworkInterfaceAttributeInput) error {
12087	if v == nil {
12088		return nil
12089	}
12090	invalidParams := smithy.InvalidParamsError{Context: "ResetNetworkInterfaceAttributeInput"}
12091	if v.NetworkInterfaceId == nil {
12092		invalidParams.Add(smithy.NewErrParamRequired("NetworkInterfaceId"))
12093	}
12094	if invalidParams.Len() > 0 {
12095		return invalidParams
12096	} else {
12097		return nil
12098	}
12099}
12100
12101func validateOpResetSnapshotAttributeInput(v *ResetSnapshotAttributeInput) error {
12102	if v == nil {
12103		return nil
12104	}
12105	invalidParams := smithy.InvalidParamsError{Context: "ResetSnapshotAttributeInput"}
12106	if len(v.Attribute) == 0 {
12107		invalidParams.Add(smithy.NewErrParamRequired("Attribute"))
12108	}
12109	if v.SnapshotId == nil {
12110		invalidParams.Add(smithy.NewErrParamRequired("SnapshotId"))
12111	}
12112	if invalidParams.Len() > 0 {
12113		return invalidParams
12114	} else {
12115		return nil
12116	}
12117}
12118
12119func validateOpRestoreAddressToClassicInput(v *RestoreAddressToClassicInput) error {
12120	if v == nil {
12121		return nil
12122	}
12123	invalidParams := smithy.InvalidParamsError{Context: "RestoreAddressToClassicInput"}
12124	if v.PublicIp == nil {
12125		invalidParams.Add(smithy.NewErrParamRequired("PublicIp"))
12126	}
12127	if invalidParams.Len() > 0 {
12128		return invalidParams
12129	} else {
12130		return nil
12131	}
12132}
12133
12134func validateOpRestoreManagedPrefixListVersionInput(v *RestoreManagedPrefixListVersionInput) error {
12135	if v == nil {
12136		return nil
12137	}
12138	invalidParams := smithy.InvalidParamsError{Context: "RestoreManagedPrefixListVersionInput"}
12139	if v.PrefixListId == nil {
12140		invalidParams.Add(smithy.NewErrParamRequired("PrefixListId"))
12141	}
12142	if invalidParams.Len() > 0 {
12143		return invalidParams
12144	} else {
12145		return nil
12146	}
12147}
12148
12149func validateOpRevokeClientVpnIngressInput(v *RevokeClientVpnIngressInput) error {
12150	if v == nil {
12151		return nil
12152	}
12153	invalidParams := smithy.InvalidParamsError{Context: "RevokeClientVpnIngressInput"}
12154	if v.ClientVpnEndpointId == nil {
12155		invalidParams.Add(smithy.NewErrParamRequired("ClientVpnEndpointId"))
12156	}
12157	if v.TargetNetworkCidr == nil {
12158		invalidParams.Add(smithy.NewErrParamRequired("TargetNetworkCidr"))
12159	}
12160	if invalidParams.Len() > 0 {
12161		return invalidParams
12162	} else {
12163		return nil
12164	}
12165}
12166
12167func validateOpRevokeSecurityGroupEgressInput(v *RevokeSecurityGroupEgressInput) error {
12168	if v == nil {
12169		return nil
12170	}
12171	invalidParams := smithy.InvalidParamsError{Context: "RevokeSecurityGroupEgressInput"}
12172	if v.GroupId == nil {
12173		invalidParams.Add(smithy.NewErrParamRequired("GroupId"))
12174	}
12175	if invalidParams.Len() > 0 {
12176		return invalidParams
12177	} else {
12178		return nil
12179	}
12180}
12181
12182func validateOpRunInstancesInput(v *RunInstancesInput) error {
12183	if v == nil {
12184		return nil
12185	}
12186	invalidParams := smithy.InvalidParamsError{Context: "RunInstancesInput"}
12187	if v.Monitoring != nil {
12188		if err := validateRunInstancesMonitoringEnabled(v.Monitoring); err != nil {
12189			invalidParams.AddNested("Monitoring", err.(smithy.InvalidParamsError))
12190		}
12191	}
12192	if v.ElasticGpuSpecification != nil {
12193		if err := validateElasticGpuSpecifications(v.ElasticGpuSpecification); err != nil {
12194			invalidParams.AddNested("ElasticGpuSpecification", err.(smithy.InvalidParamsError))
12195		}
12196	}
12197	if v.ElasticInferenceAccelerators != nil {
12198		if err := validateElasticInferenceAccelerators(v.ElasticInferenceAccelerators); err != nil {
12199			invalidParams.AddNested("ElasticInferenceAccelerators", err.(smithy.InvalidParamsError))
12200		}
12201	}
12202	if v.CreditSpecification != nil {
12203		if err := validateCreditSpecificationRequest(v.CreditSpecification); err != nil {
12204			invalidParams.AddNested("CreditSpecification", err.(smithy.InvalidParamsError))
12205		}
12206	}
12207	if invalidParams.Len() > 0 {
12208		return invalidParams
12209	} else {
12210		return nil
12211	}
12212}
12213
12214func validateOpRunScheduledInstancesInput(v *RunScheduledInstancesInput) error {
12215	if v == nil {
12216		return nil
12217	}
12218	invalidParams := smithy.InvalidParamsError{Context: "RunScheduledInstancesInput"}
12219	if v.LaunchSpecification == nil {
12220		invalidParams.Add(smithy.NewErrParamRequired("LaunchSpecification"))
12221	} else if v.LaunchSpecification != nil {
12222		if err := validateScheduledInstancesLaunchSpecification(v.LaunchSpecification); err != nil {
12223			invalidParams.AddNested("LaunchSpecification", err.(smithy.InvalidParamsError))
12224		}
12225	}
12226	if v.ScheduledInstanceId == nil {
12227		invalidParams.Add(smithy.NewErrParamRequired("ScheduledInstanceId"))
12228	}
12229	if invalidParams.Len() > 0 {
12230		return invalidParams
12231	} else {
12232		return nil
12233	}
12234}
12235
12236func validateOpSearchLocalGatewayRoutesInput(v *SearchLocalGatewayRoutesInput) error {
12237	if v == nil {
12238		return nil
12239	}
12240	invalidParams := smithy.InvalidParamsError{Context: "SearchLocalGatewayRoutesInput"}
12241	if v.LocalGatewayRouteTableId == nil {
12242		invalidParams.Add(smithy.NewErrParamRequired("LocalGatewayRouteTableId"))
12243	}
12244	if v.Filters == nil {
12245		invalidParams.Add(smithy.NewErrParamRequired("Filters"))
12246	}
12247	if invalidParams.Len() > 0 {
12248		return invalidParams
12249	} else {
12250		return nil
12251	}
12252}
12253
12254func validateOpSearchTransitGatewayRoutesInput(v *SearchTransitGatewayRoutesInput) error {
12255	if v == nil {
12256		return nil
12257	}
12258	invalidParams := smithy.InvalidParamsError{Context: "SearchTransitGatewayRoutesInput"}
12259	if v.TransitGatewayRouteTableId == nil {
12260		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayRouteTableId"))
12261	}
12262	if v.Filters == nil {
12263		invalidParams.Add(smithy.NewErrParamRequired("Filters"))
12264	}
12265	if invalidParams.Len() > 0 {
12266		return invalidParams
12267	} else {
12268		return nil
12269	}
12270}
12271
12272func validateOpSendDiagnosticInterruptInput(v *SendDiagnosticInterruptInput) error {
12273	if v == nil {
12274		return nil
12275	}
12276	invalidParams := smithy.InvalidParamsError{Context: "SendDiagnosticInterruptInput"}
12277	if v.InstanceId == nil {
12278		invalidParams.Add(smithy.NewErrParamRequired("InstanceId"))
12279	}
12280	if invalidParams.Len() > 0 {
12281		return invalidParams
12282	} else {
12283		return nil
12284	}
12285}
12286
12287func validateOpStartInstancesInput(v *StartInstancesInput) error {
12288	if v == nil {
12289		return nil
12290	}
12291	invalidParams := smithy.InvalidParamsError{Context: "StartInstancesInput"}
12292	if v.InstanceIds == nil {
12293		invalidParams.Add(smithy.NewErrParamRequired("InstanceIds"))
12294	}
12295	if invalidParams.Len() > 0 {
12296		return invalidParams
12297	} else {
12298		return nil
12299	}
12300}
12301
12302func validateOpStartNetworkInsightsAnalysisInput(v *StartNetworkInsightsAnalysisInput) error {
12303	if v == nil {
12304		return nil
12305	}
12306	invalidParams := smithy.InvalidParamsError{Context: "StartNetworkInsightsAnalysisInput"}
12307	if v.NetworkInsightsPathId == nil {
12308		invalidParams.Add(smithy.NewErrParamRequired("NetworkInsightsPathId"))
12309	}
12310	if v.ClientToken == nil {
12311		invalidParams.Add(smithy.NewErrParamRequired("ClientToken"))
12312	}
12313	if invalidParams.Len() > 0 {
12314		return invalidParams
12315	} else {
12316		return nil
12317	}
12318}
12319
12320func validateOpStartVpcEndpointServicePrivateDnsVerificationInput(v *StartVpcEndpointServicePrivateDnsVerificationInput) error {
12321	if v == nil {
12322		return nil
12323	}
12324	invalidParams := smithy.InvalidParamsError{Context: "StartVpcEndpointServicePrivateDnsVerificationInput"}
12325	if v.ServiceId == nil {
12326		invalidParams.Add(smithy.NewErrParamRequired("ServiceId"))
12327	}
12328	if invalidParams.Len() > 0 {
12329		return invalidParams
12330	} else {
12331		return nil
12332	}
12333}
12334
12335func validateOpStopInstancesInput(v *StopInstancesInput) error {
12336	if v == nil {
12337		return nil
12338	}
12339	invalidParams := smithy.InvalidParamsError{Context: "StopInstancesInput"}
12340	if v.InstanceIds == nil {
12341		invalidParams.Add(smithy.NewErrParamRequired("InstanceIds"))
12342	}
12343	if invalidParams.Len() > 0 {
12344		return invalidParams
12345	} else {
12346		return nil
12347	}
12348}
12349
12350func validateOpTerminateClientVpnConnectionsInput(v *TerminateClientVpnConnectionsInput) error {
12351	if v == nil {
12352		return nil
12353	}
12354	invalidParams := smithy.InvalidParamsError{Context: "TerminateClientVpnConnectionsInput"}
12355	if v.ClientVpnEndpointId == nil {
12356		invalidParams.Add(smithy.NewErrParamRequired("ClientVpnEndpointId"))
12357	}
12358	if invalidParams.Len() > 0 {
12359		return invalidParams
12360	} else {
12361		return nil
12362	}
12363}
12364
12365func validateOpTerminateInstancesInput(v *TerminateInstancesInput) error {
12366	if v == nil {
12367		return nil
12368	}
12369	invalidParams := smithy.InvalidParamsError{Context: "TerminateInstancesInput"}
12370	if v.InstanceIds == nil {
12371		invalidParams.Add(smithy.NewErrParamRequired("InstanceIds"))
12372	}
12373	if invalidParams.Len() > 0 {
12374		return invalidParams
12375	} else {
12376		return nil
12377	}
12378}
12379
12380func validateOpUnassignIpv6AddressesInput(v *UnassignIpv6AddressesInput) error {
12381	if v == nil {
12382		return nil
12383	}
12384	invalidParams := smithy.InvalidParamsError{Context: "UnassignIpv6AddressesInput"}
12385	if v.Ipv6Addresses == nil {
12386		invalidParams.Add(smithy.NewErrParamRequired("Ipv6Addresses"))
12387	}
12388	if v.NetworkInterfaceId == nil {
12389		invalidParams.Add(smithy.NewErrParamRequired("NetworkInterfaceId"))
12390	}
12391	if invalidParams.Len() > 0 {
12392		return invalidParams
12393	} else {
12394		return nil
12395	}
12396}
12397
12398func validateOpUnassignPrivateIpAddressesInput(v *UnassignPrivateIpAddressesInput) error {
12399	if v == nil {
12400		return nil
12401	}
12402	invalidParams := smithy.InvalidParamsError{Context: "UnassignPrivateIpAddressesInput"}
12403	if v.NetworkInterfaceId == nil {
12404		invalidParams.Add(smithy.NewErrParamRequired("NetworkInterfaceId"))
12405	}
12406	if v.PrivateIpAddresses == nil {
12407		invalidParams.Add(smithy.NewErrParamRequired("PrivateIpAddresses"))
12408	}
12409	if invalidParams.Len() > 0 {
12410		return invalidParams
12411	} else {
12412		return nil
12413	}
12414}
12415
12416func validateOpUnmonitorInstancesInput(v *UnmonitorInstancesInput) error {
12417	if v == nil {
12418		return nil
12419	}
12420	invalidParams := smithy.InvalidParamsError{Context: "UnmonitorInstancesInput"}
12421	if v.InstanceIds == nil {
12422		invalidParams.Add(smithy.NewErrParamRequired("InstanceIds"))
12423	}
12424	if invalidParams.Len() > 0 {
12425		return invalidParams
12426	} else {
12427		return nil
12428	}
12429}
12430
12431func validateOpUpdateSecurityGroupRuleDescriptionsEgressInput(v *UpdateSecurityGroupRuleDescriptionsEgressInput) error {
12432	if v == nil {
12433		return nil
12434	}
12435	invalidParams := smithy.InvalidParamsError{Context: "UpdateSecurityGroupRuleDescriptionsEgressInput"}
12436	if v.IpPermissions == nil {
12437		invalidParams.Add(smithy.NewErrParamRequired("IpPermissions"))
12438	}
12439	if invalidParams.Len() > 0 {
12440		return invalidParams
12441	} else {
12442		return nil
12443	}
12444}
12445
12446func validateOpUpdateSecurityGroupRuleDescriptionsIngressInput(v *UpdateSecurityGroupRuleDescriptionsIngressInput) error {
12447	if v == nil {
12448		return nil
12449	}
12450	invalidParams := smithy.InvalidParamsError{Context: "UpdateSecurityGroupRuleDescriptionsIngressInput"}
12451	if v.IpPermissions == nil {
12452		invalidParams.Add(smithy.NewErrParamRequired("IpPermissions"))
12453	}
12454	if invalidParams.Len() > 0 {
12455		return invalidParams
12456	} else {
12457		return nil
12458	}
12459}
12460
12461func validateOpWithdrawByoipCidrInput(v *WithdrawByoipCidrInput) error {
12462	if v == nil {
12463		return nil
12464	}
12465	invalidParams := smithy.InvalidParamsError{Context: "WithdrawByoipCidrInput"}
12466	if v.Cidr == nil {
12467		invalidParams.Add(smithy.NewErrParamRequired("Cidr"))
12468	}
12469	if invalidParams.Len() > 0 {
12470		return invalidParams
12471	} else {
12472		return nil
12473	}
12474}
12475