1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package globalaccelerator
4
5import (
6	"context"
7	"fmt"
8	"github.com/aws/aws-sdk-go-v2/service/globalaccelerator/types"
9	smithy "github.com/aws/smithy-go"
10	"github.com/aws/smithy-go/middleware"
11)
12
13type validateOpAddCustomRoutingEndpoints struct {
14}
15
16func (*validateOpAddCustomRoutingEndpoints) ID() string {
17	return "OperationInputValidation"
18}
19
20func (m *validateOpAddCustomRoutingEndpoints) 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.(*AddCustomRoutingEndpointsInput)
24	if !ok {
25		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
26	}
27	if err := validateOpAddCustomRoutingEndpointsInput(input); err != nil {
28		return out, metadata, err
29	}
30	return next.HandleInitialize(ctx, in)
31}
32
33type validateOpAdvertiseByoipCidr struct {
34}
35
36func (*validateOpAdvertiseByoipCidr) ID() string {
37	return "OperationInputValidation"
38}
39
40func (m *validateOpAdvertiseByoipCidr) 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.(*AdvertiseByoipCidrInput)
44	if !ok {
45		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
46	}
47	if err := validateOpAdvertiseByoipCidrInput(input); err != nil {
48		return out, metadata, err
49	}
50	return next.HandleInitialize(ctx, in)
51}
52
53type validateOpAllowCustomRoutingTraffic struct {
54}
55
56func (*validateOpAllowCustomRoutingTraffic) ID() string {
57	return "OperationInputValidation"
58}
59
60func (m *validateOpAllowCustomRoutingTraffic) 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.(*AllowCustomRoutingTrafficInput)
64	if !ok {
65		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
66	}
67	if err := validateOpAllowCustomRoutingTrafficInput(input); err != nil {
68		return out, metadata, err
69	}
70	return next.HandleInitialize(ctx, in)
71}
72
73type validateOpCreateAccelerator struct {
74}
75
76func (*validateOpCreateAccelerator) ID() string {
77	return "OperationInputValidation"
78}
79
80func (m *validateOpCreateAccelerator) 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.(*CreateAcceleratorInput)
84	if !ok {
85		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
86	}
87	if err := validateOpCreateAcceleratorInput(input); err != nil {
88		return out, metadata, err
89	}
90	return next.HandleInitialize(ctx, in)
91}
92
93type validateOpCreateCustomRoutingAccelerator struct {
94}
95
96func (*validateOpCreateCustomRoutingAccelerator) ID() string {
97	return "OperationInputValidation"
98}
99
100func (m *validateOpCreateCustomRoutingAccelerator) 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.(*CreateCustomRoutingAcceleratorInput)
104	if !ok {
105		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
106	}
107	if err := validateOpCreateCustomRoutingAcceleratorInput(input); err != nil {
108		return out, metadata, err
109	}
110	return next.HandleInitialize(ctx, in)
111}
112
113type validateOpCreateCustomRoutingEndpointGroup struct {
114}
115
116func (*validateOpCreateCustomRoutingEndpointGroup) ID() string {
117	return "OperationInputValidation"
118}
119
120func (m *validateOpCreateCustomRoutingEndpointGroup) 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.(*CreateCustomRoutingEndpointGroupInput)
124	if !ok {
125		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
126	}
127	if err := validateOpCreateCustomRoutingEndpointGroupInput(input); err != nil {
128		return out, metadata, err
129	}
130	return next.HandleInitialize(ctx, in)
131}
132
133type validateOpCreateCustomRoutingListener struct {
134}
135
136func (*validateOpCreateCustomRoutingListener) ID() string {
137	return "OperationInputValidation"
138}
139
140func (m *validateOpCreateCustomRoutingListener) 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.(*CreateCustomRoutingListenerInput)
144	if !ok {
145		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
146	}
147	if err := validateOpCreateCustomRoutingListenerInput(input); err != nil {
148		return out, metadata, err
149	}
150	return next.HandleInitialize(ctx, in)
151}
152
153type validateOpCreateEndpointGroup struct {
154}
155
156func (*validateOpCreateEndpointGroup) ID() string {
157	return "OperationInputValidation"
158}
159
160func (m *validateOpCreateEndpointGroup) 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.(*CreateEndpointGroupInput)
164	if !ok {
165		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
166	}
167	if err := validateOpCreateEndpointGroupInput(input); err != nil {
168		return out, metadata, err
169	}
170	return next.HandleInitialize(ctx, in)
171}
172
173type validateOpCreateListener struct {
174}
175
176func (*validateOpCreateListener) ID() string {
177	return "OperationInputValidation"
178}
179
180func (m *validateOpCreateListener) 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.(*CreateListenerInput)
184	if !ok {
185		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
186	}
187	if err := validateOpCreateListenerInput(input); err != nil {
188		return out, metadata, err
189	}
190	return next.HandleInitialize(ctx, in)
191}
192
193type validateOpDeleteAccelerator struct {
194}
195
196func (*validateOpDeleteAccelerator) ID() string {
197	return "OperationInputValidation"
198}
199
200func (m *validateOpDeleteAccelerator) 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.(*DeleteAcceleratorInput)
204	if !ok {
205		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
206	}
207	if err := validateOpDeleteAcceleratorInput(input); err != nil {
208		return out, metadata, err
209	}
210	return next.HandleInitialize(ctx, in)
211}
212
213type validateOpDeleteCustomRoutingAccelerator struct {
214}
215
216func (*validateOpDeleteCustomRoutingAccelerator) ID() string {
217	return "OperationInputValidation"
218}
219
220func (m *validateOpDeleteCustomRoutingAccelerator) 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.(*DeleteCustomRoutingAcceleratorInput)
224	if !ok {
225		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
226	}
227	if err := validateOpDeleteCustomRoutingAcceleratorInput(input); err != nil {
228		return out, metadata, err
229	}
230	return next.HandleInitialize(ctx, in)
231}
232
233type validateOpDeleteCustomRoutingEndpointGroup struct {
234}
235
236func (*validateOpDeleteCustomRoutingEndpointGroup) ID() string {
237	return "OperationInputValidation"
238}
239
240func (m *validateOpDeleteCustomRoutingEndpointGroup) 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.(*DeleteCustomRoutingEndpointGroupInput)
244	if !ok {
245		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
246	}
247	if err := validateOpDeleteCustomRoutingEndpointGroupInput(input); err != nil {
248		return out, metadata, err
249	}
250	return next.HandleInitialize(ctx, in)
251}
252
253type validateOpDeleteCustomRoutingListener struct {
254}
255
256func (*validateOpDeleteCustomRoutingListener) ID() string {
257	return "OperationInputValidation"
258}
259
260func (m *validateOpDeleteCustomRoutingListener) 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.(*DeleteCustomRoutingListenerInput)
264	if !ok {
265		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
266	}
267	if err := validateOpDeleteCustomRoutingListenerInput(input); err != nil {
268		return out, metadata, err
269	}
270	return next.HandleInitialize(ctx, in)
271}
272
273type validateOpDeleteEndpointGroup struct {
274}
275
276func (*validateOpDeleteEndpointGroup) ID() string {
277	return "OperationInputValidation"
278}
279
280func (m *validateOpDeleteEndpointGroup) 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.(*DeleteEndpointGroupInput)
284	if !ok {
285		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
286	}
287	if err := validateOpDeleteEndpointGroupInput(input); err != nil {
288		return out, metadata, err
289	}
290	return next.HandleInitialize(ctx, in)
291}
292
293type validateOpDeleteListener struct {
294}
295
296func (*validateOpDeleteListener) ID() string {
297	return "OperationInputValidation"
298}
299
300func (m *validateOpDeleteListener) 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.(*DeleteListenerInput)
304	if !ok {
305		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
306	}
307	if err := validateOpDeleteListenerInput(input); err != nil {
308		return out, metadata, err
309	}
310	return next.HandleInitialize(ctx, in)
311}
312
313type validateOpDenyCustomRoutingTraffic struct {
314}
315
316func (*validateOpDenyCustomRoutingTraffic) ID() string {
317	return "OperationInputValidation"
318}
319
320func (m *validateOpDenyCustomRoutingTraffic) 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.(*DenyCustomRoutingTrafficInput)
324	if !ok {
325		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
326	}
327	if err := validateOpDenyCustomRoutingTrafficInput(input); err != nil {
328		return out, metadata, err
329	}
330	return next.HandleInitialize(ctx, in)
331}
332
333type validateOpDeprovisionByoipCidr struct {
334}
335
336func (*validateOpDeprovisionByoipCidr) ID() string {
337	return "OperationInputValidation"
338}
339
340func (m *validateOpDeprovisionByoipCidr) 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.(*DeprovisionByoipCidrInput)
344	if !ok {
345		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
346	}
347	if err := validateOpDeprovisionByoipCidrInput(input); err != nil {
348		return out, metadata, err
349	}
350	return next.HandleInitialize(ctx, in)
351}
352
353type validateOpDescribeAcceleratorAttributes struct {
354}
355
356func (*validateOpDescribeAcceleratorAttributes) ID() string {
357	return "OperationInputValidation"
358}
359
360func (m *validateOpDescribeAcceleratorAttributes) 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.(*DescribeAcceleratorAttributesInput)
364	if !ok {
365		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
366	}
367	if err := validateOpDescribeAcceleratorAttributesInput(input); err != nil {
368		return out, metadata, err
369	}
370	return next.HandleInitialize(ctx, in)
371}
372
373type validateOpDescribeAccelerator struct {
374}
375
376func (*validateOpDescribeAccelerator) ID() string {
377	return "OperationInputValidation"
378}
379
380func (m *validateOpDescribeAccelerator) 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.(*DescribeAcceleratorInput)
384	if !ok {
385		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
386	}
387	if err := validateOpDescribeAcceleratorInput(input); err != nil {
388		return out, metadata, err
389	}
390	return next.HandleInitialize(ctx, in)
391}
392
393type validateOpDescribeCustomRoutingAcceleratorAttributes struct {
394}
395
396func (*validateOpDescribeCustomRoutingAcceleratorAttributes) ID() string {
397	return "OperationInputValidation"
398}
399
400func (m *validateOpDescribeCustomRoutingAcceleratorAttributes) 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.(*DescribeCustomRoutingAcceleratorAttributesInput)
404	if !ok {
405		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
406	}
407	if err := validateOpDescribeCustomRoutingAcceleratorAttributesInput(input); err != nil {
408		return out, metadata, err
409	}
410	return next.HandleInitialize(ctx, in)
411}
412
413type validateOpDescribeCustomRoutingAccelerator struct {
414}
415
416func (*validateOpDescribeCustomRoutingAccelerator) ID() string {
417	return "OperationInputValidation"
418}
419
420func (m *validateOpDescribeCustomRoutingAccelerator) 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.(*DescribeCustomRoutingAcceleratorInput)
424	if !ok {
425		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
426	}
427	if err := validateOpDescribeCustomRoutingAcceleratorInput(input); err != nil {
428		return out, metadata, err
429	}
430	return next.HandleInitialize(ctx, in)
431}
432
433type validateOpDescribeCustomRoutingEndpointGroup struct {
434}
435
436func (*validateOpDescribeCustomRoutingEndpointGroup) ID() string {
437	return "OperationInputValidation"
438}
439
440func (m *validateOpDescribeCustomRoutingEndpointGroup) 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.(*DescribeCustomRoutingEndpointGroupInput)
444	if !ok {
445		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
446	}
447	if err := validateOpDescribeCustomRoutingEndpointGroupInput(input); err != nil {
448		return out, metadata, err
449	}
450	return next.HandleInitialize(ctx, in)
451}
452
453type validateOpDescribeCustomRoutingListener struct {
454}
455
456func (*validateOpDescribeCustomRoutingListener) ID() string {
457	return "OperationInputValidation"
458}
459
460func (m *validateOpDescribeCustomRoutingListener) 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.(*DescribeCustomRoutingListenerInput)
464	if !ok {
465		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
466	}
467	if err := validateOpDescribeCustomRoutingListenerInput(input); err != nil {
468		return out, metadata, err
469	}
470	return next.HandleInitialize(ctx, in)
471}
472
473type validateOpDescribeEndpointGroup struct {
474}
475
476func (*validateOpDescribeEndpointGroup) ID() string {
477	return "OperationInputValidation"
478}
479
480func (m *validateOpDescribeEndpointGroup) 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.(*DescribeEndpointGroupInput)
484	if !ok {
485		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
486	}
487	if err := validateOpDescribeEndpointGroupInput(input); err != nil {
488		return out, metadata, err
489	}
490	return next.HandleInitialize(ctx, in)
491}
492
493type validateOpDescribeListener struct {
494}
495
496func (*validateOpDescribeListener) ID() string {
497	return "OperationInputValidation"
498}
499
500func (m *validateOpDescribeListener) 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.(*DescribeListenerInput)
504	if !ok {
505		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
506	}
507	if err := validateOpDescribeListenerInput(input); err != nil {
508		return out, metadata, err
509	}
510	return next.HandleInitialize(ctx, in)
511}
512
513type validateOpListCustomRoutingEndpointGroups struct {
514}
515
516func (*validateOpListCustomRoutingEndpointGroups) ID() string {
517	return "OperationInputValidation"
518}
519
520func (m *validateOpListCustomRoutingEndpointGroups) 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.(*ListCustomRoutingEndpointGroupsInput)
524	if !ok {
525		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
526	}
527	if err := validateOpListCustomRoutingEndpointGroupsInput(input); err != nil {
528		return out, metadata, err
529	}
530	return next.HandleInitialize(ctx, in)
531}
532
533type validateOpListCustomRoutingListeners struct {
534}
535
536func (*validateOpListCustomRoutingListeners) ID() string {
537	return "OperationInputValidation"
538}
539
540func (m *validateOpListCustomRoutingListeners) 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.(*ListCustomRoutingListenersInput)
544	if !ok {
545		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
546	}
547	if err := validateOpListCustomRoutingListenersInput(input); err != nil {
548		return out, metadata, err
549	}
550	return next.HandleInitialize(ctx, in)
551}
552
553type validateOpListCustomRoutingPortMappingsByDestination struct {
554}
555
556func (*validateOpListCustomRoutingPortMappingsByDestination) ID() string {
557	return "OperationInputValidation"
558}
559
560func (m *validateOpListCustomRoutingPortMappingsByDestination) 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.(*ListCustomRoutingPortMappingsByDestinationInput)
564	if !ok {
565		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
566	}
567	if err := validateOpListCustomRoutingPortMappingsByDestinationInput(input); err != nil {
568		return out, metadata, err
569	}
570	return next.HandleInitialize(ctx, in)
571}
572
573type validateOpListCustomRoutingPortMappings struct {
574}
575
576func (*validateOpListCustomRoutingPortMappings) ID() string {
577	return "OperationInputValidation"
578}
579
580func (m *validateOpListCustomRoutingPortMappings) 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.(*ListCustomRoutingPortMappingsInput)
584	if !ok {
585		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
586	}
587	if err := validateOpListCustomRoutingPortMappingsInput(input); err != nil {
588		return out, metadata, err
589	}
590	return next.HandleInitialize(ctx, in)
591}
592
593type validateOpListEndpointGroups struct {
594}
595
596func (*validateOpListEndpointGroups) ID() string {
597	return "OperationInputValidation"
598}
599
600func (m *validateOpListEndpointGroups) 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.(*ListEndpointGroupsInput)
604	if !ok {
605		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
606	}
607	if err := validateOpListEndpointGroupsInput(input); err != nil {
608		return out, metadata, err
609	}
610	return next.HandleInitialize(ctx, in)
611}
612
613type validateOpListListeners struct {
614}
615
616func (*validateOpListListeners) ID() string {
617	return "OperationInputValidation"
618}
619
620func (m *validateOpListListeners) 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.(*ListListenersInput)
624	if !ok {
625		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
626	}
627	if err := validateOpListListenersInput(input); err != nil {
628		return out, metadata, err
629	}
630	return next.HandleInitialize(ctx, in)
631}
632
633type validateOpListTagsForResource struct {
634}
635
636func (*validateOpListTagsForResource) ID() string {
637	return "OperationInputValidation"
638}
639
640func (m *validateOpListTagsForResource) 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.(*ListTagsForResourceInput)
644	if !ok {
645		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
646	}
647	if err := validateOpListTagsForResourceInput(input); err != nil {
648		return out, metadata, err
649	}
650	return next.HandleInitialize(ctx, in)
651}
652
653type validateOpProvisionByoipCidr struct {
654}
655
656func (*validateOpProvisionByoipCidr) ID() string {
657	return "OperationInputValidation"
658}
659
660func (m *validateOpProvisionByoipCidr) 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.(*ProvisionByoipCidrInput)
664	if !ok {
665		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
666	}
667	if err := validateOpProvisionByoipCidrInput(input); err != nil {
668		return out, metadata, err
669	}
670	return next.HandleInitialize(ctx, in)
671}
672
673type validateOpRemoveCustomRoutingEndpoints struct {
674}
675
676func (*validateOpRemoveCustomRoutingEndpoints) ID() string {
677	return "OperationInputValidation"
678}
679
680func (m *validateOpRemoveCustomRoutingEndpoints) 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.(*RemoveCustomRoutingEndpointsInput)
684	if !ok {
685		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
686	}
687	if err := validateOpRemoveCustomRoutingEndpointsInput(input); err != nil {
688		return out, metadata, err
689	}
690	return next.HandleInitialize(ctx, in)
691}
692
693type validateOpTagResource struct {
694}
695
696func (*validateOpTagResource) ID() string {
697	return "OperationInputValidation"
698}
699
700func (m *validateOpTagResource) 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.(*TagResourceInput)
704	if !ok {
705		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
706	}
707	if err := validateOpTagResourceInput(input); err != nil {
708		return out, metadata, err
709	}
710	return next.HandleInitialize(ctx, in)
711}
712
713type validateOpUntagResource struct {
714}
715
716func (*validateOpUntagResource) ID() string {
717	return "OperationInputValidation"
718}
719
720func (m *validateOpUntagResource) 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.(*UntagResourceInput)
724	if !ok {
725		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
726	}
727	if err := validateOpUntagResourceInput(input); err != nil {
728		return out, metadata, err
729	}
730	return next.HandleInitialize(ctx, in)
731}
732
733type validateOpUpdateAcceleratorAttributes struct {
734}
735
736func (*validateOpUpdateAcceleratorAttributes) ID() string {
737	return "OperationInputValidation"
738}
739
740func (m *validateOpUpdateAcceleratorAttributes) 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.(*UpdateAcceleratorAttributesInput)
744	if !ok {
745		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
746	}
747	if err := validateOpUpdateAcceleratorAttributesInput(input); err != nil {
748		return out, metadata, err
749	}
750	return next.HandleInitialize(ctx, in)
751}
752
753type validateOpUpdateAccelerator struct {
754}
755
756func (*validateOpUpdateAccelerator) ID() string {
757	return "OperationInputValidation"
758}
759
760func (m *validateOpUpdateAccelerator) 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.(*UpdateAcceleratorInput)
764	if !ok {
765		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
766	}
767	if err := validateOpUpdateAcceleratorInput(input); err != nil {
768		return out, metadata, err
769	}
770	return next.HandleInitialize(ctx, in)
771}
772
773type validateOpUpdateCustomRoutingAcceleratorAttributes struct {
774}
775
776func (*validateOpUpdateCustomRoutingAcceleratorAttributes) ID() string {
777	return "OperationInputValidation"
778}
779
780func (m *validateOpUpdateCustomRoutingAcceleratorAttributes) 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.(*UpdateCustomRoutingAcceleratorAttributesInput)
784	if !ok {
785		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
786	}
787	if err := validateOpUpdateCustomRoutingAcceleratorAttributesInput(input); err != nil {
788		return out, metadata, err
789	}
790	return next.HandleInitialize(ctx, in)
791}
792
793type validateOpUpdateCustomRoutingAccelerator struct {
794}
795
796func (*validateOpUpdateCustomRoutingAccelerator) ID() string {
797	return "OperationInputValidation"
798}
799
800func (m *validateOpUpdateCustomRoutingAccelerator) 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.(*UpdateCustomRoutingAcceleratorInput)
804	if !ok {
805		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
806	}
807	if err := validateOpUpdateCustomRoutingAcceleratorInput(input); err != nil {
808		return out, metadata, err
809	}
810	return next.HandleInitialize(ctx, in)
811}
812
813type validateOpUpdateCustomRoutingListener struct {
814}
815
816func (*validateOpUpdateCustomRoutingListener) ID() string {
817	return "OperationInputValidation"
818}
819
820func (m *validateOpUpdateCustomRoutingListener) 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.(*UpdateCustomRoutingListenerInput)
824	if !ok {
825		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
826	}
827	if err := validateOpUpdateCustomRoutingListenerInput(input); err != nil {
828		return out, metadata, err
829	}
830	return next.HandleInitialize(ctx, in)
831}
832
833type validateOpUpdateEndpointGroup struct {
834}
835
836func (*validateOpUpdateEndpointGroup) ID() string {
837	return "OperationInputValidation"
838}
839
840func (m *validateOpUpdateEndpointGroup) 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.(*UpdateEndpointGroupInput)
844	if !ok {
845		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
846	}
847	if err := validateOpUpdateEndpointGroupInput(input); err != nil {
848		return out, metadata, err
849	}
850	return next.HandleInitialize(ctx, in)
851}
852
853type validateOpUpdateListener struct {
854}
855
856func (*validateOpUpdateListener) ID() string {
857	return "OperationInputValidation"
858}
859
860func (m *validateOpUpdateListener) 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.(*UpdateListenerInput)
864	if !ok {
865		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
866	}
867	if err := validateOpUpdateListenerInput(input); err != nil {
868		return out, metadata, err
869	}
870	return next.HandleInitialize(ctx, in)
871}
872
873type validateOpWithdrawByoipCidr struct {
874}
875
876func (*validateOpWithdrawByoipCidr) ID() string {
877	return "OperationInputValidation"
878}
879
880func (m *validateOpWithdrawByoipCidr) 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.(*WithdrawByoipCidrInput)
884	if !ok {
885		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
886	}
887	if err := validateOpWithdrawByoipCidrInput(input); err != nil {
888		return out, metadata, err
889	}
890	return next.HandleInitialize(ctx, in)
891}
892
893func addOpAddCustomRoutingEndpointsValidationMiddleware(stack *middleware.Stack) error {
894	return stack.Initialize.Add(&validateOpAddCustomRoutingEndpoints{}, middleware.After)
895}
896
897func addOpAdvertiseByoipCidrValidationMiddleware(stack *middleware.Stack) error {
898	return stack.Initialize.Add(&validateOpAdvertiseByoipCidr{}, middleware.After)
899}
900
901func addOpAllowCustomRoutingTrafficValidationMiddleware(stack *middleware.Stack) error {
902	return stack.Initialize.Add(&validateOpAllowCustomRoutingTraffic{}, middleware.After)
903}
904
905func addOpCreateAcceleratorValidationMiddleware(stack *middleware.Stack) error {
906	return stack.Initialize.Add(&validateOpCreateAccelerator{}, middleware.After)
907}
908
909func addOpCreateCustomRoutingAcceleratorValidationMiddleware(stack *middleware.Stack) error {
910	return stack.Initialize.Add(&validateOpCreateCustomRoutingAccelerator{}, middleware.After)
911}
912
913func addOpCreateCustomRoutingEndpointGroupValidationMiddleware(stack *middleware.Stack) error {
914	return stack.Initialize.Add(&validateOpCreateCustomRoutingEndpointGroup{}, middleware.After)
915}
916
917func addOpCreateCustomRoutingListenerValidationMiddleware(stack *middleware.Stack) error {
918	return stack.Initialize.Add(&validateOpCreateCustomRoutingListener{}, middleware.After)
919}
920
921func addOpCreateEndpointGroupValidationMiddleware(stack *middleware.Stack) error {
922	return stack.Initialize.Add(&validateOpCreateEndpointGroup{}, middleware.After)
923}
924
925func addOpCreateListenerValidationMiddleware(stack *middleware.Stack) error {
926	return stack.Initialize.Add(&validateOpCreateListener{}, middleware.After)
927}
928
929func addOpDeleteAcceleratorValidationMiddleware(stack *middleware.Stack) error {
930	return stack.Initialize.Add(&validateOpDeleteAccelerator{}, middleware.After)
931}
932
933func addOpDeleteCustomRoutingAcceleratorValidationMiddleware(stack *middleware.Stack) error {
934	return stack.Initialize.Add(&validateOpDeleteCustomRoutingAccelerator{}, middleware.After)
935}
936
937func addOpDeleteCustomRoutingEndpointGroupValidationMiddleware(stack *middleware.Stack) error {
938	return stack.Initialize.Add(&validateOpDeleteCustomRoutingEndpointGroup{}, middleware.After)
939}
940
941func addOpDeleteCustomRoutingListenerValidationMiddleware(stack *middleware.Stack) error {
942	return stack.Initialize.Add(&validateOpDeleteCustomRoutingListener{}, middleware.After)
943}
944
945func addOpDeleteEndpointGroupValidationMiddleware(stack *middleware.Stack) error {
946	return stack.Initialize.Add(&validateOpDeleteEndpointGroup{}, middleware.After)
947}
948
949func addOpDeleteListenerValidationMiddleware(stack *middleware.Stack) error {
950	return stack.Initialize.Add(&validateOpDeleteListener{}, middleware.After)
951}
952
953func addOpDenyCustomRoutingTrafficValidationMiddleware(stack *middleware.Stack) error {
954	return stack.Initialize.Add(&validateOpDenyCustomRoutingTraffic{}, middleware.After)
955}
956
957func addOpDeprovisionByoipCidrValidationMiddleware(stack *middleware.Stack) error {
958	return stack.Initialize.Add(&validateOpDeprovisionByoipCidr{}, middleware.After)
959}
960
961func addOpDescribeAcceleratorAttributesValidationMiddleware(stack *middleware.Stack) error {
962	return stack.Initialize.Add(&validateOpDescribeAcceleratorAttributes{}, middleware.After)
963}
964
965func addOpDescribeAcceleratorValidationMiddleware(stack *middleware.Stack) error {
966	return stack.Initialize.Add(&validateOpDescribeAccelerator{}, middleware.After)
967}
968
969func addOpDescribeCustomRoutingAcceleratorAttributesValidationMiddleware(stack *middleware.Stack) error {
970	return stack.Initialize.Add(&validateOpDescribeCustomRoutingAcceleratorAttributes{}, middleware.After)
971}
972
973func addOpDescribeCustomRoutingAcceleratorValidationMiddleware(stack *middleware.Stack) error {
974	return stack.Initialize.Add(&validateOpDescribeCustomRoutingAccelerator{}, middleware.After)
975}
976
977func addOpDescribeCustomRoutingEndpointGroupValidationMiddleware(stack *middleware.Stack) error {
978	return stack.Initialize.Add(&validateOpDescribeCustomRoutingEndpointGroup{}, middleware.After)
979}
980
981func addOpDescribeCustomRoutingListenerValidationMiddleware(stack *middleware.Stack) error {
982	return stack.Initialize.Add(&validateOpDescribeCustomRoutingListener{}, middleware.After)
983}
984
985func addOpDescribeEndpointGroupValidationMiddleware(stack *middleware.Stack) error {
986	return stack.Initialize.Add(&validateOpDescribeEndpointGroup{}, middleware.After)
987}
988
989func addOpDescribeListenerValidationMiddleware(stack *middleware.Stack) error {
990	return stack.Initialize.Add(&validateOpDescribeListener{}, middleware.After)
991}
992
993func addOpListCustomRoutingEndpointGroupsValidationMiddleware(stack *middleware.Stack) error {
994	return stack.Initialize.Add(&validateOpListCustomRoutingEndpointGroups{}, middleware.After)
995}
996
997func addOpListCustomRoutingListenersValidationMiddleware(stack *middleware.Stack) error {
998	return stack.Initialize.Add(&validateOpListCustomRoutingListeners{}, middleware.After)
999}
1000
1001func addOpListCustomRoutingPortMappingsByDestinationValidationMiddleware(stack *middleware.Stack) error {
1002	return stack.Initialize.Add(&validateOpListCustomRoutingPortMappingsByDestination{}, middleware.After)
1003}
1004
1005func addOpListCustomRoutingPortMappingsValidationMiddleware(stack *middleware.Stack) error {
1006	return stack.Initialize.Add(&validateOpListCustomRoutingPortMappings{}, middleware.After)
1007}
1008
1009func addOpListEndpointGroupsValidationMiddleware(stack *middleware.Stack) error {
1010	return stack.Initialize.Add(&validateOpListEndpointGroups{}, middleware.After)
1011}
1012
1013func addOpListListenersValidationMiddleware(stack *middleware.Stack) error {
1014	return stack.Initialize.Add(&validateOpListListeners{}, middleware.After)
1015}
1016
1017func addOpListTagsForResourceValidationMiddleware(stack *middleware.Stack) error {
1018	return stack.Initialize.Add(&validateOpListTagsForResource{}, middleware.After)
1019}
1020
1021func addOpProvisionByoipCidrValidationMiddleware(stack *middleware.Stack) error {
1022	return stack.Initialize.Add(&validateOpProvisionByoipCidr{}, middleware.After)
1023}
1024
1025func addOpRemoveCustomRoutingEndpointsValidationMiddleware(stack *middleware.Stack) error {
1026	return stack.Initialize.Add(&validateOpRemoveCustomRoutingEndpoints{}, middleware.After)
1027}
1028
1029func addOpTagResourceValidationMiddleware(stack *middleware.Stack) error {
1030	return stack.Initialize.Add(&validateOpTagResource{}, middleware.After)
1031}
1032
1033func addOpUntagResourceValidationMiddleware(stack *middleware.Stack) error {
1034	return stack.Initialize.Add(&validateOpUntagResource{}, middleware.After)
1035}
1036
1037func addOpUpdateAcceleratorAttributesValidationMiddleware(stack *middleware.Stack) error {
1038	return stack.Initialize.Add(&validateOpUpdateAcceleratorAttributes{}, middleware.After)
1039}
1040
1041func addOpUpdateAcceleratorValidationMiddleware(stack *middleware.Stack) error {
1042	return stack.Initialize.Add(&validateOpUpdateAccelerator{}, middleware.After)
1043}
1044
1045func addOpUpdateCustomRoutingAcceleratorAttributesValidationMiddleware(stack *middleware.Stack) error {
1046	return stack.Initialize.Add(&validateOpUpdateCustomRoutingAcceleratorAttributes{}, middleware.After)
1047}
1048
1049func addOpUpdateCustomRoutingAcceleratorValidationMiddleware(stack *middleware.Stack) error {
1050	return stack.Initialize.Add(&validateOpUpdateCustomRoutingAccelerator{}, middleware.After)
1051}
1052
1053func addOpUpdateCustomRoutingListenerValidationMiddleware(stack *middleware.Stack) error {
1054	return stack.Initialize.Add(&validateOpUpdateCustomRoutingListener{}, middleware.After)
1055}
1056
1057func addOpUpdateEndpointGroupValidationMiddleware(stack *middleware.Stack) error {
1058	return stack.Initialize.Add(&validateOpUpdateEndpointGroup{}, middleware.After)
1059}
1060
1061func addOpUpdateListenerValidationMiddleware(stack *middleware.Stack) error {
1062	return stack.Initialize.Add(&validateOpUpdateListener{}, middleware.After)
1063}
1064
1065func addOpWithdrawByoipCidrValidationMiddleware(stack *middleware.Stack) error {
1066	return stack.Initialize.Add(&validateOpWithdrawByoipCidr{}, middleware.After)
1067}
1068
1069func validateCidrAuthorizationContext(v *types.CidrAuthorizationContext) error {
1070	if v == nil {
1071		return nil
1072	}
1073	invalidParams := smithy.InvalidParamsError{Context: "CidrAuthorizationContext"}
1074	if v.Message == nil {
1075		invalidParams.Add(smithy.NewErrParamRequired("Message"))
1076	}
1077	if v.Signature == nil {
1078		invalidParams.Add(smithy.NewErrParamRequired("Signature"))
1079	}
1080	if invalidParams.Len() > 0 {
1081		return invalidParams
1082	} else {
1083		return nil
1084	}
1085}
1086
1087func validateCustomRoutingDestinationConfiguration(v *types.CustomRoutingDestinationConfiguration) error {
1088	if v == nil {
1089		return nil
1090	}
1091	invalidParams := smithy.InvalidParamsError{Context: "CustomRoutingDestinationConfiguration"}
1092	if v.FromPort == nil {
1093		invalidParams.Add(smithy.NewErrParamRequired("FromPort"))
1094	}
1095	if v.ToPort == nil {
1096		invalidParams.Add(smithy.NewErrParamRequired("ToPort"))
1097	}
1098	if v.Protocols == nil {
1099		invalidParams.Add(smithy.NewErrParamRequired("Protocols"))
1100	}
1101	if invalidParams.Len() > 0 {
1102		return invalidParams
1103	} else {
1104		return nil
1105	}
1106}
1107
1108func validateCustomRoutingDestinationConfigurations(v []types.CustomRoutingDestinationConfiguration) error {
1109	if v == nil {
1110		return nil
1111	}
1112	invalidParams := smithy.InvalidParamsError{Context: "CustomRoutingDestinationConfigurations"}
1113	for i := range v {
1114		if err := validateCustomRoutingDestinationConfiguration(&v[i]); err != nil {
1115			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
1116		}
1117	}
1118	if invalidParams.Len() > 0 {
1119		return invalidParams
1120	} else {
1121		return nil
1122	}
1123}
1124
1125func validateTag(v *types.Tag) error {
1126	if v == nil {
1127		return nil
1128	}
1129	invalidParams := smithy.InvalidParamsError{Context: "Tag"}
1130	if v.Key == nil {
1131		invalidParams.Add(smithy.NewErrParamRequired("Key"))
1132	}
1133	if v.Value == nil {
1134		invalidParams.Add(smithy.NewErrParamRequired("Value"))
1135	}
1136	if invalidParams.Len() > 0 {
1137		return invalidParams
1138	} else {
1139		return nil
1140	}
1141}
1142
1143func validateTags(v []types.Tag) error {
1144	if v == nil {
1145		return nil
1146	}
1147	invalidParams := smithy.InvalidParamsError{Context: "Tags"}
1148	for i := range v {
1149		if err := validateTag(&v[i]); err != nil {
1150			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
1151		}
1152	}
1153	if invalidParams.Len() > 0 {
1154		return invalidParams
1155	} else {
1156		return nil
1157	}
1158}
1159
1160func validateOpAddCustomRoutingEndpointsInput(v *AddCustomRoutingEndpointsInput) error {
1161	if v == nil {
1162		return nil
1163	}
1164	invalidParams := smithy.InvalidParamsError{Context: "AddCustomRoutingEndpointsInput"}
1165	if v.EndpointConfigurations == nil {
1166		invalidParams.Add(smithy.NewErrParamRequired("EndpointConfigurations"))
1167	}
1168	if v.EndpointGroupArn == nil {
1169		invalidParams.Add(smithy.NewErrParamRequired("EndpointGroupArn"))
1170	}
1171	if invalidParams.Len() > 0 {
1172		return invalidParams
1173	} else {
1174		return nil
1175	}
1176}
1177
1178func validateOpAdvertiseByoipCidrInput(v *AdvertiseByoipCidrInput) error {
1179	if v == nil {
1180		return nil
1181	}
1182	invalidParams := smithy.InvalidParamsError{Context: "AdvertiseByoipCidrInput"}
1183	if v.Cidr == nil {
1184		invalidParams.Add(smithy.NewErrParamRequired("Cidr"))
1185	}
1186	if invalidParams.Len() > 0 {
1187		return invalidParams
1188	} else {
1189		return nil
1190	}
1191}
1192
1193func validateOpAllowCustomRoutingTrafficInput(v *AllowCustomRoutingTrafficInput) error {
1194	if v == nil {
1195		return nil
1196	}
1197	invalidParams := smithy.InvalidParamsError{Context: "AllowCustomRoutingTrafficInput"}
1198	if v.EndpointGroupArn == nil {
1199		invalidParams.Add(smithy.NewErrParamRequired("EndpointGroupArn"))
1200	}
1201	if v.EndpointId == nil {
1202		invalidParams.Add(smithy.NewErrParamRequired("EndpointId"))
1203	}
1204	if invalidParams.Len() > 0 {
1205		return invalidParams
1206	} else {
1207		return nil
1208	}
1209}
1210
1211func validateOpCreateAcceleratorInput(v *CreateAcceleratorInput) error {
1212	if v == nil {
1213		return nil
1214	}
1215	invalidParams := smithy.InvalidParamsError{Context: "CreateAcceleratorInput"}
1216	if v.Name == nil {
1217		invalidParams.Add(smithy.NewErrParamRequired("Name"))
1218	}
1219	if v.IdempotencyToken == nil {
1220		invalidParams.Add(smithy.NewErrParamRequired("IdempotencyToken"))
1221	}
1222	if v.Tags != nil {
1223		if err := validateTags(v.Tags); err != nil {
1224			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
1225		}
1226	}
1227	if invalidParams.Len() > 0 {
1228		return invalidParams
1229	} else {
1230		return nil
1231	}
1232}
1233
1234func validateOpCreateCustomRoutingAcceleratorInput(v *CreateCustomRoutingAcceleratorInput) error {
1235	if v == nil {
1236		return nil
1237	}
1238	invalidParams := smithy.InvalidParamsError{Context: "CreateCustomRoutingAcceleratorInput"}
1239	if v.Name == nil {
1240		invalidParams.Add(smithy.NewErrParamRequired("Name"))
1241	}
1242	if v.IdempotencyToken == nil {
1243		invalidParams.Add(smithy.NewErrParamRequired("IdempotencyToken"))
1244	}
1245	if v.Tags != nil {
1246		if err := validateTags(v.Tags); err != nil {
1247			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
1248		}
1249	}
1250	if invalidParams.Len() > 0 {
1251		return invalidParams
1252	} else {
1253		return nil
1254	}
1255}
1256
1257func validateOpCreateCustomRoutingEndpointGroupInput(v *CreateCustomRoutingEndpointGroupInput) error {
1258	if v == nil {
1259		return nil
1260	}
1261	invalidParams := smithy.InvalidParamsError{Context: "CreateCustomRoutingEndpointGroupInput"}
1262	if v.ListenerArn == nil {
1263		invalidParams.Add(smithy.NewErrParamRequired("ListenerArn"))
1264	}
1265	if v.EndpointGroupRegion == nil {
1266		invalidParams.Add(smithy.NewErrParamRequired("EndpointGroupRegion"))
1267	}
1268	if v.DestinationConfigurations == nil {
1269		invalidParams.Add(smithy.NewErrParamRequired("DestinationConfigurations"))
1270	} else if v.DestinationConfigurations != nil {
1271		if err := validateCustomRoutingDestinationConfigurations(v.DestinationConfigurations); err != nil {
1272			invalidParams.AddNested("DestinationConfigurations", err.(smithy.InvalidParamsError))
1273		}
1274	}
1275	if v.IdempotencyToken == nil {
1276		invalidParams.Add(smithy.NewErrParamRequired("IdempotencyToken"))
1277	}
1278	if invalidParams.Len() > 0 {
1279		return invalidParams
1280	} else {
1281		return nil
1282	}
1283}
1284
1285func validateOpCreateCustomRoutingListenerInput(v *CreateCustomRoutingListenerInput) error {
1286	if v == nil {
1287		return nil
1288	}
1289	invalidParams := smithy.InvalidParamsError{Context: "CreateCustomRoutingListenerInput"}
1290	if v.AcceleratorArn == nil {
1291		invalidParams.Add(smithy.NewErrParamRequired("AcceleratorArn"))
1292	}
1293	if v.PortRanges == nil {
1294		invalidParams.Add(smithy.NewErrParamRequired("PortRanges"))
1295	}
1296	if v.IdempotencyToken == nil {
1297		invalidParams.Add(smithy.NewErrParamRequired("IdempotencyToken"))
1298	}
1299	if invalidParams.Len() > 0 {
1300		return invalidParams
1301	} else {
1302		return nil
1303	}
1304}
1305
1306func validateOpCreateEndpointGroupInput(v *CreateEndpointGroupInput) error {
1307	if v == nil {
1308		return nil
1309	}
1310	invalidParams := smithy.InvalidParamsError{Context: "CreateEndpointGroupInput"}
1311	if v.ListenerArn == nil {
1312		invalidParams.Add(smithy.NewErrParamRequired("ListenerArn"))
1313	}
1314	if v.EndpointGroupRegion == nil {
1315		invalidParams.Add(smithy.NewErrParamRequired("EndpointGroupRegion"))
1316	}
1317	if v.IdempotencyToken == nil {
1318		invalidParams.Add(smithy.NewErrParamRequired("IdempotencyToken"))
1319	}
1320	if invalidParams.Len() > 0 {
1321		return invalidParams
1322	} else {
1323		return nil
1324	}
1325}
1326
1327func validateOpCreateListenerInput(v *CreateListenerInput) error {
1328	if v == nil {
1329		return nil
1330	}
1331	invalidParams := smithy.InvalidParamsError{Context: "CreateListenerInput"}
1332	if v.AcceleratorArn == nil {
1333		invalidParams.Add(smithy.NewErrParamRequired("AcceleratorArn"))
1334	}
1335	if v.PortRanges == nil {
1336		invalidParams.Add(smithy.NewErrParamRequired("PortRanges"))
1337	}
1338	if len(v.Protocol) == 0 {
1339		invalidParams.Add(smithy.NewErrParamRequired("Protocol"))
1340	}
1341	if v.IdempotencyToken == nil {
1342		invalidParams.Add(smithy.NewErrParamRequired("IdempotencyToken"))
1343	}
1344	if invalidParams.Len() > 0 {
1345		return invalidParams
1346	} else {
1347		return nil
1348	}
1349}
1350
1351func validateOpDeleteAcceleratorInput(v *DeleteAcceleratorInput) error {
1352	if v == nil {
1353		return nil
1354	}
1355	invalidParams := smithy.InvalidParamsError{Context: "DeleteAcceleratorInput"}
1356	if v.AcceleratorArn == nil {
1357		invalidParams.Add(smithy.NewErrParamRequired("AcceleratorArn"))
1358	}
1359	if invalidParams.Len() > 0 {
1360		return invalidParams
1361	} else {
1362		return nil
1363	}
1364}
1365
1366func validateOpDeleteCustomRoutingAcceleratorInput(v *DeleteCustomRoutingAcceleratorInput) error {
1367	if v == nil {
1368		return nil
1369	}
1370	invalidParams := smithy.InvalidParamsError{Context: "DeleteCustomRoutingAcceleratorInput"}
1371	if v.AcceleratorArn == nil {
1372		invalidParams.Add(smithy.NewErrParamRequired("AcceleratorArn"))
1373	}
1374	if invalidParams.Len() > 0 {
1375		return invalidParams
1376	} else {
1377		return nil
1378	}
1379}
1380
1381func validateOpDeleteCustomRoutingEndpointGroupInput(v *DeleteCustomRoutingEndpointGroupInput) error {
1382	if v == nil {
1383		return nil
1384	}
1385	invalidParams := smithy.InvalidParamsError{Context: "DeleteCustomRoutingEndpointGroupInput"}
1386	if v.EndpointGroupArn == nil {
1387		invalidParams.Add(smithy.NewErrParamRequired("EndpointGroupArn"))
1388	}
1389	if invalidParams.Len() > 0 {
1390		return invalidParams
1391	} else {
1392		return nil
1393	}
1394}
1395
1396func validateOpDeleteCustomRoutingListenerInput(v *DeleteCustomRoutingListenerInput) error {
1397	if v == nil {
1398		return nil
1399	}
1400	invalidParams := smithy.InvalidParamsError{Context: "DeleteCustomRoutingListenerInput"}
1401	if v.ListenerArn == nil {
1402		invalidParams.Add(smithy.NewErrParamRequired("ListenerArn"))
1403	}
1404	if invalidParams.Len() > 0 {
1405		return invalidParams
1406	} else {
1407		return nil
1408	}
1409}
1410
1411func validateOpDeleteEndpointGroupInput(v *DeleteEndpointGroupInput) error {
1412	if v == nil {
1413		return nil
1414	}
1415	invalidParams := smithy.InvalidParamsError{Context: "DeleteEndpointGroupInput"}
1416	if v.EndpointGroupArn == nil {
1417		invalidParams.Add(smithy.NewErrParamRequired("EndpointGroupArn"))
1418	}
1419	if invalidParams.Len() > 0 {
1420		return invalidParams
1421	} else {
1422		return nil
1423	}
1424}
1425
1426func validateOpDeleteListenerInput(v *DeleteListenerInput) error {
1427	if v == nil {
1428		return nil
1429	}
1430	invalidParams := smithy.InvalidParamsError{Context: "DeleteListenerInput"}
1431	if v.ListenerArn == nil {
1432		invalidParams.Add(smithy.NewErrParamRequired("ListenerArn"))
1433	}
1434	if invalidParams.Len() > 0 {
1435		return invalidParams
1436	} else {
1437		return nil
1438	}
1439}
1440
1441func validateOpDenyCustomRoutingTrafficInput(v *DenyCustomRoutingTrafficInput) error {
1442	if v == nil {
1443		return nil
1444	}
1445	invalidParams := smithy.InvalidParamsError{Context: "DenyCustomRoutingTrafficInput"}
1446	if v.EndpointGroupArn == nil {
1447		invalidParams.Add(smithy.NewErrParamRequired("EndpointGroupArn"))
1448	}
1449	if v.EndpointId == nil {
1450		invalidParams.Add(smithy.NewErrParamRequired("EndpointId"))
1451	}
1452	if invalidParams.Len() > 0 {
1453		return invalidParams
1454	} else {
1455		return nil
1456	}
1457}
1458
1459func validateOpDeprovisionByoipCidrInput(v *DeprovisionByoipCidrInput) error {
1460	if v == nil {
1461		return nil
1462	}
1463	invalidParams := smithy.InvalidParamsError{Context: "DeprovisionByoipCidrInput"}
1464	if v.Cidr == nil {
1465		invalidParams.Add(smithy.NewErrParamRequired("Cidr"))
1466	}
1467	if invalidParams.Len() > 0 {
1468		return invalidParams
1469	} else {
1470		return nil
1471	}
1472}
1473
1474func validateOpDescribeAcceleratorAttributesInput(v *DescribeAcceleratorAttributesInput) error {
1475	if v == nil {
1476		return nil
1477	}
1478	invalidParams := smithy.InvalidParamsError{Context: "DescribeAcceleratorAttributesInput"}
1479	if v.AcceleratorArn == nil {
1480		invalidParams.Add(smithy.NewErrParamRequired("AcceleratorArn"))
1481	}
1482	if invalidParams.Len() > 0 {
1483		return invalidParams
1484	} else {
1485		return nil
1486	}
1487}
1488
1489func validateOpDescribeAcceleratorInput(v *DescribeAcceleratorInput) error {
1490	if v == nil {
1491		return nil
1492	}
1493	invalidParams := smithy.InvalidParamsError{Context: "DescribeAcceleratorInput"}
1494	if v.AcceleratorArn == nil {
1495		invalidParams.Add(smithy.NewErrParamRequired("AcceleratorArn"))
1496	}
1497	if invalidParams.Len() > 0 {
1498		return invalidParams
1499	} else {
1500		return nil
1501	}
1502}
1503
1504func validateOpDescribeCustomRoutingAcceleratorAttributesInput(v *DescribeCustomRoutingAcceleratorAttributesInput) error {
1505	if v == nil {
1506		return nil
1507	}
1508	invalidParams := smithy.InvalidParamsError{Context: "DescribeCustomRoutingAcceleratorAttributesInput"}
1509	if v.AcceleratorArn == nil {
1510		invalidParams.Add(smithy.NewErrParamRequired("AcceleratorArn"))
1511	}
1512	if invalidParams.Len() > 0 {
1513		return invalidParams
1514	} else {
1515		return nil
1516	}
1517}
1518
1519func validateOpDescribeCustomRoutingAcceleratorInput(v *DescribeCustomRoutingAcceleratorInput) error {
1520	if v == nil {
1521		return nil
1522	}
1523	invalidParams := smithy.InvalidParamsError{Context: "DescribeCustomRoutingAcceleratorInput"}
1524	if v.AcceleratorArn == nil {
1525		invalidParams.Add(smithy.NewErrParamRequired("AcceleratorArn"))
1526	}
1527	if invalidParams.Len() > 0 {
1528		return invalidParams
1529	} else {
1530		return nil
1531	}
1532}
1533
1534func validateOpDescribeCustomRoutingEndpointGroupInput(v *DescribeCustomRoutingEndpointGroupInput) error {
1535	if v == nil {
1536		return nil
1537	}
1538	invalidParams := smithy.InvalidParamsError{Context: "DescribeCustomRoutingEndpointGroupInput"}
1539	if v.EndpointGroupArn == nil {
1540		invalidParams.Add(smithy.NewErrParamRequired("EndpointGroupArn"))
1541	}
1542	if invalidParams.Len() > 0 {
1543		return invalidParams
1544	} else {
1545		return nil
1546	}
1547}
1548
1549func validateOpDescribeCustomRoutingListenerInput(v *DescribeCustomRoutingListenerInput) error {
1550	if v == nil {
1551		return nil
1552	}
1553	invalidParams := smithy.InvalidParamsError{Context: "DescribeCustomRoutingListenerInput"}
1554	if v.ListenerArn == nil {
1555		invalidParams.Add(smithy.NewErrParamRequired("ListenerArn"))
1556	}
1557	if invalidParams.Len() > 0 {
1558		return invalidParams
1559	} else {
1560		return nil
1561	}
1562}
1563
1564func validateOpDescribeEndpointGroupInput(v *DescribeEndpointGroupInput) error {
1565	if v == nil {
1566		return nil
1567	}
1568	invalidParams := smithy.InvalidParamsError{Context: "DescribeEndpointGroupInput"}
1569	if v.EndpointGroupArn == nil {
1570		invalidParams.Add(smithy.NewErrParamRequired("EndpointGroupArn"))
1571	}
1572	if invalidParams.Len() > 0 {
1573		return invalidParams
1574	} else {
1575		return nil
1576	}
1577}
1578
1579func validateOpDescribeListenerInput(v *DescribeListenerInput) error {
1580	if v == nil {
1581		return nil
1582	}
1583	invalidParams := smithy.InvalidParamsError{Context: "DescribeListenerInput"}
1584	if v.ListenerArn == nil {
1585		invalidParams.Add(smithy.NewErrParamRequired("ListenerArn"))
1586	}
1587	if invalidParams.Len() > 0 {
1588		return invalidParams
1589	} else {
1590		return nil
1591	}
1592}
1593
1594func validateOpListCustomRoutingEndpointGroupsInput(v *ListCustomRoutingEndpointGroupsInput) error {
1595	if v == nil {
1596		return nil
1597	}
1598	invalidParams := smithy.InvalidParamsError{Context: "ListCustomRoutingEndpointGroupsInput"}
1599	if v.ListenerArn == nil {
1600		invalidParams.Add(smithy.NewErrParamRequired("ListenerArn"))
1601	}
1602	if invalidParams.Len() > 0 {
1603		return invalidParams
1604	} else {
1605		return nil
1606	}
1607}
1608
1609func validateOpListCustomRoutingListenersInput(v *ListCustomRoutingListenersInput) error {
1610	if v == nil {
1611		return nil
1612	}
1613	invalidParams := smithy.InvalidParamsError{Context: "ListCustomRoutingListenersInput"}
1614	if v.AcceleratorArn == nil {
1615		invalidParams.Add(smithy.NewErrParamRequired("AcceleratorArn"))
1616	}
1617	if invalidParams.Len() > 0 {
1618		return invalidParams
1619	} else {
1620		return nil
1621	}
1622}
1623
1624func validateOpListCustomRoutingPortMappingsByDestinationInput(v *ListCustomRoutingPortMappingsByDestinationInput) error {
1625	if v == nil {
1626		return nil
1627	}
1628	invalidParams := smithy.InvalidParamsError{Context: "ListCustomRoutingPortMappingsByDestinationInput"}
1629	if v.EndpointId == nil {
1630		invalidParams.Add(smithy.NewErrParamRequired("EndpointId"))
1631	}
1632	if v.DestinationAddress == nil {
1633		invalidParams.Add(smithy.NewErrParamRequired("DestinationAddress"))
1634	}
1635	if invalidParams.Len() > 0 {
1636		return invalidParams
1637	} else {
1638		return nil
1639	}
1640}
1641
1642func validateOpListCustomRoutingPortMappingsInput(v *ListCustomRoutingPortMappingsInput) error {
1643	if v == nil {
1644		return nil
1645	}
1646	invalidParams := smithy.InvalidParamsError{Context: "ListCustomRoutingPortMappingsInput"}
1647	if v.AcceleratorArn == nil {
1648		invalidParams.Add(smithy.NewErrParamRequired("AcceleratorArn"))
1649	}
1650	if invalidParams.Len() > 0 {
1651		return invalidParams
1652	} else {
1653		return nil
1654	}
1655}
1656
1657func validateOpListEndpointGroupsInput(v *ListEndpointGroupsInput) error {
1658	if v == nil {
1659		return nil
1660	}
1661	invalidParams := smithy.InvalidParamsError{Context: "ListEndpointGroupsInput"}
1662	if v.ListenerArn == nil {
1663		invalidParams.Add(smithy.NewErrParamRequired("ListenerArn"))
1664	}
1665	if invalidParams.Len() > 0 {
1666		return invalidParams
1667	} else {
1668		return nil
1669	}
1670}
1671
1672func validateOpListListenersInput(v *ListListenersInput) error {
1673	if v == nil {
1674		return nil
1675	}
1676	invalidParams := smithy.InvalidParamsError{Context: "ListListenersInput"}
1677	if v.AcceleratorArn == nil {
1678		invalidParams.Add(smithy.NewErrParamRequired("AcceleratorArn"))
1679	}
1680	if invalidParams.Len() > 0 {
1681		return invalidParams
1682	} else {
1683		return nil
1684	}
1685}
1686
1687func validateOpListTagsForResourceInput(v *ListTagsForResourceInput) error {
1688	if v == nil {
1689		return nil
1690	}
1691	invalidParams := smithy.InvalidParamsError{Context: "ListTagsForResourceInput"}
1692	if v.ResourceArn == nil {
1693		invalidParams.Add(smithy.NewErrParamRequired("ResourceArn"))
1694	}
1695	if invalidParams.Len() > 0 {
1696		return invalidParams
1697	} else {
1698		return nil
1699	}
1700}
1701
1702func validateOpProvisionByoipCidrInput(v *ProvisionByoipCidrInput) error {
1703	if v == nil {
1704		return nil
1705	}
1706	invalidParams := smithy.InvalidParamsError{Context: "ProvisionByoipCidrInput"}
1707	if v.Cidr == nil {
1708		invalidParams.Add(smithy.NewErrParamRequired("Cidr"))
1709	}
1710	if v.CidrAuthorizationContext == nil {
1711		invalidParams.Add(smithy.NewErrParamRequired("CidrAuthorizationContext"))
1712	} else if v.CidrAuthorizationContext != nil {
1713		if err := validateCidrAuthorizationContext(v.CidrAuthorizationContext); err != nil {
1714			invalidParams.AddNested("CidrAuthorizationContext", err.(smithy.InvalidParamsError))
1715		}
1716	}
1717	if invalidParams.Len() > 0 {
1718		return invalidParams
1719	} else {
1720		return nil
1721	}
1722}
1723
1724func validateOpRemoveCustomRoutingEndpointsInput(v *RemoveCustomRoutingEndpointsInput) error {
1725	if v == nil {
1726		return nil
1727	}
1728	invalidParams := smithy.InvalidParamsError{Context: "RemoveCustomRoutingEndpointsInput"}
1729	if v.EndpointIds == nil {
1730		invalidParams.Add(smithy.NewErrParamRequired("EndpointIds"))
1731	}
1732	if v.EndpointGroupArn == nil {
1733		invalidParams.Add(smithy.NewErrParamRequired("EndpointGroupArn"))
1734	}
1735	if invalidParams.Len() > 0 {
1736		return invalidParams
1737	} else {
1738		return nil
1739	}
1740}
1741
1742func validateOpTagResourceInput(v *TagResourceInput) error {
1743	if v == nil {
1744		return nil
1745	}
1746	invalidParams := smithy.InvalidParamsError{Context: "TagResourceInput"}
1747	if v.ResourceArn == nil {
1748		invalidParams.Add(smithy.NewErrParamRequired("ResourceArn"))
1749	}
1750	if v.Tags == nil {
1751		invalidParams.Add(smithy.NewErrParamRequired("Tags"))
1752	} else if v.Tags != nil {
1753		if err := validateTags(v.Tags); err != nil {
1754			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
1755		}
1756	}
1757	if invalidParams.Len() > 0 {
1758		return invalidParams
1759	} else {
1760		return nil
1761	}
1762}
1763
1764func validateOpUntagResourceInput(v *UntagResourceInput) error {
1765	if v == nil {
1766		return nil
1767	}
1768	invalidParams := smithy.InvalidParamsError{Context: "UntagResourceInput"}
1769	if v.ResourceArn == nil {
1770		invalidParams.Add(smithy.NewErrParamRequired("ResourceArn"))
1771	}
1772	if v.TagKeys == nil {
1773		invalidParams.Add(smithy.NewErrParamRequired("TagKeys"))
1774	}
1775	if invalidParams.Len() > 0 {
1776		return invalidParams
1777	} else {
1778		return nil
1779	}
1780}
1781
1782func validateOpUpdateAcceleratorAttributesInput(v *UpdateAcceleratorAttributesInput) error {
1783	if v == nil {
1784		return nil
1785	}
1786	invalidParams := smithy.InvalidParamsError{Context: "UpdateAcceleratorAttributesInput"}
1787	if v.AcceleratorArn == nil {
1788		invalidParams.Add(smithy.NewErrParamRequired("AcceleratorArn"))
1789	}
1790	if invalidParams.Len() > 0 {
1791		return invalidParams
1792	} else {
1793		return nil
1794	}
1795}
1796
1797func validateOpUpdateAcceleratorInput(v *UpdateAcceleratorInput) error {
1798	if v == nil {
1799		return nil
1800	}
1801	invalidParams := smithy.InvalidParamsError{Context: "UpdateAcceleratorInput"}
1802	if v.AcceleratorArn == nil {
1803		invalidParams.Add(smithy.NewErrParamRequired("AcceleratorArn"))
1804	}
1805	if invalidParams.Len() > 0 {
1806		return invalidParams
1807	} else {
1808		return nil
1809	}
1810}
1811
1812func validateOpUpdateCustomRoutingAcceleratorAttributesInput(v *UpdateCustomRoutingAcceleratorAttributesInput) error {
1813	if v == nil {
1814		return nil
1815	}
1816	invalidParams := smithy.InvalidParamsError{Context: "UpdateCustomRoutingAcceleratorAttributesInput"}
1817	if v.AcceleratorArn == nil {
1818		invalidParams.Add(smithy.NewErrParamRequired("AcceleratorArn"))
1819	}
1820	if invalidParams.Len() > 0 {
1821		return invalidParams
1822	} else {
1823		return nil
1824	}
1825}
1826
1827func validateOpUpdateCustomRoutingAcceleratorInput(v *UpdateCustomRoutingAcceleratorInput) error {
1828	if v == nil {
1829		return nil
1830	}
1831	invalidParams := smithy.InvalidParamsError{Context: "UpdateCustomRoutingAcceleratorInput"}
1832	if v.AcceleratorArn == nil {
1833		invalidParams.Add(smithy.NewErrParamRequired("AcceleratorArn"))
1834	}
1835	if invalidParams.Len() > 0 {
1836		return invalidParams
1837	} else {
1838		return nil
1839	}
1840}
1841
1842func validateOpUpdateCustomRoutingListenerInput(v *UpdateCustomRoutingListenerInput) error {
1843	if v == nil {
1844		return nil
1845	}
1846	invalidParams := smithy.InvalidParamsError{Context: "UpdateCustomRoutingListenerInput"}
1847	if v.ListenerArn == nil {
1848		invalidParams.Add(smithy.NewErrParamRequired("ListenerArn"))
1849	}
1850	if v.PortRanges == nil {
1851		invalidParams.Add(smithy.NewErrParamRequired("PortRanges"))
1852	}
1853	if invalidParams.Len() > 0 {
1854		return invalidParams
1855	} else {
1856		return nil
1857	}
1858}
1859
1860func validateOpUpdateEndpointGroupInput(v *UpdateEndpointGroupInput) error {
1861	if v == nil {
1862		return nil
1863	}
1864	invalidParams := smithy.InvalidParamsError{Context: "UpdateEndpointGroupInput"}
1865	if v.EndpointGroupArn == nil {
1866		invalidParams.Add(smithy.NewErrParamRequired("EndpointGroupArn"))
1867	}
1868	if invalidParams.Len() > 0 {
1869		return invalidParams
1870	} else {
1871		return nil
1872	}
1873}
1874
1875func validateOpUpdateListenerInput(v *UpdateListenerInput) error {
1876	if v == nil {
1877		return nil
1878	}
1879	invalidParams := smithy.InvalidParamsError{Context: "UpdateListenerInput"}
1880	if v.ListenerArn == nil {
1881		invalidParams.Add(smithy.NewErrParamRequired("ListenerArn"))
1882	}
1883	if invalidParams.Len() > 0 {
1884		return invalidParams
1885	} else {
1886		return nil
1887	}
1888}
1889
1890func validateOpWithdrawByoipCidrInput(v *WithdrawByoipCidrInput) error {
1891	if v == nil {
1892		return nil
1893	}
1894	invalidParams := smithy.InvalidParamsError{Context: "WithdrawByoipCidrInput"}
1895	if v.Cidr == nil {
1896		invalidParams.Add(smithy.NewErrParamRequired("Cidr"))
1897	}
1898	if invalidParams.Len() > 0 {
1899		return invalidParams
1900	} else {
1901		return nil
1902	}
1903}
1904