1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package networkmanager
4
5import (
6	"context"
7	"fmt"
8	smithy "github.com/aws/smithy-go"
9	"github.com/aws/smithy-go/middleware"
10)
11
12type validateOpAssociateCustomerGateway struct {
13}
14
15func (*validateOpAssociateCustomerGateway) ID() string {
16	return "OperationInputValidation"
17}
18
19func (m *validateOpAssociateCustomerGateway) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
20	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
21) {
22	input, ok := in.Parameters.(*AssociateCustomerGatewayInput)
23	if !ok {
24		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
25	}
26	if err := validateOpAssociateCustomerGatewayInput(input); err != nil {
27		return out, metadata, err
28	}
29	return next.HandleInitialize(ctx, in)
30}
31
32type validateOpAssociateLink struct {
33}
34
35func (*validateOpAssociateLink) ID() string {
36	return "OperationInputValidation"
37}
38
39func (m *validateOpAssociateLink) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
40	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
41) {
42	input, ok := in.Parameters.(*AssociateLinkInput)
43	if !ok {
44		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
45	}
46	if err := validateOpAssociateLinkInput(input); err != nil {
47		return out, metadata, err
48	}
49	return next.HandleInitialize(ctx, in)
50}
51
52type validateOpAssociateTransitGatewayConnectPeer struct {
53}
54
55func (*validateOpAssociateTransitGatewayConnectPeer) ID() string {
56	return "OperationInputValidation"
57}
58
59func (m *validateOpAssociateTransitGatewayConnectPeer) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
60	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
61) {
62	input, ok := in.Parameters.(*AssociateTransitGatewayConnectPeerInput)
63	if !ok {
64		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
65	}
66	if err := validateOpAssociateTransitGatewayConnectPeerInput(input); err != nil {
67		return out, metadata, err
68	}
69	return next.HandleInitialize(ctx, in)
70}
71
72type validateOpCreateConnection struct {
73}
74
75func (*validateOpCreateConnection) ID() string {
76	return "OperationInputValidation"
77}
78
79func (m *validateOpCreateConnection) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
80	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
81) {
82	input, ok := in.Parameters.(*CreateConnectionInput)
83	if !ok {
84		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
85	}
86	if err := validateOpCreateConnectionInput(input); err != nil {
87		return out, metadata, err
88	}
89	return next.HandleInitialize(ctx, in)
90}
91
92type validateOpCreateDevice struct {
93}
94
95func (*validateOpCreateDevice) ID() string {
96	return "OperationInputValidation"
97}
98
99func (m *validateOpCreateDevice) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
100	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
101) {
102	input, ok := in.Parameters.(*CreateDeviceInput)
103	if !ok {
104		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
105	}
106	if err := validateOpCreateDeviceInput(input); err != nil {
107		return out, metadata, err
108	}
109	return next.HandleInitialize(ctx, in)
110}
111
112type validateOpCreateLink struct {
113}
114
115func (*validateOpCreateLink) ID() string {
116	return "OperationInputValidation"
117}
118
119func (m *validateOpCreateLink) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
120	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
121) {
122	input, ok := in.Parameters.(*CreateLinkInput)
123	if !ok {
124		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
125	}
126	if err := validateOpCreateLinkInput(input); err != nil {
127		return out, metadata, err
128	}
129	return next.HandleInitialize(ctx, in)
130}
131
132type validateOpCreateSite struct {
133}
134
135func (*validateOpCreateSite) ID() string {
136	return "OperationInputValidation"
137}
138
139func (m *validateOpCreateSite) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
140	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
141) {
142	input, ok := in.Parameters.(*CreateSiteInput)
143	if !ok {
144		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
145	}
146	if err := validateOpCreateSiteInput(input); err != nil {
147		return out, metadata, err
148	}
149	return next.HandleInitialize(ctx, in)
150}
151
152type validateOpDeleteConnection struct {
153}
154
155func (*validateOpDeleteConnection) ID() string {
156	return "OperationInputValidation"
157}
158
159func (m *validateOpDeleteConnection) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
160	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
161) {
162	input, ok := in.Parameters.(*DeleteConnectionInput)
163	if !ok {
164		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
165	}
166	if err := validateOpDeleteConnectionInput(input); err != nil {
167		return out, metadata, err
168	}
169	return next.HandleInitialize(ctx, in)
170}
171
172type validateOpDeleteDevice struct {
173}
174
175func (*validateOpDeleteDevice) ID() string {
176	return "OperationInputValidation"
177}
178
179func (m *validateOpDeleteDevice) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
180	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
181) {
182	input, ok := in.Parameters.(*DeleteDeviceInput)
183	if !ok {
184		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
185	}
186	if err := validateOpDeleteDeviceInput(input); err != nil {
187		return out, metadata, err
188	}
189	return next.HandleInitialize(ctx, in)
190}
191
192type validateOpDeleteGlobalNetwork struct {
193}
194
195func (*validateOpDeleteGlobalNetwork) ID() string {
196	return "OperationInputValidation"
197}
198
199func (m *validateOpDeleteGlobalNetwork) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
200	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
201) {
202	input, ok := in.Parameters.(*DeleteGlobalNetworkInput)
203	if !ok {
204		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
205	}
206	if err := validateOpDeleteGlobalNetworkInput(input); err != nil {
207		return out, metadata, err
208	}
209	return next.HandleInitialize(ctx, in)
210}
211
212type validateOpDeleteLink struct {
213}
214
215func (*validateOpDeleteLink) ID() string {
216	return "OperationInputValidation"
217}
218
219func (m *validateOpDeleteLink) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
220	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
221) {
222	input, ok := in.Parameters.(*DeleteLinkInput)
223	if !ok {
224		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
225	}
226	if err := validateOpDeleteLinkInput(input); err != nil {
227		return out, metadata, err
228	}
229	return next.HandleInitialize(ctx, in)
230}
231
232type validateOpDeleteSite struct {
233}
234
235func (*validateOpDeleteSite) ID() string {
236	return "OperationInputValidation"
237}
238
239func (m *validateOpDeleteSite) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
240	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
241) {
242	input, ok := in.Parameters.(*DeleteSiteInput)
243	if !ok {
244		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
245	}
246	if err := validateOpDeleteSiteInput(input); err != nil {
247		return out, metadata, err
248	}
249	return next.HandleInitialize(ctx, in)
250}
251
252type validateOpDeregisterTransitGateway struct {
253}
254
255func (*validateOpDeregisterTransitGateway) ID() string {
256	return "OperationInputValidation"
257}
258
259func (m *validateOpDeregisterTransitGateway) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
260	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
261) {
262	input, ok := in.Parameters.(*DeregisterTransitGatewayInput)
263	if !ok {
264		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
265	}
266	if err := validateOpDeregisterTransitGatewayInput(input); err != nil {
267		return out, metadata, err
268	}
269	return next.HandleInitialize(ctx, in)
270}
271
272type validateOpDisassociateCustomerGateway struct {
273}
274
275func (*validateOpDisassociateCustomerGateway) ID() string {
276	return "OperationInputValidation"
277}
278
279func (m *validateOpDisassociateCustomerGateway) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
280	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
281) {
282	input, ok := in.Parameters.(*DisassociateCustomerGatewayInput)
283	if !ok {
284		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
285	}
286	if err := validateOpDisassociateCustomerGatewayInput(input); err != nil {
287		return out, metadata, err
288	}
289	return next.HandleInitialize(ctx, in)
290}
291
292type validateOpDisassociateLink struct {
293}
294
295func (*validateOpDisassociateLink) ID() string {
296	return "OperationInputValidation"
297}
298
299func (m *validateOpDisassociateLink) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
300	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
301) {
302	input, ok := in.Parameters.(*DisassociateLinkInput)
303	if !ok {
304		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
305	}
306	if err := validateOpDisassociateLinkInput(input); err != nil {
307		return out, metadata, err
308	}
309	return next.HandleInitialize(ctx, in)
310}
311
312type validateOpDisassociateTransitGatewayConnectPeer struct {
313}
314
315func (*validateOpDisassociateTransitGatewayConnectPeer) ID() string {
316	return "OperationInputValidation"
317}
318
319func (m *validateOpDisassociateTransitGatewayConnectPeer) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
320	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
321) {
322	input, ok := in.Parameters.(*DisassociateTransitGatewayConnectPeerInput)
323	if !ok {
324		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
325	}
326	if err := validateOpDisassociateTransitGatewayConnectPeerInput(input); err != nil {
327		return out, metadata, err
328	}
329	return next.HandleInitialize(ctx, in)
330}
331
332type validateOpGetConnections struct {
333}
334
335func (*validateOpGetConnections) ID() string {
336	return "OperationInputValidation"
337}
338
339func (m *validateOpGetConnections) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
340	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
341) {
342	input, ok := in.Parameters.(*GetConnectionsInput)
343	if !ok {
344		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
345	}
346	if err := validateOpGetConnectionsInput(input); err != nil {
347		return out, metadata, err
348	}
349	return next.HandleInitialize(ctx, in)
350}
351
352type validateOpGetCustomerGatewayAssociations struct {
353}
354
355func (*validateOpGetCustomerGatewayAssociations) ID() string {
356	return "OperationInputValidation"
357}
358
359func (m *validateOpGetCustomerGatewayAssociations) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
360	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
361) {
362	input, ok := in.Parameters.(*GetCustomerGatewayAssociationsInput)
363	if !ok {
364		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
365	}
366	if err := validateOpGetCustomerGatewayAssociationsInput(input); err != nil {
367		return out, metadata, err
368	}
369	return next.HandleInitialize(ctx, in)
370}
371
372type validateOpGetDevices struct {
373}
374
375func (*validateOpGetDevices) ID() string {
376	return "OperationInputValidation"
377}
378
379func (m *validateOpGetDevices) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
380	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
381) {
382	input, ok := in.Parameters.(*GetDevicesInput)
383	if !ok {
384		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
385	}
386	if err := validateOpGetDevicesInput(input); err != nil {
387		return out, metadata, err
388	}
389	return next.HandleInitialize(ctx, in)
390}
391
392type validateOpGetLinkAssociations struct {
393}
394
395func (*validateOpGetLinkAssociations) ID() string {
396	return "OperationInputValidation"
397}
398
399func (m *validateOpGetLinkAssociations) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
400	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
401) {
402	input, ok := in.Parameters.(*GetLinkAssociationsInput)
403	if !ok {
404		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
405	}
406	if err := validateOpGetLinkAssociationsInput(input); err != nil {
407		return out, metadata, err
408	}
409	return next.HandleInitialize(ctx, in)
410}
411
412type validateOpGetLinks struct {
413}
414
415func (*validateOpGetLinks) ID() string {
416	return "OperationInputValidation"
417}
418
419func (m *validateOpGetLinks) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
420	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
421) {
422	input, ok := in.Parameters.(*GetLinksInput)
423	if !ok {
424		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
425	}
426	if err := validateOpGetLinksInput(input); err != nil {
427		return out, metadata, err
428	}
429	return next.HandleInitialize(ctx, in)
430}
431
432type validateOpGetSites struct {
433}
434
435func (*validateOpGetSites) ID() string {
436	return "OperationInputValidation"
437}
438
439func (m *validateOpGetSites) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
440	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
441) {
442	input, ok := in.Parameters.(*GetSitesInput)
443	if !ok {
444		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
445	}
446	if err := validateOpGetSitesInput(input); err != nil {
447		return out, metadata, err
448	}
449	return next.HandleInitialize(ctx, in)
450}
451
452type validateOpGetTransitGatewayConnectPeerAssociations struct {
453}
454
455func (*validateOpGetTransitGatewayConnectPeerAssociations) ID() string {
456	return "OperationInputValidation"
457}
458
459func (m *validateOpGetTransitGatewayConnectPeerAssociations) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
460	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
461) {
462	input, ok := in.Parameters.(*GetTransitGatewayConnectPeerAssociationsInput)
463	if !ok {
464		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
465	}
466	if err := validateOpGetTransitGatewayConnectPeerAssociationsInput(input); err != nil {
467		return out, metadata, err
468	}
469	return next.HandleInitialize(ctx, in)
470}
471
472type validateOpGetTransitGatewayRegistrations struct {
473}
474
475func (*validateOpGetTransitGatewayRegistrations) ID() string {
476	return "OperationInputValidation"
477}
478
479func (m *validateOpGetTransitGatewayRegistrations) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
480	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
481) {
482	input, ok := in.Parameters.(*GetTransitGatewayRegistrationsInput)
483	if !ok {
484		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
485	}
486	if err := validateOpGetTransitGatewayRegistrationsInput(input); err != nil {
487		return out, metadata, err
488	}
489	return next.HandleInitialize(ctx, in)
490}
491
492type validateOpListTagsForResource struct {
493}
494
495func (*validateOpListTagsForResource) ID() string {
496	return "OperationInputValidation"
497}
498
499func (m *validateOpListTagsForResource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
500	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
501) {
502	input, ok := in.Parameters.(*ListTagsForResourceInput)
503	if !ok {
504		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
505	}
506	if err := validateOpListTagsForResourceInput(input); err != nil {
507		return out, metadata, err
508	}
509	return next.HandleInitialize(ctx, in)
510}
511
512type validateOpRegisterTransitGateway struct {
513}
514
515func (*validateOpRegisterTransitGateway) ID() string {
516	return "OperationInputValidation"
517}
518
519func (m *validateOpRegisterTransitGateway) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
520	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
521) {
522	input, ok := in.Parameters.(*RegisterTransitGatewayInput)
523	if !ok {
524		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
525	}
526	if err := validateOpRegisterTransitGatewayInput(input); err != nil {
527		return out, metadata, err
528	}
529	return next.HandleInitialize(ctx, in)
530}
531
532type validateOpTagResource struct {
533}
534
535func (*validateOpTagResource) ID() string {
536	return "OperationInputValidation"
537}
538
539func (m *validateOpTagResource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
540	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
541) {
542	input, ok := in.Parameters.(*TagResourceInput)
543	if !ok {
544		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
545	}
546	if err := validateOpTagResourceInput(input); err != nil {
547		return out, metadata, err
548	}
549	return next.HandleInitialize(ctx, in)
550}
551
552type validateOpUntagResource struct {
553}
554
555func (*validateOpUntagResource) ID() string {
556	return "OperationInputValidation"
557}
558
559func (m *validateOpUntagResource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
560	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
561) {
562	input, ok := in.Parameters.(*UntagResourceInput)
563	if !ok {
564		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
565	}
566	if err := validateOpUntagResourceInput(input); err != nil {
567		return out, metadata, err
568	}
569	return next.HandleInitialize(ctx, in)
570}
571
572type validateOpUpdateConnection struct {
573}
574
575func (*validateOpUpdateConnection) ID() string {
576	return "OperationInputValidation"
577}
578
579func (m *validateOpUpdateConnection) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
580	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
581) {
582	input, ok := in.Parameters.(*UpdateConnectionInput)
583	if !ok {
584		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
585	}
586	if err := validateOpUpdateConnectionInput(input); err != nil {
587		return out, metadata, err
588	}
589	return next.HandleInitialize(ctx, in)
590}
591
592type validateOpUpdateDevice struct {
593}
594
595func (*validateOpUpdateDevice) ID() string {
596	return "OperationInputValidation"
597}
598
599func (m *validateOpUpdateDevice) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
600	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
601) {
602	input, ok := in.Parameters.(*UpdateDeviceInput)
603	if !ok {
604		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
605	}
606	if err := validateOpUpdateDeviceInput(input); err != nil {
607		return out, metadata, err
608	}
609	return next.HandleInitialize(ctx, in)
610}
611
612type validateOpUpdateGlobalNetwork struct {
613}
614
615func (*validateOpUpdateGlobalNetwork) ID() string {
616	return "OperationInputValidation"
617}
618
619func (m *validateOpUpdateGlobalNetwork) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
620	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
621) {
622	input, ok := in.Parameters.(*UpdateGlobalNetworkInput)
623	if !ok {
624		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
625	}
626	if err := validateOpUpdateGlobalNetworkInput(input); err != nil {
627		return out, metadata, err
628	}
629	return next.HandleInitialize(ctx, in)
630}
631
632type validateOpUpdateLink struct {
633}
634
635func (*validateOpUpdateLink) ID() string {
636	return "OperationInputValidation"
637}
638
639func (m *validateOpUpdateLink) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
640	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
641) {
642	input, ok := in.Parameters.(*UpdateLinkInput)
643	if !ok {
644		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
645	}
646	if err := validateOpUpdateLinkInput(input); err != nil {
647		return out, metadata, err
648	}
649	return next.HandleInitialize(ctx, in)
650}
651
652type validateOpUpdateSite struct {
653}
654
655func (*validateOpUpdateSite) ID() string {
656	return "OperationInputValidation"
657}
658
659func (m *validateOpUpdateSite) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
660	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
661) {
662	input, ok := in.Parameters.(*UpdateSiteInput)
663	if !ok {
664		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
665	}
666	if err := validateOpUpdateSiteInput(input); err != nil {
667		return out, metadata, err
668	}
669	return next.HandleInitialize(ctx, in)
670}
671
672func addOpAssociateCustomerGatewayValidationMiddleware(stack *middleware.Stack) error {
673	return stack.Initialize.Add(&validateOpAssociateCustomerGateway{}, middleware.After)
674}
675
676func addOpAssociateLinkValidationMiddleware(stack *middleware.Stack) error {
677	return stack.Initialize.Add(&validateOpAssociateLink{}, middleware.After)
678}
679
680func addOpAssociateTransitGatewayConnectPeerValidationMiddleware(stack *middleware.Stack) error {
681	return stack.Initialize.Add(&validateOpAssociateTransitGatewayConnectPeer{}, middleware.After)
682}
683
684func addOpCreateConnectionValidationMiddleware(stack *middleware.Stack) error {
685	return stack.Initialize.Add(&validateOpCreateConnection{}, middleware.After)
686}
687
688func addOpCreateDeviceValidationMiddleware(stack *middleware.Stack) error {
689	return stack.Initialize.Add(&validateOpCreateDevice{}, middleware.After)
690}
691
692func addOpCreateLinkValidationMiddleware(stack *middleware.Stack) error {
693	return stack.Initialize.Add(&validateOpCreateLink{}, middleware.After)
694}
695
696func addOpCreateSiteValidationMiddleware(stack *middleware.Stack) error {
697	return stack.Initialize.Add(&validateOpCreateSite{}, middleware.After)
698}
699
700func addOpDeleteConnectionValidationMiddleware(stack *middleware.Stack) error {
701	return stack.Initialize.Add(&validateOpDeleteConnection{}, middleware.After)
702}
703
704func addOpDeleteDeviceValidationMiddleware(stack *middleware.Stack) error {
705	return stack.Initialize.Add(&validateOpDeleteDevice{}, middleware.After)
706}
707
708func addOpDeleteGlobalNetworkValidationMiddleware(stack *middleware.Stack) error {
709	return stack.Initialize.Add(&validateOpDeleteGlobalNetwork{}, middleware.After)
710}
711
712func addOpDeleteLinkValidationMiddleware(stack *middleware.Stack) error {
713	return stack.Initialize.Add(&validateOpDeleteLink{}, middleware.After)
714}
715
716func addOpDeleteSiteValidationMiddleware(stack *middleware.Stack) error {
717	return stack.Initialize.Add(&validateOpDeleteSite{}, middleware.After)
718}
719
720func addOpDeregisterTransitGatewayValidationMiddleware(stack *middleware.Stack) error {
721	return stack.Initialize.Add(&validateOpDeregisterTransitGateway{}, middleware.After)
722}
723
724func addOpDisassociateCustomerGatewayValidationMiddleware(stack *middleware.Stack) error {
725	return stack.Initialize.Add(&validateOpDisassociateCustomerGateway{}, middleware.After)
726}
727
728func addOpDisassociateLinkValidationMiddleware(stack *middleware.Stack) error {
729	return stack.Initialize.Add(&validateOpDisassociateLink{}, middleware.After)
730}
731
732func addOpDisassociateTransitGatewayConnectPeerValidationMiddleware(stack *middleware.Stack) error {
733	return stack.Initialize.Add(&validateOpDisassociateTransitGatewayConnectPeer{}, middleware.After)
734}
735
736func addOpGetConnectionsValidationMiddleware(stack *middleware.Stack) error {
737	return stack.Initialize.Add(&validateOpGetConnections{}, middleware.After)
738}
739
740func addOpGetCustomerGatewayAssociationsValidationMiddleware(stack *middleware.Stack) error {
741	return stack.Initialize.Add(&validateOpGetCustomerGatewayAssociations{}, middleware.After)
742}
743
744func addOpGetDevicesValidationMiddleware(stack *middleware.Stack) error {
745	return stack.Initialize.Add(&validateOpGetDevices{}, middleware.After)
746}
747
748func addOpGetLinkAssociationsValidationMiddleware(stack *middleware.Stack) error {
749	return stack.Initialize.Add(&validateOpGetLinkAssociations{}, middleware.After)
750}
751
752func addOpGetLinksValidationMiddleware(stack *middleware.Stack) error {
753	return stack.Initialize.Add(&validateOpGetLinks{}, middleware.After)
754}
755
756func addOpGetSitesValidationMiddleware(stack *middleware.Stack) error {
757	return stack.Initialize.Add(&validateOpGetSites{}, middleware.After)
758}
759
760func addOpGetTransitGatewayConnectPeerAssociationsValidationMiddleware(stack *middleware.Stack) error {
761	return stack.Initialize.Add(&validateOpGetTransitGatewayConnectPeerAssociations{}, middleware.After)
762}
763
764func addOpGetTransitGatewayRegistrationsValidationMiddleware(stack *middleware.Stack) error {
765	return stack.Initialize.Add(&validateOpGetTransitGatewayRegistrations{}, middleware.After)
766}
767
768func addOpListTagsForResourceValidationMiddleware(stack *middleware.Stack) error {
769	return stack.Initialize.Add(&validateOpListTagsForResource{}, middleware.After)
770}
771
772func addOpRegisterTransitGatewayValidationMiddleware(stack *middleware.Stack) error {
773	return stack.Initialize.Add(&validateOpRegisterTransitGateway{}, middleware.After)
774}
775
776func addOpTagResourceValidationMiddleware(stack *middleware.Stack) error {
777	return stack.Initialize.Add(&validateOpTagResource{}, middleware.After)
778}
779
780func addOpUntagResourceValidationMiddleware(stack *middleware.Stack) error {
781	return stack.Initialize.Add(&validateOpUntagResource{}, middleware.After)
782}
783
784func addOpUpdateConnectionValidationMiddleware(stack *middleware.Stack) error {
785	return stack.Initialize.Add(&validateOpUpdateConnection{}, middleware.After)
786}
787
788func addOpUpdateDeviceValidationMiddleware(stack *middleware.Stack) error {
789	return stack.Initialize.Add(&validateOpUpdateDevice{}, middleware.After)
790}
791
792func addOpUpdateGlobalNetworkValidationMiddleware(stack *middleware.Stack) error {
793	return stack.Initialize.Add(&validateOpUpdateGlobalNetwork{}, middleware.After)
794}
795
796func addOpUpdateLinkValidationMiddleware(stack *middleware.Stack) error {
797	return stack.Initialize.Add(&validateOpUpdateLink{}, middleware.After)
798}
799
800func addOpUpdateSiteValidationMiddleware(stack *middleware.Stack) error {
801	return stack.Initialize.Add(&validateOpUpdateSite{}, middleware.After)
802}
803
804func validateOpAssociateCustomerGatewayInput(v *AssociateCustomerGatewayInput) error {
805	if v == nil {
806		return nil
807	}
808	invalidParams := smithy.InvalidParamsError{Context: "AssociateCustomerGatewayInput"}
809	if v.CustomerGatewayArn == nil {
810		invalidParams.Add(smithy.NewErrParamRequired("CustomerGatewayArn"))
811	}
812	if v.GlobalNetworkId == nil {
813		invalidParams.Add(smithy.NewErrParamRequired("GlobalNetworkId"))
814	}
815	if v.DeviceId == nil {
816		invalidParams.Add(smithy.NewErrParamRequired("DeviceId"))
817	}
818	if invalidParams.Len() > 0 {
819		return invalidParams
820	} else {
821		return nil
822	}
823}
824
825func validateOpAssociateLinkInput(v *AssociateLinkInput) error {
826	if v == nil {
827		return nil
828	}
829	invalidParams := smithy.InvalidParamsError{Context: "AssociateLinkInput"}
830	if v.GlobalNetworkId == nil {
831		invalidParams.Add(smithy.NewErrParamRequired("GlobalNetworkId"))
832	}
833	if v.DeviceId == nil {
834		invalidParams.Add(smithy.NewErrParamRequired("DeviceId"))
835	}
836	if v.LinkId == nil {
837		invalidParams.Add(smithy.NewErrParamRequired("LinkId"))
838	}
839	if invalidParams.Len() > 0 {
840		return invalidParams
841	} else {
842		return nil
843	}
844}
845
846func validateOpAssociateTransitGatewayConnectPeerInput(v *AssociateTransitGatewayConnectPeerInput) error {
847	if v == nil {
848		return nil
849	}
850	invalidParams := smithy.InvalidParamsError{Context: "AssociateTransitGatewayConnectPeerInput"}
851	if v.GlobalNetworkId == nil {
852		invalidParams.Add(smithy.NewErrParamRequired("GlobalNetworkId"))
853	}
854	if v.TransitGatewayConnectPeerArn == nil {
855		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayConnectPeerArn"))
856	}
857	if v.DeviceId == nil {
858		invalidParams.Add(smithy.NewErrParamRequired("DeviceId"))
859	}
860	if invalidParams.Len() > 0 {
861		return invalidParams
862	} else {
863		return nil
864	}
865}
866
867func validateOpCreateConnectionInput(v *CreateConnectionInput) error {
868	if v == nil {
869		return nil
870	}
871	invalidParams := smithy.InvalidParamsError{Context: "CreateConnectionInput"}
872	if v.GlobalNetworkId == nil {
873		invalidParams.Add(smithy.NewErrParamRequired("GlobalNetworkId"))
874	}
875	if v.DeviceId == nil {
876		invalidParams.Add(smithy.NewErrParamRequired("DeviceId"))
877	}
878	if v.ConnectedDeviceId == nil {
879		invalidParams.Add(smithy.NewErrParamRequired("ConnectedDeviceId"))
880	}
881	if invalidParams.Len() > 0 {
882		return invalidParams
883	} else {
884		return nil
885	}
886}
887
888func validateOpCreateDeviceInput(v *CreateDeviceInput) error {
889	if v == nil {
890		return nil
891	}
892	invalidParams := smithy.InvalidParamsError{Context: "CreateDeviceInput"}
893	if v.GlobalNetworkId == nil {
894		invalidParams.Add(smithy.NewErrParamRequired("GlobalNetworkId"))
895	}
896	if invalidParams.Len() > 0 {
897		return invalidParams
898	} else {
899		return nil
900	}
901}
902
903func validateOpCreateLinkInput(v *CreateLinkInput) error {
904	if v == nil {
905		return nil
906	}
907	invalidParams := smithy.InvalidParamsError{Context: "CreateLinkInput"}
908	if v.GlobalNetworkId == nil {
909		invalidParams.Add(smithy.NewErrParamRequired("GlobalNetworkId"))
910	}
911	if v.Bandwidth == nil {
912		invalidParams.Add(smithy.NewErrParamRequired("Bandwidth"))
913	}
914	if v.SiteId == nil {
915		invalidParams.Add(smithy.NewErrParamRequired("SiteId"))
916	}
917	if invalidParams.Len() > 0 {
918		return invalidParams
919	} else {
920		return nil
921	}
922}
923
924func validateOpCreateSiteInput(v *CreateSiteInput) error {
925	if v == nil {
926		return nil
927	}
928	invalidParams := smithy.InvalidParamsError{Context: "CreateSiteInput"}
929	if v.GlobalNetworkId == nil {
930		invalidParams.Add(smithy.NewErrParamRequired("GlobalNetworkId"))
931	}
932	if invalidParams.Len() > 0 {
933		return invalidParams
934	} else {
935		return nil
936	}
937}
938
939func validateOpDeleteConnectionInput(v *DeleteConnectionInput) error {
940	if v == nil {
941		return nil
942	}
943	invalidParams := smithy.InvalidParamsError{Context: "DeleteConnectionInput"}
944	if v.GlobalNetworkId == nil {
945		invalidParams.Add(smithy.NewErrParamRequired("GlobalNetworkId"))
946	}
947	if v.ConnectionId == nil {
948		invalidParams.Add(smithy.NewErrParamRequired("ConnectionId"))
949	}
950	if invalidParams.Len() > 0 {
951		return invalidParams
952	} else {
953		return nil
954	}
955}
956
957func validateOpDeleteDeviceInput(v *DeleteDeviceInput) error {
958	if v == nil {
959		return nil
960	}
961	invalidParams := smithy.InvalidParamsError{Context: "DeleteDeviceInput"}
962	if v.GlobalNetworkId == nil {
963		invalidParams.Add(smithy.NewErrParamRequired("GlobalNetworkId"))
964	}
965	if v.DeviceId == nil {
966		invalidParams.Add(smithy.NewErrParamRequired("DeviceId"))
967	}
968	if invalidParams.Len() > 0 {
969		return invalidParams
970	} else {
971		return nil
972	}
973}
974
975func validateOpDeleteGlobalNetworkInput(v *DeleteGlobalNetworkInput) error {
976	if v == nil {
977		return nil
978	}
979	invalidParams := smithy.InvalidParamsError{Context: "DeleteGlobalNetworkInput"}
980	if v.GlobalNetworkId == nil {
981		invalidParams.Add(smithy.NewErrParamRequired("GlobalNetworkId"))
982	}
983	if invalidParams.Len() > 0 {
984		return invalidParams
985	} else {
986		return nil
987	}
988}
989
990func validateOpDeleteLinkInput(v *DeleteLinkInput) error {
991	if v == nil {
992		return nil
993	}
994	invalidParams := smithy.InvalidParamsError{Context: "DeleteLinkInput"}
995	if v.GlobalNetworkId == nil {
996		invalidParams.Add(smithy.NewErrParamRequired("GlobalNetworkId"))
997	}
998	if v.LinkId == nil {
999		invalidParams.Add(smithy.NewErrParamRequired("LinkId"))
1000	}
1001	if invalidParams.Len() > 0 {
1002		return invalidParams
1003	} else {
1004		return nil
1005	}
1006}
1007
1008func validateOpDeleteSiteInput(v *DeleteSiteInput) error {
1009	if v == nil {
1010		return nil
1011	}
1012	invalidParams := smithy.InvalidParamsError{Context: "DeleteSiteInput"}
1013	if v.GlobalNetworkId == nil {
1014		invalidParams.Add(smithy.NewErrParamRequired("GlobalNetworkId"))
1015	}
1016	if v.SiteId == nil {
1017		invalidParams.Add(smithy.NewErrParamRequired("SiteId"))
1018	}
1019	if invalidParams.Len() > 0 {
1020		return invalidParams
1021	} else {
1022		return nil
1023	}
1024}
1025
1026func validateOpDeregisterTransitGatewayInput(v *DeregisterTransitGatewayInput) error {
1027	if v == nil {
1028		return nil
1029	}
1030	invalidParams := smithy.InvalidParamsError{Context: "DeregisterTransitGatewayInput"}
1031	if v.GlobalNetworkId == nil {
1032		invalidParams.Add(smithy.NewErrParamRequired("GlobalNetworkId"))
1033	}
1034	if v.TransitGatewayArn == nil {
1035		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayArn"))
1036	}
1037	if invalidParams.Len() > 0 {
1038		return invalidParams
1039	} else {
1040		return nil
1041	}
1042}
1043
1044func validateOpDisassociateCustomerGatewayInput(v *DisassociateCustomerGatewayInput) error {
1045	if v == nil {
1046		return nil
1047	}
1048	invalidParams := smithy.InvalidParamsError{Context: "DisassociateCustomerGatewayInput"}
1049	if v.GlobalNetworkId == nil {
1050		invalidParams.Add(smithy.NewErrParamRequired("GlobalNetworkId"))
1051	}
1052	if v.CustomerGatewayArn == nil {
1053		invalidParams.Add(smithy.NewErrParamRequired("CustomerGatewayArn"))
1054	}
1055	if invalidParams.Len() > 0 {
1056		return invalidParams
1057	} else {
1058		return nil
1059	}
1060}
1061
1062func validateOpDisassociateLinkInput(v *DisassociateLinkInput) error {
1063	if v == nil {
1064		return nil
1065	}
1066	invalidParams := smithy.InvalidParamsError{Context: "DisassociateLinkInput"}
1067	if v.GlobalNetworkId == nil {
1068		invalidParams.Add(smithy.NewErrParamRequired("GlobalNetworkId"))
1069	}
1070	if v.DeviceId == nil {
1071		invalidParams.Add(smithy.NewErrParamRequired("DeviceId"))
1072	}
1073	if v.LinkId == nil {
1074		invalidParams.Add(smithy.NewErrParamRequired("LinkId"))
1075	}
1076	if invalidParams.Len() > 0 {
1077		return invalidParams
1078	} else {
1079		return nil
1080	}
1081}
1082
1083func validateOpDisassociateTransitGatewayConnectPeerInput(v *DisassociateTransitGatewayConnectPeerInput) error {
1084	if v == nil {
1085		return nil
1086	}
1087	invalidParams := smithy.InvalidParamsError{Context: "DisassociateTransitGatewayConnectPeerInput"}
1088	if v.GlobalNetworkId == nil {
1089		invalidParams.Add(smithy.NewErrParamRequired("GlobalNetworkId"))
1090	}
1091	if v.TransitGatewayConnectPeerArn == nil {
1092		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayConnectPeerArn"))
1093	}
1094	if invalidParams.Len() > 0 {
1095		return invalidParams
1096	} else {
1097		return nil
1098	}
1099}
1100
1101func validateOpGetConnectionsInput(v *GetConnectionsInput) error {
1102	if v == nil {
1103		return nil
1104	}
1105	invalidParams := smithy.InvalidParamsError{Context: "GetConnectionsInput"}
1106	if v.GlobalNetworkId == nil {
1107		invalidParams.Add(smithy.NewErrParamRequired("GlobalNetworkId"))
1108	}
1109	if invalidParams.Len() > 0 {
1110		return invalidParams
1111	} else {
1112		return nil
1113	}
1114}
1115
1116func validateOpGetCustomerGatewayAssociationsInput(v *GetCustomerGatewayAssociationsInput) error {
1117	if v == nil {
1118		return nil
1119	}
1120	invalidParams := smithy.InvalidParamsError{Context: "GetCustomerGatewayAssociationsInput"}
1121	if v.GlobalNetworkId == nil {
1122		invalidParams.Add(smithy.NewErrParamRequired("GlobalNetworkId"))
1123	}
1124	if invalidParams.Len() > 0 {
1125		return invalidParams
1126	} else {
1127		return nil
1128	}
1129}
1130
1131func validateOpGetDevicesInput(v *GetDevicesInput) error {
1132	if v == nil {
1133		return nil
1134	}
1135	invalidParams := smithy.InvalidParamsError{Context: "GetDevicesInput"}
1136	if v.GlobalNetworkId == nil {
1137		invalidParams.Add(smithy.NewErrParamRequired("GlobalNetworkId"))
1138	}
1139	if invalidParams.Len() > 0 {
1140		return invalidParams
1141	} else {
1142		return nil
1143	}
1144}
1145
1146func validateOpGetLinkAssociationsInput(v *GetLinkAssociationsInput) error {
1147	if v == nil {
1148		return nil
1149	}
1150	invalidParams := smithy.InvalidParamsError{Context: "GetLinkAssociationsInput"}
1151	if v.GlobalNetworkId == nil {
1152		invalidParams.Add(smithy.NewErrParamRequired("GlobalNetworkId"))
1153	}
1154	if invalidParams.Len() > 0 {
1155		return invalidParams
1156	} else {
1157		return nil
1158	}
1159}
1160
1161func validateOpGetLinksInput(v *GetLinksInput) error {
1162	if v == nil {
1163		return nil
1164	}
1165	invalidParams := smithy.InvalidParamsError{Context: "GetLinksInput"}
1166	if v.GlobalNetworkId == nil {
1167		invalidParams.Add(smithy.NewErrParamRequired("GlobalNetworkId"))
1168	}
1169	if invalidParams.Len() > 0 {
1170		return invalidParams
1171	} else {
1172		return nil
1173	}
1174}
1175
1176func validateOpGetSitesInput(v *GetSitesInput) error {
1177	if v == nil {
1178		return nil
1179	}
1180	invalidParams := smithy.InvalidParamsError{Context: "GetSitesInput"}
1181	if v.GlobalNetworkId == nil {
1182		invalidParams.Add(smithy.NewErrParamRequired("GlobalNetworkId"))
1183	}
1184	if invalidParams.Len() > 0 {
1185		return invalidParams
1186	} else {
1187		return nil
1188	}
1189}
1190
1191func validateOpGetTransitGatewayConnectPeerAssociationsInput(v *GetTransitGatewayConnectPeerAssociationsInput) error {
1192	if v == nil {
1193		return nil
1194	}
1195	invalidParams := smithy.InvalidParamsError{Context: "GetTransitGatewayConnectPeerAssociationsInput"}
1196	if v.GlobalNetworkId == nil {
1197		invalidParams.Add(smithy.NewErrParamRequired("GlobalNetworkId"))
1198	}
1199	if invalidParams.Len() > 0 {
1200		return invalidParams
1201	} else {
1202		return nil
1203	}
1204}
1205
1206func validateOpGetTransitGatewayRegistrationsInput(v *GetTransitGatewayRegistrationsInput) error {
1207	if v == nil {
1208		return nil
1209	}
1210	invalidParams := smithy.InvalidParamsError{Context: "GetTransitGatewayRegistrationsInput"}
1211	if v.GlobalNetworkId == nil {
1212		invalidParams.Add(smithy.NewErrParamRequired("GlobalNetworkId"))
1213	}
1214	if invalidParams.Len() > 0 {
1215		return invalidParams
1216	} else {
1217		return nil
1218	}
1219}
1220
1221func validateOpListTagsForResourceInput(v *ListTagsForResourceInput) error {
1222	if v == nil {
1223		return nil
1224	}
1225	invalidParams := smithy.InvalidParamsError{Context: "ListTagsForResourceInput"}
1226	if v.ResourceArn == nil {
1227		invalidParams.Add(smithy.NewErrParamRequired("ResourceArn"))
1228	}
1229	if invalidParams.Len() > 0 {
1230		return invalidParams
1231	} else {
1232		return nil
1233	}
1234}
1235
1236func validateOpRegisterTransitGatewayInput(v *RegisterTransitGatewayInput) error {
1237	if v == nil {
1238		return nil
1239	}
1240	invalidParams := smithy.InvalidParamsError{Context: "RegisterTransitGatewayInput"}
1241	if v.GlobalNetworkId == nil {
1242		invalidParams.Add(smithy.NewErrParamRequired("GlobalNetworkId"))
1243	}
1244	if v.TransitGatewayArn == nil {
1245		invalidParams.Add(smithy.NewErrParamRequired("TransitGatewayArn"))
1246	}
1247	if invalidParams.Len() > 0 {
1248		return invalidParams
1249	} else {
1250		return nil
1251	}
1252}
1253
1254func validateOpTagResourceInput(v *TagResourceInput) error {
1255	if v == nil {
1256		return nil
1257	}
1258	invalidParams := smithy.InvalidParamsError{Context: "TagResourceInput"}
1259	if v.ResourceArn == nil {
1260		invalidParams.Add(smithy.NewErrParamRequired("ResourceArn"))
1261	}
1262	if v.Tags == nil {
1263		invalidParams.Add(smithy.NewErrParamRequired("Tags"))
1264	}
1265	if invalidParams.Len() > 0 {
1266		return invalidParams
1267	} else {
1268		return nil
1269	}
1270}
1271
1272func validateOpUntagResourceInput(v *UntagResourceInput) error {
1273	if v == nil {
1274		return nil
1275	}
1276	invalidParams := smithy.InvalidParamsError{Context: "UntagResourceInput"}
1277	if v.ResourceArn == nil {
1278		invalidParams.Add(smithy.NewErrParamRequired("ResourceArn"))
1279	}
1280	if v.TagKeys == nil {
1281		invalidParams.Add(smithy.NewErrParamRequired("TagKeys"))
1282	}
1283	if invalidParams.Len() > 0 {
1284		return invalidParams
1285	} else {
1286		return nil
1287	}
1288}
1289
1290func validateOpUpdateConnectionInput(v *UpdateConnectionInput) error {
1291	if v == nil {
1292		return nil
1293	}
1294	invalidParams := smithy.InvalidParamsError{Context: "UpdateConnectionInput"}
1295	if v.GlobalNetworkId == nil {
1296		invalidParams.Add(smithy.NewErrParamRequired("GlobalNetworkId"))
1297	}
1298	if v.ConnectionId == nil {
1299		invalidParams.Add(smithy.NewErrParamRequired("ConnectionId"))
1300	}
1301	if invalidParams.Len() > 0 {
1302		return invalidParams
1303	} else {
1304		return nil
1305	}
1306}
1307
1308func validateOpUpdateDeviceInput(v *UpdateDeviceInput) error {
1309	if v == nil {
1310		return nil
1311	}
1312	invalidParams := smithy.InvalidParamsError{Context: "UpdateDeviceInput"}
1313	if v.GlobalNetworkId == nil {
1314		invalidParams.Add(smithy.NewErrParamRequired("GlobalNetworkId"))
1315	}
1316	if v.DeviceId == nil {
1317		invalidParams.Add(smithy.NewErrParamRequired("DeviceId"))
1318	}
1319	if invalidParams.Len() > 0 {
1320		return invalidParams
1321	} else {
1322		return nil
1323	}
1324}
1325
1326func validateOpUpdateGlobalNetworkInput(v *UpdateGlobalNetworkInput) error {
1327	if v == nil {
1328		return nil
1329	}
1330	invalidParams := smithy.InvalidParamsError{Context: "UpdateGlobalNetworkInput"}
1331	if v.GlobalNetworkId == nil {
1332		invalidParams.Add(smithy.NewErrParamRequired("GlobalNetworkId"))
1333	}
1334	if invalidParams.Len() > 0 {
1335		return invalidParams
1336	} else {
1337		return nil
1338	}
1339}
1340
1341func validateOpUpdateLinkInput(v *UpdateLinkInput) error {
1342	if v == nil {
1343		return nil
1344	}
1345	invalidParams := smithy.InvalidParamsError{Context: "UpdateLinkInput"}
1346	if v.GlobalNetworkId == nil {
1347		invalidParams.Add(smithy.NewErrParamRequired("GlobalNetworkId"))
1348	}
1349	if v.LinkId == nil {
1350		invalidParams.Add(smithy.NewErrParamRequired("LinkId"))
1351	}
1352	if invalidParams.Len() > 0 {
1353		return invalidParams
1354	} else {
1355		return nil
1356	}
1357}
1358
1359func validateOpUpdateSiteInput(v *UpdateSiteInput) error {
1360	if v == nil {
1361		return nil
1362	}
1363	invalidParams := smithy.InvalidParamsError{Context: "UpdateSiteInput"}
1364	if v.GlobalNetworkId == nil {
1365		invalidParams.Add(smithy.NewErrParamRequired("GlobalNetworkId"))
1366	}
1367	if v.SiteId == nil {
1368		invalidParams.Add(smithy.NewErrParamRequired("SiteId"))
1369	}
1370	if invalidParams.Len() > 0 {
1371		return invalidParams
1372	} else {
1373		return nil
1374	}
1375}
1376