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