1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package devicefarm
4
5import (
6	"context"
7	"fmt"
8	"github.com/aws/aws-sdk-go-v2/service/devicefarm/types"
9	smithy "github.com/aws/smithy-go"
10	"github.com/aws/smithy-go/middleware"
11)
12
13type validateOpCreateDevicePool struct {
14}
15
16func (*validateOpCreateDevicePool) ID() string {
17	return "OperationInputValidation"
18}
19
20func (m *validateOpCreateDevicePool) 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.(*CreateDevicePoolInput)
24	if !ok {
25		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
26	}
27	if err := validateOpCreateDevicePoolInput(input); err != nil {
28		return out, metadata, err
29	}
30	return next.HandleInitialize(ctx, in)
31}
32
33type validateOpCreateInstanceProfile struct {
34}
35
36func (*validateOpCreateInstanceProfile) ID() string {
37	return "OperationInputValidation"
38}
39
40func (m *validateOpCreateInstanceProfile) 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.(*CreateInstanceProfileInput)
44	if !ok {
45		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
46	}
47	if err := validateOpCreateInstanceProfileInput(input); err != nil {
48		return out, metadata, err
49	}
50	return next.HandleInitialize(ctx, in)
51}
52
53type validateOpCreateNetworkProfile struct {
54}
55
56func (*validateOpCreateNetworkProfile) ID() string {
57	return "OperationInputValidation"
58}
59
60func (m *validateOpCreateNetworkProfile) 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.(*CreateNetworkProfileInput)
64	if !ok {
65		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
66	}
67	if err := validateOpCreateNetworkProfileInput(input); err != nil {
68		return out, metadata, err
69	}
70	return next.HandleInitialize(ctx, in)
71}
72
73type validateOpCreateProject struct {
74}
75
76func (*validateOpCreateProject) ID() string {
77	return "OperationInputValidation"
78}
79
80func (m *validateOpCreateProject) 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.(*CreateProjectInput)
84	if !ok {
85		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
86	}
87	if err := validateOpCreateProjectInput(input); err != nil {
88		return out, metadata, err
89	}
90	return next.HandleInitialize(ctx, in)
91}
92
93type validateOpCreateRemoteAccessSession struct {
94}
95
96func (*validateOpCreateRemoteAccessSession) ID() string {
97	return "OperationInputValidation"
98}
99
100func (m *validateOpCreateRemoteAccessSession) 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.(*CreateRemoteAccessSessionInput)
104	if !ok {
105		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
106	}
107	if err := validateOpCreateRemoteAccessSessionInput(input); err != nil {
108		return out, metadata, err
109	}
110	return next.HandleInitialize(ctx, in)
111}
112
113type validateOpCreateTestGridProject struct {
114}
115
116func (*validateOpCreateTestGridProject) ID() string {
117	return "OperationInputValidation"
118}
119
120func (m *validateOpCreateTestGridProject) 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.(*CreateTestGridProjectInput)
124	if !ok {
125		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
126	}
127	if err := validateOpCreateTestGridProjectInput(input); err != nil {
128		return out, metadata, err
129	}
130	return next.HandleInitialize(ctx, in)
131}
132
133type validateOpCreateTestGridUrl struct {
134}
135
136func (*validateOpCreateTestGridUrl) ID() string {
137	return "OperationInputValidation"
138}
139
140func (m *validateOpCreateTestGridUrl) 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.(*CreateTestGridUrlInput)
144	if !ok {
145		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
146	}
147	if err := validateOpCreateTestGridUrlInput(input); err != nil {
148		return out, metadata, err
149	}
150	return next.HandleInitialize(ctx, in)
151}
152
153type validateOpCreateUpload struct {
154}
155
156func (*validateOpCreateUpload) ID() string {
157	return "OperationInputValidation"
158}
159
160func (m *validateOpCreateUpload) 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.(*CreateUploadInput)
164	if !ok {
165		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
166	}
167	if err := validateOpCreateUploadInput(input); err != nil {
168		return out, metadata, err
169	}
170	return next.HandleInitialize(ctx, in)
171}
172
173type validateOpCreateVPCEConfiguration struct {
174}
175
176func (*validateOpCreateVPCEConfiguration) ID() string {
177	return "OperationInputValidation"
178}
179
180func (m *validateOpCreateVPCEConfiguration) 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.(*CreateVPCEConfigurationInput)
184	if !ok {
185		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
186	}
187	if err := validateOpCreateVPCEConfigurationInput(input); err != nil {
188		return out, metadata, err
189	}
190	return next.HandleInitialize(ctx, in)
191}
192
193type validateOpDeleteDevicePool struct {
194}
195
196func (*validateOpDeleteDevicePool) ID() string {
197	return "OperationInputValidation"
198}
199
200func (m *validateOpDeleteDevicePool) 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.(*DeleteDevicePoolInput)
204	if !ok {
205		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
206	}
207	if err := validateOpDeleteDevicePoolInput(input); err != nil {
208		return out, metadata, err
209	}
210	return next.HandleInitialize(ctx, in)
211}
212
213type validateOpDeleteInstanceProfile struct {
214}
215
216func (*validateOpDeleteInstanceProfile) ID() string {
217	return "OperationInputValidation"
218}
219
220func (m *validateOpDeleteInstanceProfile) 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.(*DeleteInstanceProfileInput)
224	if !ok {
225		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
226	}
227	if err := validateOpDeleteInstanceProfileInput(input); err != nil {
228		return out, metadata, err
229	}
230	return next.HandleInitialize(ctx, in)
231}
232
233type validateOpDeleteNetworkProfile struct {
234}
235
236func (*validateOpDeleteNetworkProfile) ID() string {
237	return "OperationInputValidation"
238}
239
240func (m *validateOpDeleteNetworkProfile) 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.(*DeleteNetworkProfileInput)
244	if !ok {
245		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
246	}
247	if err := validateOpDeleteNetworkProfileInput(input); err != nil {
248		return out, metadata, err
249	}
250	return next.HandleInitialize(ctx, in)
251}
252
253type validateOpDeleteProject struct {
254}
255
256func (*validateOpDeleteProject) ID() string {
257	return "OperationInputValidation"
258}
259
260func (m *validateOpDeleteProject) 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.(*DeleteProjectInput)
264	if !ok {
265		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
266	}
267	if err := validateOpDeleteProjectInput(input); err != nil {
268		return out, metadata, err
269	}
270	return next.HandleInitialize(ctx, in)
271}
272
273type validateOpDeleteRemoteAccessSession struct {
274}
275
276func (*validateOpDeleteRemoteAccessSession) ID() string {
277	return "OperationInputValidation"
278}
279
280func (m *validateOpDeleteRemoteAccessSession) 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.(*DeleteRemoteAccessSessionInput)
284	if !ok {
285		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
286	}
287	if err := validateOpDeleteRemoteAccessSessionInput(input); err != nil {
288		return out, metadata, err
289	}
290	return next.HandleInitialize(ctx, in)
291}
292
293type validateOpDeleteRun struct {
294}
295
296func (*validateOpDeleteRun) ID() string {
297	return "OperationInputValidation"
298}
299
300func (m *validateOpDeleteRun) 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.(*DeleteRunInput)
304	if !ok {
305		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
306	}
307	if err := validateOpDeleteRunInput(input); err != nil {
308		return out, metadata, err
309	}
310	return next.HandleInitialize(ctx, in)
311}
312
313type validateOpDeleteTestGridProject struct {
314}
315
316func (*validateOpDeleteTestGridProject) ID() string {
317	return "OperationInputValidation"
318}
319
320func (m *validateOpDeleteTestGridProject) 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.(*DeleteTestGridProjectInput)
324	if !ok {
325		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
326	}
327	if err := validateOpDeleteTestGridProjectInput(input); err != nil {
328		return out, metadata, err
329	}
330	return next.HandleInitialize(ctx, in)
331}
332
333type validateOpDeleteUpload struct {
334}
335
336func (*validateOpDeleteUpload) ID() string {
337	return "OperationInputValidation"
338}
339
340func (m *validateOpDeleteUpload) 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.(*DeleteUploadInput)
344	if !ok {
345		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
346	}
347	if err := validateOpDeleteUploadInput(input); err != nil {
348		return out, metadata, err
349	}
350	return next.HandleInitialize(ctx, in)
351}
352
353type validateOpDeleteVPCEConfiguration struct {
354}
355
356func (*validateOpDeleteVPCEConfiguration) ID() string {
357	return "OperationInputValidation"
358}
359
360func (m *validateOpDeleteVPCEConfiguration) 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.(*DeleteVPCEConfigurationInput)
364	if !ok {
365		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
366	}
367	if err := validateOpDeleteVPCEConfigurationInput(input); err != nil {
368		return out, metadata, err
369	}
370	return next.HandleInitialize(ctx, in)
371}
372
373type validateOpGetDevice struct {
374}
375
376func (*validateOpGetDevice) ID() string {
377	return "OperationInputValidation"
378}
379
380func (m *validateOpGetDevice) 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.(*GetDeviceInput)
384	if !ok {
385		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
386	}
387	if err := validateOpGetDeviceInput(input); err != nil {
388		return out, metadata, err
389	}
390	return next.HandleInitialize(ctx, in)
391}
392
393type validateOpGetDeviceInstance struct {
394}
395
396func (*validateOpGetDeviceInstance) ID() string {
397	return "OperationInputValidation"
398}
399
400func (m *validateOpGetDeviceInstance) 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.(*GetDeviceInstanceInput)
404	if !ok {
405		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
406	}
407	if err := validateOpGetDeviceInstanceInput(input); err != nil {
408		return out, metadata, err
409	}
410	return next.HandleInitialize(ctx, in)
411}
412
413type validateOpGetDevicePoolCompatibility struct {
414}
415
416func (*validateOpGetDevicePoolCompatibility) ID() string {
417	return "OperationInputValidation"
418}
419
420func (m *validateOpGetDevicePoolCompatibility) 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.(*GetDevicePoolCompatibilityInput)
424	if !ok {
425		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
426	}
427	if err := validateOpGetDevicePoolCompatibilityInput(input); err != nil {
428		return out, metadata, err
429	}
430	return next.HandleInitialize(ctx, in)
431}
432
433type validateOpGetDevicePool struct {
434}
435
436func (*validateOpGetDevicePool) ID() string {
437	return "OperationInputValidation"
438}
439
440func (m *validateOpGetDevicePool) 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.(*GetDevicePoolInput)
444	if !ok {
445		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
446	}
447	if err := validateOpGetDevicePoolInput(input); err != nil {
448		return out, metadata, err
449	}
450	return next.HandleInitialize(ctx, in)
451}
452
453type validateOpGetInstanceProfile struct {
454}
455
456func (*validateOpGetInstanceProfile) ID() string {
457	return "OperationInputValidation"
458}
459
460func (m *validateOpGetInstanceProfile) 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.(*GetInstanceProfileInput)
464	if !ok {
465		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
466	}
467	if err := validateOpGetInstanceProfileInput(input); err != nil {
468		return out, metadata, err
469	}
470	return next.HandleInitialize(ctx, in)
471}
472
473type validateOpGetJob struct {
474}
475
476func (*validateOpGetJob) ID() string {
477	return "OperationInputValidation"
478}
479
480func (m *validateOpGetJob) 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.(*GetJobInput)
484	if !ok {
485		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
486	}
487	if err := validateOpGetJobInput(input); err != nil {
488		return out, metadata, err
489	}
490	return next.HandleInitialize(ctx, in)
491}
492
493type validateOpGetNetworkProfile struct {
494}
495
496func (*validateOpGetNetworkProfile) ID() string {
497	return "OperationInputValidation"
498}
499
500func (m *validateOpGetNetworkProfile) 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.(*GetNetworkProfileInput)
504	if !ok {
505		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
506	}
507	if err := validateOpGetNetworkProfileInput(input); err != nil {
508		return out, metadata, err
509	}
510	return next.HandleInitialize(ctx, in)
511}
512
513type validateOpGetProject struct {
514}
515
516func (*validateOpGetProject) ID() string {
517	return "OperationInputValidation"
518}
519
520func (m *validateOpGetProject) 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.(*GetProjectInput)
524	if !ok {
525		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
526	}
527	if err := validateOpGetProjectInput(input); err != nil {
528		return out, metadata, err
529	}
530	return next.HandleInitialize(ctx, in)
531}
532
533type validateOpGetRemoteAccessSession struct {
534}
535
536func (*validateOpGetRemoteAccessSession) ID() string {
537	return "OperationInputValidation"
538}
539
540func (m *validateOpGetRemoteAccessSession) 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.(*GetRemoteAccessSessionInput)
544	if !ok {
545		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
546	}
547	if err := validateOpGetRemoteAccessSessionInput(input); err != nil {
548		return out, metadata, err
549	}
550	return next.HandleInitialize(ctx, in)
551}
552
553type validateOpGetRun struct {
554}
555
556func (*validateOpGetRun) ID() string {
557	return "OperationInputValidation"
558}
559
560func (m *validateOpGetRun) 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.(*GetRunInput)
564	if !ok {
565		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
566	}
567	if err := validateOpGetRunInput(input); err != nil {
568		return out, metadata, err
569	}
570	return next.HandleInitialize(ctx, in)
571}
572
573type validateOpGetSuite struct {
574}
575
576func (*validateOpGetSuite) ID() string {
577	return "OperationInputValidation"
578}
579
580func (m *validateOpGetSuite) 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.(*GetSuiteInput)
584	if !ok {
585		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
586	}
587	if err := validateOpGetSuiteInput(input); err != nil {
588		return out, metadata, err
589	}
590	return next.HandleInitialize(ctx, in)
591}
592
593type validateOpGetTestGridProject struct {
594}
595
596func (*validateOpGetTestGridProject) ID() string {
597	return "OperationInputValidation"
598}
599
600func (m *validateOpGetTestGridProject) 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.(*GetTestGridProjectInput)
604	if !ok {
605		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
606	}
607	if err := validateOpGetTestGridProjectInput(input); err != nil {
608		return out, metadata, err
609	}
610	return next.HandleInitialize(ctx, in)
611}
612
613type validateOpGetTest struct {
614}
615
616func (*validateOpGetTest) ID() string {
617	return "OperationInputValidation"
618}
619
620func (m *validateOpGetTest) 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.(*GetTestInput)
624	if !ok {
625		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
626	}
627	if err := validateOpGetTestInput(input); err != nil {
628		return out, metadata, err
629	}
630	return next.HandleInitialize(ctx, in)
631}
632
633type validateOpGetUpload struct {
634}
635
636func (*validateOpGetUpload) ID() string {
637	return "OperationInputValidation"
638}
639
640func (m *validateOpGetUpload) 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.(*GetUploadInput)
644	if !ok {
645		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
646	}
647	if err := validateOpGetUploadInput(input); err != nil {
648		return out, metadata, err
649	}
650	return next.HandleInitialize(ctx, in)
651}
652
653type validateOpGetVPCEConfiguration struct {
654}
655
656func (*validateOpGetVPCEConfiguration) ID() string {
657	return "OperationInputValidation"
658}
659
660func (m *validateOpGetVPCEConfiguration) 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.(*GetVPCEConfigurationInput)
664	if !ok {
665		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
666	}
667	if err := validateOpGetVPCEConfigurationInput(input); err != nil {
668		return out, metadata, err
669	}
670	return next.HandleInitialize(ctx, in)
671}
672
673type validateOpInstallToRemoteAccessSession struct {
674}
675
676func (*validateOpInstallToRemoteAccessSession) ID() string {
677	return "OperationInputValidation"
678}
679
680func (m *validateOpInstallToRemoteAccessSession) 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.(*InstallToRemoteAccessSessionInput)
684	if !ok {
685		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
686	}
687	if err := validateOpInstallToRemoteAccessSessionInput(input); err != nil {
688		return out, metadata, err
689	}
690	return next.HandleInitialize(ctx, in)
691}
692
693type validateOpListArtifacts struct {
694}
695
696func (*validateOpListArtifacts) ID() string {
697	return "OperationInputValidation"
698}
699
700func (m *validateOpListArtifacts) 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.(*ListArtifactsInput)
704	if !ok {
705		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
706	}
707	if err := validateOpListArtifactsInput(input); err != nil {
708		return out, metadata, err
709	}
710	return next.HandleInitialize(ctx, in)
711}
712
713type validateOpListDevicePools struct {
714}
715
716func (*validateOpListDevicePools) ID() string {
717	return "OperationInputValidation"
718}
719
720func (m *validateOpListDevicePools) 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.(*ListDevicePoolsInput)
724	if !ok {
725		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
726	}
727	if err := validateOpListDevicePoolsInput(input); err != nil {
728		return out, metadata, err
729	}
730	return next.HandleInitialize(ctx, in)
731}
732
733type validateOpListJobs struct {
734}
735
736func (*validateOpListJobs) ID() string {
737	return "OperationInputValidation"
738}
739
740func (m *validateOpListJobs) 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.(*ListJobsInput)
744	if !ok {
745		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
746	}
747	if err := validateOpListJobsInput(input); err != nil {
748		return out, metadata, err
749	}
750	return next.HandleInitialize(ctx, in)
751}
752
753type validateOpListNetworkProfiles struct {
754}
755
756func (*validateOpListNetworkProfiles) ID() string {
757	return "OperationInputValidation"
758}
759
760func (m *validateOpListNetworkProfiles) 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.(*ListNetworkProfilesInput)
764	if !ok {
765		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
766	}
767	if err := validateOpListNetworkProfilesInput(input); err != nil {
768		return out, metadata, err
769	}
770	return next.HandleInitialize(ctx, in)
771}
772
773type validateOpListRemoteAccessSessions struct {
774}
775
776func (*validateOpListRemoteAccessSessions) ID() string {
777	return "OperationInputValidation"
778}
779
780func (m *validateOpListRemoteAccessSessions) 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.(*ListRemoteAccessSessionsInput)
784	if !ok {
785		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
786	}
787	if err := validateOpListRemoteAccessSessionsInput(input); err != nil {
788		return out, metadata, err
789	}
790	return next.HandleInitialize(ctx, in)
791}
792
793type validateOpListRuns struct {
794}
795
796func (*validateOpListRuns) ID() string {
797	return "OperationInputValidation"
798}
799
800func (m *validateOpListRuns) 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.(*ListRunsInput)
804	if !ok {
805		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
806	}
807	if err := validateOpListRunsInput(input); err != nil {
808		return out, metadata, err
809	}
810	return next.HandleInitialize(ctx, in)
811}
812
813type validateOpListSamples struct {
814}
815
816func (*validateOpListSamples) ID() string {
817	return "OperationInputValidation"
818}
819
820func (m *validateOpListSamples) 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.(*ListSamplesInput)
824	if !ok {
825		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
826	}
827	if err := validateOpListSamplesInput(input); err != nil {
828		return out, metadata, err
829	}
830	return next.HandleInitialize(ctx, in)
831}
832
833type validateOpListSuites struct {
834}
835
836func (*validateOpListSuites) ID() string {
837	return "OperationInputValidation"
838}
839
840func (m *validateOpListSuites) 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.(*ListSuitesInput)
844	if !ok {
845		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
846	}
847	if err := validateOpListSuitesInput(input); err != nil {
848		return out, metadata, err
849	}
850	return next.HandleInitialize(ctx, in)
851}
852
853type validateOpListTagsForResource struct {
854}
855
856func (*validateOpListTagsForResource) ID() string {
857	return "OperationInputValidation"
858}
859
860func (m *validateOpListTagsForResource) 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.(*ListTagsForResourceInput)
864	if !ok {
865		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
866	}
867	if err := validateOpListTagsForResourceInput(input); err != nil {
868		return out, metadata, err
869	}
870	return next.HandleInitialize(ctx, in)
871}
872
873type validateOpListTestGridSessionActions struct {
874}
875
876func (*validateOpListTestGridSessionActions) ID() string {
877	return "OperationInputValidation"
878}
879
880func (m *validateOpListTestGridSessionActions) 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.(*ListTestGridSessionActionsInput)
884	if !ok {
885		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
886	}
887	if err := validateOpListTestGridSessionActionsInput(input); err != nil {
888		return out, metadata, err
889	}
890	return next.HandleInitialize(ctx, in)
891}
892
893type validateOpListTestGridSessionArtifacts struct {
894}
895
896func (*validateOpListTestGridSessionArtifacts) ID() string {
897	return "OperationInputValidation"
898}
899
900func (m *validateOpListTestGridSessionArtifacts) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
901	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
902) {
903	input, ok := in.Parameters.(*ListTestGridSessionArtifactsInput)
904	if !ok {
905		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
906	}
907	if err := validateOpListTestGridSessionArtifactsInput(input); err != nil {
908		return out, metadata, err
909	}
910	return next.HandleInitialize(ctx, in)
911}
912
913type validateOpListTestGridSessions struct {
914}
915
916func (*validateOpListTestGridSessions) ID() string {
917	return "OperationInputValidation"
918}
919
920func (m *validateOpListTestGridSessions) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
921	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
922) {
923	input, ok := in.Parameters.(*ListTestGridSessionsInput)
924	if !ok {
925		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
926	}
927	if err := validateOpListTestGridSessionsInput(input); err != nil {
928		return out, metadata, err
929	}
930	return next.HandleInitialize(ctx, in)
931}
932
933type validateOpListTests struct {
934}
935
936func (*validateOpListTests) ID() string {
937	return "OperationInputValidation"
938}
939
940func (m *validateOpListTests) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
941	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
942) {
943	input, ok := in.Parameters.(*ListTestsInput)
944	if !ok {
945		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
946	}
947	if err := validateOpListTestsInput(input); err != nil {
948		return out, metadata, err
949	}
950	return next.HandleInitialize(ctx, in)
951}
952
953type validateOpListUniqueProblems struct {
954}
955
956func (*validateOpListUniqueProblems) ID() string {
957	return "OperationInputValidation"
958}
959
960func (m *validateOpListUniqueProblems) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
961	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
962) {
963	input, ok := in.Parameters.(*ListUniqueProblemsInput)
964	if !ok {
965		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
966	}
967	if err := validateOpListUniqueProblemsInput(input); err != nil {
968		return out, metadata, err
969	}
970	return next.HandleInitialize(ctx, in)
971}
972
973type validateOpListUploads struct {
974}
975
976func (*validateOpListUploads) ID() string {
977	return "OperationInputValidation"
978}
979
980func (m *validateOpListUploads) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
981	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
982) {
983	input, ok := in.Parameters.(*ListUploadsInput)
984	if !ok {
985		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
986	}
987	if err := validateOpListUploadsInput(input); err != nil {
988		return out, metadata, err
989	}
990	return next.HandleInitialize(ctx, in)
991}
992
993type validateOpScheduleRun struct {
994}
995
996func (*validateOpScheduleRun) ID() string {
997	return "OperationInputValidation"
998}
999
1000func (m *validateOpScheduleRun) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1001	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1002) {
1003	input, ok := in.Parameters.(*ScheduleRunInput)
1004	if !ok {
1005		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1006	}
1007	if err := validateOpScheduleRunInput(input); err != nil {
1008		return out, metadata, err
1009	}
1010	return next.HandleInitialize(ctx, in)
1011}
1012
1013type validateOpStopJob struct {
1014}
1015
1016func (*validateOpStopJob) ID() string {
1017	return "OperationInputValidation"
1018}
1019
1020func (m *validateOpStopJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1021	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1022) {
1023	input, ok := in.Parameters.(*StopJobInput)
1024	if !ok {
1025		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1026	}
1027	if err := validateOpStopJobInput(input); err != nil {
1028		return out, metadata, err
1029	}
1030	return next.HandleInitialize(ctx, in)
1031}
1032
1033type validateOpStopRemoteAccessSession struct {
1034}
1035
1036func (*validateOpStopRemoteAccessSession) ID() string {
1037	return "OperationInputValidation"
1038}
1039
1040func (m *validateOpStopRemoteAccessSession) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1041	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1042) {
1043	input, ok := in.Parameters.(*StopRemoteAccessSessionInput)
1044	if !ok {
1045		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1046	}
1047	if err := validateOpStopRemoteAccessSessionInput(input); err != nil {
1048		return out, metadata, err
1049	}
1050	return next.HandleInitialize(ctx, in)
1051}
1052
1053type validateOpStopRun struct {
1054}
1055
1056func (*validateOpStopRun) ID() string {
1057	return "OperationInputValidation"
1058}
1059
1060func (m *validateOpStopRun) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1061	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1062) {
1063	input, ok := in.Parameters.(*StopRunInput)
1064	if !ok {
1065		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1066	}
1067	if err := validateOpStopRunInput(input); err != nil {
1068		return out, metadata, err
1069	}
1070	return next.HandleInitialize(ctx, in)
1071}
1072
1073type validateOpTagResource struct {
1074}
1075
1076func (*validateOpTagResource) ID() string {
1077	return "OperationInputValidation"
1078}
1079
1080func (m *validateOpTagResource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1081	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1082) {
1083	input, ok := in.Parameters.(*TagResourceInput)
1084	if !ok {
1085		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1086	}
1087	if err := validateOpTagResourceInput(input); err != nil {
1088		return out, metadata, err
1089	}
1090	return next.HandleInitialize(ctx, in)
1091}
1092
1093type validateOpUntagResource struct {
1094}
1095
1096func (*validateOpUntagResource) ID() string {
1097	return "OperationInputValidation"
1098}
1099
1100func (m *validateOpUntagResource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1101	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1102) {
1103	input, ok := in.Parameters.(*UntagResourceInput)
1104	if !ok {
1105		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1106	}
1107	if err := validateOpUntagResourceInput(input); err != nil {
1108		return out, metadata, err
1109	}
1110	return next.HandleInitialize(ctx, in)
1111}
1112
1113type validateOpUpdateDeviceInstance struct {
1114}
1115
1116func (*validateOpUpdateDeviceInstance) ID() string {
1117	return "OperationInputValidation"
1118}
1119
1120func (m *validateOpUpdateDeviceInstance) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1121	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1122) {
1123	input, ok := in.Parameters.(*UpdateDeviceInstanceInput)
1124	if !ok {
1125		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1126	}
1127	if err := validateOpUpdateDeviceInstanceInput(input); err != nil {
1128		return out, metadata, err
1129	}
1130	return next.HandleInitialize(ctx, in)
1131}
1132
1133type validateOpUpdateDevicePool struct {
1134}
1135
1136func (*validateOpUpdateDevicePool) ID() string {
1137	return "OperationInputValidation"
1138}
1139
1140func (m *validateOpUpdateDevicePool) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1141	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1142) {
1143	input, ok := in.Parameters.(*UpdateDevicePoolInput)
1144	if !ok {
1145		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1146	}
1147	if err := validateOpUpdateDevicePoolInput(input); err != nil {
1148		return out, metadata, err
1149	}
1150	return next.HandleInitialize(ctx, in)
1151}
1152
1153type validateOpUpdateInstanceProfile struct {
1154}
1155
1156func (*validateOpUpdateInstanceProfile) ID() string {
1157	return "OperationInputValidation"
1158}
1159
1160func (m *validateOpUpdateInstanceProfile) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1161	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1162) {
1163	input, ok := in.Parameters.(*UpdateInstanceProfileInput)
1164	if !ok {
1165		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1166	}
1167	if err := validateOpUpdateInstanceProfileInput(input); err != nil {
1168		return out, metadata, err
1169	}
1170	return next.HandleInitialize(ctx, in)
1171}
1172
1173type validateOpUpdateNetworkProfile struct {
1174}
1175
1176func (*validateOpUpdateNetworkProfile) ID() string {
1177	return "OperationInputValidation"
1178}
1179
1180func (m *validateOpUpdateNetworkProfile) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1181	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1182) {
1183	input, ok := in.Parameters.(*UpdateNetworkProfileInput)
1184	if !ok {
1185		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1186	}
1187	if err := validateOpUpdateNetworkProfileInput(input); err != nil {
1188		return out, metadata, err
1189	}
1190	return next.HandleInitialize(ctx, in)
1191}
1192
1193type validateOpUpdateProject struct {
1194}
1195
1196func (*validateOpUpdateProject) ID() string {
1197	return "OperationInputValidation"
1198}
1199
1200func (m *validateOpUpdateProject) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1201	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1202) {
1203	input, ok := in.Parameters.(*UpdateProjectInput)
1204	if !ok {
1205		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1206	}
1207	if err := validateOpUpdateProjectInput(input); err != nil {
1208		return out, metadata, err
1209	}
1210	return next.HandleInitialize(ctx, in)
1211}
1212
1213type validateOpUpdateTestGridProject struct {
1214}
1215
1216func (*validateOpUpdateTestGridProject) ID() string {
1217	return "OperationInputValidation"
1218}
1219
1220func (m *validateOpUpdateTestGridProject) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1221	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1222) {
1223	input, ok := in.Parameters.(*UpdateTestGridProjectInput)
1224	if !ok {
1225		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1226	}
1227	if err := validateOpUpdateTestGridProjectInput(input); err != nil {
1228		return out, metadata, err
1229	}
1230	return next.HandleInitialize(ctx, in)
1231}
1232
1233type validateOpUpdateUpload struct {
1234}
1235
1236func (*validateOpUpdateUpload) ID() string {
1237	return "OperationInputValidation"
1238}
1239
1240func (m *validateOpUpdateUpload) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1241	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1242) {
1243	input, ok := in.Parameters.(*UpdateUploadInput)
1244	if !ok {
1245		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1246	}
1247	if err := validateOpUpdateUploadInput(input); err != nil {
1248		return out, metadata, err
1249	}
1250	return next.HandleInitialize(ctx, in)
1251}
1252
1253type validateOpUpdateVPCEConfiguration struct {
1254}
1255
1256func (*validateOpUpdateVPCEConfiguration) ID() string {
1257	return "OperationInputValidation"
1258}
1259
1260func (m *validateOpUpdateVPCEConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
1261	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
1262) {
1263	input, ok := in.Parameters.(*UpdateVPCEConfigurationInput)
1264	if !ok {
1265		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
1266	}
1267	if err := validateOpUpdateVPCEConfigurationInput(input); err != nil {
1268		return out, metadata, err
1269	}
1270	return next.HandleInitialize(ctx, in)
1271}
1272
1273func addOpCreateDevicePoolValidationMiddleware(stack *middleware.Stack) error {
1274	return stack.Initialize.Add(&validateOpCreateDevicePool{}, middleware.After)
1275}
1276
1277func addOpCreateInstanceProfileValidationMiddleware(stack *middleware.Stack) error {
1278	return stack.Initialize.Add(&validateOpCreateInstanceProfile{}, middleware.After)
1279}
1280
1281func addOpCreateNetworkProfileValidationMiddleware(stack *middleware.Stack) error {
1282	return stack.Initialize.Add(&validateOpCreateNetworkProfile{}, middleware.After)
1283}
1284
1285func addOpCreateProjectValidationMiddleware(stack *middleware.Stack) error {
1286	return stack.Initialize.Add(&validateOpCreateProject{}, middleware.After)
1287}
1288
1289func addOpCreateRemoteAccessSessionValidationMiddleware(stack *middleware.Stack) error {
1290	return stack.Initialize.Add(&validateOpCreateRemoteAccessSession{}, middleware.After)
1291}
1292
1293func addOpCreateTestGridProjectValidationMiddleware(stack *middleware.Stack) error {
1294	return stack.Initialize.Add(&validateOpCreateTestGridProject{}, middleware.After)
1295}
1296
1297func addOpCreateTestGridUrlValidationMiddleware(stack *middleware.Stack) error {
1298	return stack.Initialize.Add(&validateOpCreateTestGridUrl{}, middleware.After)
1299}
1300
1301func addOpCreateUploadValidationMiddleware(stack *middleware.Stack) error {
1302	return stack.Initialize.Add(&validateOpCreateUpload{}, middleware.After)
1303}
1304
1305func addOpCreateVPCEConfigurationValidationMiddleware(stack *middleware.Stack) error {
1306	return stack.Initialize.Add(&validateOpCreateVPCEConfiguration{}, middleware.After)
1307}
1308
1309func addOpDeleteDevicePoolValidationMiddleware(stack *middleware.Stack) error {
1310	return stack.Initialize.Add(&validateOpDeleteDevicePool{}, middleware.After)
1311}
1312
1313func addOpDeleteInstanceProfileValidationMiddleware(stack *middleware.Stack) error {
1314	return stack.Initialize.Add(&validateOpDeleteInstanceProfile{}, middleware.After)
1315}
1316
1317func addOpDeleteNetworkProfileValidationMiddleware(stack *middleware.Stack) error {
1318	return stack.Initialize.Add(&validateOpDeleteNetworkProfile{}, middleware.After)
1319}
1320
1321func addOpDeleteProjectValidationMiddleware(stack *middleware.Stack) error {
1322	return stack.Initialize.Add(&validateOpDeleteProject{}, middleware.After)
1323}
1324
1325func addOpDeleteRemoteAccessSessionValidationMiddleware(stack *middleware.Stack) error {
1326	return stack.Initialize.Add(&validateOpDeleteRemoteAccessSession{}, middleware.After)
1327}
1328
1329func addOpDeleteRunValidationMiddleware(stack *middleware.Stack) error {
1330	return stack.Initialize.Add(&validateOpDeleteRun{}, middleware.After)
1331}
1332
1333func addOpDeleteTestGridProjectValidationMiddleware(stack *middleware.Stack) error {
1334	return stack.Initialize.Add(&validateOpDeleteTestGridProject{}, middleware.After)
1335}
1336
1337func addOpDeleteUploadValidationMiddleware(stack *middleware.Stack) error {
1338	return stack.Initialize.Add(&validateOpDeleteUpload{}, middleware.After)
1339}
1340
1341func addOpDeleteVPCEConfigurationValidationMiddleware(stack *middleware.Stack) error {
1342	return stack.Initialize.Add(&validateOpDeleteVPCEConfiguration{}, middleware.After)
1343}
1344
1345func addOpGetDeviceValidationMiddleware(stack *middleware.Stack) error {
1346	return stack.Initialize.Add(&validateOpGetDevice{}, middleware.After)
1347}
1348
1349func addOpGetDeviceInstanceValidationMiddleware(stack *middleware.Stack) error {
1350	return stack.Initialize.Add(&validateOpGetDeviceInstance{}, middleware.After)
1351}
1352
1353func addOpGetDevicePoolCompatibilityValidationMiddleware(stack *middleware.Stack) error {
1354	return stack.Initialize.Add(&validateOpGetDevicePoolCompatibility{}, middleware.After)
1355}
1356
1357func addOpGetDevicePoolValidationMiddleware(stack *middleware.Stack) error {
1358	return stack.Initialize.Add(&validateOpGetDevicePool{}, middleware.After)
1359}
1360
1361func addOpGetInstanceProfileValidationMiddleware(stack *middleware.Stack) error {
1362	return stack.Initialize.Add(&validateOpGetInstanceProfile{}, middleware.After)
1363}
1364
1365func addOpGetJobValidationMiddleware(stack *middleware.Stack) error {
1366	return stack.Initialize.Add(&validateOpGetJob{}, middleware.After)
1367}
1368
1369func addOpGetNetworkProfileValidationMiddleware(stack *middleware.Stack) error {
1370	return stack.Initialize.Add(&validateOpGetNetworkProfile{}, middleware.After)
1371}
1372
1373func addOpGetProjectValidationMiddleware(stack *middleware.Stack) error {
1374	return stack.Initialize.Add(&validateOpGetProject{}, middleware.After)
1375}
1376
1377func addOpGetRemoteAccessSessionValidationMiddleware(stack *middleware.Stack) error {
1378	return stack.Initialize.Add(&validateOpGetRemoteAccessSession{}, middleware.After)
1379}
1380
1381func addOpGetRunValidationMiddleware(stack *middleware.Stack) error {
1382	return stack.Initialize.Add(&validateOpGetRun{}, middleware.After)
1383}
1384
1385func addOpGetSuiteValidationMiddleware(stack *middleware.Stack) error {
1386	return stack.Initialize.Add(&validateOpGetSuite{}, middleware.After)
1387}
1388
1389func addOpGetTestGridProjectValidationMiddleware(stack *middleware.Stack) error {
1390	return stack.Initialize.Add(&validateOpGetTestGridProject{}, middleware.After)
1391}
1392
1393func addOpGetTestValidationMiddleware(stack *middleware.Stack) error {
1394	return stack.Initialize.Add(&validateOpGetTest{}, middleware.After)
1395}
1396
1397func addOpGetUploadValidationMiddleware(stack *middleware.Stack) error {
1398	return stack.Initialize.Add(&validateOpGetUpload{}, middleware.After)
1399}
1400
1401func addOpGetVPCEConfigurationValidationMiddleware(stack *middleware.Stack) error {
1402	return stack.Initialize.Add(&validateOpGetVPCEConfiguration{}, middleware.After)
1403}
1404
1405func addOpInstallToRemoteAccessSessionValidationMiddleware(stack *middleware.Stack) error {
1406	return stack.Initialize.Add(&validateOpInstallToRemoteAccessSession{}, middleware.After)
1407}
1408
1409func addOpListArtifactsValidationMiddleware(stack *middleware.Stack) error {
1410	return stack.Initialize.Add(&validateOpListArtifacts{}, middleware.After)
1411}
1412
1413func addOpListDevicePoolsValidationMiddleware(stack *middleware.Stack) error {
1414	return stack.Initialize.Add(&validateOpListDevicePools{}, middleware.After)
1415}
1416
1417func addOpListJobsValidationMiddleware(stack *middleware.Stack) error {
1418	return stack.Initialize.Add(&validateOpListJobs{}, middleware.After)
1419}
1420
1421func addOpListNetworkProfilesValidationMiddleware(stack *middleware.Stack) error {
1422	return stack.Initialize.Add(&validateOpListNetworkProfiles{}, middleware.After)
1423}
1424
1425func addOpListRemoteAccessSessionsValidationMiddleware(stack *middleware.Stack) error {
1426	return stack.Initialize.Add(&validateOpListRemoteAccessSessions{}, middleware.After)
1427}
1428
1429func addOpListRunsValidationMiddleware(stack *middleware.Stack) error {
1430	return stack.Initialize.Add(&validateOpListRuns{}, middleware.After)
1431}
1432
1433func addOpListSamplesValidationMiddleware(stack *middleware.Stack) error {
1434	return stack.Initialize.Add(&validateOpListSamples{}, middleware.After)
1435}
1436
1437func addOpListSuitesValidationMiddleware(stack *middleware.Stack) error {
1438	return stack.Initialize.Add(&validateOpListSuites{}, middleware.After)
1439}
1440
1441func addOpListTagsForResourceValidationMiddleware(stack *middleware.Stack) error {
1442	return stack.Initialize.Add(&validateOpListTagsForResource{}, middleware.After)
1443}
1444
1445func addOpListTestGridSessionActionsValidationMiddleware(stack *middleware.Stack) error {
1446	return stack.Initialize.Add(&validateOpListTestGridSessionActions{}, middleware.After)
1447}
1448
1449func addOpListTestGridSessionArtifactsValidationMiddleware(stack *middleware.Stack) error {
1450	return stack.Initialize.Add(&validateOpListTestGridSessionArtifacts{}, middleware.After)
1451}
1452
1453func addOpListTestGridSessionsValidationMiddleware(stack *middleware.Stack) error {
1454	return stack.Initialize.Add(&validateOpListTestGridSessions{}, middleware.After)
1455}
1456
1457func addOpListTestsValidationMiddleware(stack *middleware.Stack) error {
1458	return stack.Initialize.Add(&validateOpListTests{}, middleware.After)
1459}
1460
1461func addOpListUniqueProblemsValidationMiddleware(stack *middleware.Stack) error {
1462	return stack.Initialize.Add(&validateOpListUniqueProblems{}, middleware.After)
1463}
1464
1465func addOpListUploadsValidationMiddleware(stack *middleware.Stack) error {
1466	return stack.Initialize.Add(&validateOpListUploads{}, middleware.After)
1467}
1468
1469func addOpScheduleRunValidationMiddleware(stack *middleware.Stack) error {
1470	return stack.Initialize.Add(&validateOpScheduleRun{}, middleware.After)
1471}
1472
1473func addOpStopJobValidationMiddleware(stack *middleware.Stack) error {
1474	return stack.Initialize.Add(&validateOpStopJob{}, middleware.After)
1475}
1476
1477func addOpStopRemoteAccessSessionValidationMiddleware(stack *middleware.Stack) error {
1478	return stack.Initialize.Add(&validateOpStopRemoteAccessSession{}, middleware.After)
1479}
1480
1481func addOpStopRunValidationMiddleware(stack *middleware.Stack) error {
1482	return stack.Initialize.Add(&validateOpStopRun{}, middleware.After)
1483}
1484
1485func addOpTagResourceValidationMiddleware(stack *middleware.Stack) error {
1486	return stack.Initialize.Add(&validateOpTagResource{}, middleware.After)
1487}
1488
1489func addOpUntagResourceValidationMiddleware(stack *middleware.Stack) error {
1490	return stack.Initialize.Add(&validateOpUntagResource{}, middleware.After)
1491}
1492
1493func addOpUpdateDeviceInstanceValidationMiddleware(stack *middleware.Stack) error {
1494	return stack.Initialize.Add(&validateOpUpdateDeviceInstance{}, middleware.After)
1495}
1496
1497func addOpUpdateDevicePoolValidationMiddleware(stack *middleware.Stack) error {
1498	return stack.Initialize.Add(&validateOpUpdateDevicePool{}, middleware.After)
1499}
1500
1501func addOpUpdateInstanceProfileValidationMiddleware(stack *middleware.Stack) error {
1502	return stack.Initialize.Add(&validateOpUpdateInstanceProfile{}, middleware.After)
1503}
1504
1505func addOpUpdateNetworkProfileValidationMiddleware(stack *middleware.Stack) error {
1506	return stack.Initialize.Add(&validateOpUpdateNetworkProfile{}, middleware.After)
1507}
1508
1509func addOpUpdateProjectValidationMiddleware(stack *middleware.Stack) error {
1510	return stack.Initialize.Add(&validateOpUpdateProject{}, middleware.After)
1511}
1512
1513func addOpUpdateTestGridProjectValidationMiddleware(stack *middleware.Stack) error {
1514	return stack.Initialize.Add(&validateOpUpdateTestGridProject{}, middleware.After)
1515}
1516
1517func addOpUpdateUploadValidationMiddleware(stack *middleware.Stack) error {
1518	return stack.Initialize.Add(&validateOpUpdateUpload{}, middleware.After)
1519}
1520
1521func addOpUpdateVPCEConfigurationValidationMiddleware(stack *middleware.Stack) error {
1522	return stack.Initialize.Add(&validateOpUpdateVPCEConfiguration{}, middleware.After)
1523}
1524
1525func validateDeviceSelectionConfiguration(v *types.DeviceSelectionConfiguration) error {
1526	if v == nil {
1527		return nil
1528	}
1529	invalidParams := smithy.InvalidParamsError{Context: "DeviceSelectionConfiguration"}
1530	if v.Filters == nil {
1531		invalidParams.Add(smithy.NewErrParamRequired("Filters"))
1532	}
1533	if v.MaxDevices == nil {
1534		invalidParams.Add(smithy.NewErrParamRequired("MaxDevices"))
1535	}
1536	if invalidParams.Len() > 0 {
1537		return invalidParams
1538	} else {
1539		return nil
1540	}
1541}
1542
1543func validateLocation(v *types.Location) error {
1544	if v == nil {
1545		return nil
1546	}
1547	invalidParams := smithy.InvalidParamsError{Context: "Location"}
1548	if v.Latitude == nil {
1549		invalidParams.Add(smithy.NewErrParamRequired("Latitude"))
1550	}
1551	if v.Longitude == nil {
1552		invalidParams.Add(smithy.NewErrParamRequired("Longitude"))
1553	}
1554	if invalidParams.Len() > 0 {
1555		return invalidParams
1556	} else {
1557		return nil
1558	}
1559}
1560
1561func validateScheduleRunConfiguration(v *types.ScheduleRunConfiguration) error {
1562	if v == nil {
1563		return nil
1564	}
1565	invalidParams := smithy.InvalidParamsError{Context: "ScheduleRunConfiguration"}
1566	if v.Location != nil {
1567		if err := validateLocation(v.Location); err != nil {
1568			invalidParams.AddNested("Location", err.(smithy.InvalidParamsError))
1569		}
1570	}
1571	if invalidParams.Len() > 0 {
1572		return invalidParams
1573	} else {
1574		return nil
1575	}
1576}
1577
1578func validateScheduleRunTest(v *types.ScheduleRunTest) error {
1579	if v == nil {
1580		return nil
1581	}
1582	invalidParams := smithy.InvalidParamsError{Context: "ScheduleRunTest"}
1583	if len(v.Type) == 0 {
1584		invalidParams.Add(smithy.NewErrParamRequired("Type"))
1585	}
1586	if invalidParams.Len() > 0 {
1587		return invalidParams
1588	} else {
1589		return nil
1590	}
1591}
1592
1593func validateTag(v *types.Tag) error {
1594	if v == nil {
1595		return nil
1596	}
1597	invalidParams := smithy.InvalidParamsError{Context: "Tag"}
1598	if v.Key == nil {
1599		invalidParams.Add(smithy.NewErrParamRequired("Key"))
1600	}
1601	if v.Value == nil {
1602		invalidParams.Add(smithy.NewErrParamRequired("Value"))
1603	}
1604	if invalidParams.Len() > 0 {
1605		return invalidParams
1606	} else {
1607		return nil
1608	}
1609}
1610
1611func validateTagList(v []types.Tag) error {
1612	if v == nil {
1613		return nil
1614	}
1615	invalidParams := smithy.InvalidParamsError{Context: "TagList"}
1616	for i := range v {
1617		if err := validateTag(&v[i]); err != nil {
1618			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
1619		}
1620	}
1621	if invalidParams.Len() > 0 {
1622		return invalidParams
1623	} else {
1624		return nil
1625	}
1626}
1627
1628func validateOpCreateDevicePoolInput(v *CreateDevicePoolInput) error {
1629	if v == nil {
1630		return nil
1631	}
1632	invalidParams := smithy.InvalidParamsError{Context: "CreateDevicePoolInput"}
1633	if v.ProjectArn == nil {
1634		invalidParams.Add(smithy.NewErrParamRequired("ProjectArn"))
1635	}
1636	if v.Name == nil {
1637		invalidParams.Add(smithy.NewErrParamRequired("Name"))
1638	}
1639	if v.Rules == nil {
1640		invalidParams.Add(smithy.NewErrParamRequired("Rules"))
1641	}
1642	if invalidParams.Len() > 0 {
1643		return invalidParams
1644	} else {
1645		return nil
1646	}
1647}
1648
1649func validateOpCreateInstanceProfileInput(v *CreateInstanceProfileInput) error {
1650	if v == nil {
1651		return nil
1652	}
1653	invalidParams := smithy.InvalidParamsError{Context: "CreateInstanceProfileInput"}
1654	if v.Name == nil {
1655		invalidParams.Add(smithy.NewErrParamRequired("Name"))
1656	}
1657	if invalidParams.Len() > 0 {
1658		return invalidParams
1659	} else {
1660		return nil
1661	}
1662}
1663
1664func validateOpCreateNetworkProfileInput(v *CreateNetworkProfileInput) error {
1665	if v == nil {
1666		return nil
1667	}
1668	invalidParams := smithy.InvalidParamsError{Context: "CreateNetworkProfileInput"}
1669	if v.ProjectArn == nil {
1670		invalidParams.Add(smithy.NewErrParamRequired("ProjectArn"))
1671	}
1672	if v.Name == nil {
1673		invalidParams.Add(smithy.NewErrParamRequired("Name"))
1674	}
1675	if invalidParams.Len() > 0 {
1676		return invalidParams
1677	} else {
1678		return nil
1679	}
1680}
1681
1682func validateOpCreateProjectInput(v *CreateProjectInput) error {
1683	if v == nil {
1684		return nil
1685	}
1686	invalidParams := smithy.InvalidParamsError{Context: "CreateProjectInput"}
1687	if v.Name == nil {
1688		invalidParams.Add(smithy.NewErrParamRequired("Name"))
1689	}
1690	if invalidParams.Len() > 0 {
1691		return invalidParams
1692	} else {
1693		return nil
1694	}
1695}
1696
1697func validateOpCreateRemoteAccessSessionInput(v *CreateRemoteAccessSessionInput) error {
1698	if v == nil {
1699		return nil
1700	}
1701	invalidParams := smithy.InvalidParamsError{Context: "CreateRemoteAccessSessionInput"}
1702	if v.ProjectArn == nil {
1703		invalidParams.Add(smithy.NewErrParamRequired("ProjectArn"))
1704	}
1705	if v.DeviceArn == nil {
1706		invalidParams.Add(smithy.NewErrParamRequired("DeviceArn"))
1707	}
1708	if invalidParams.Len() > 0 {
1709		return invalidParams
1710	} else {
1711		return nil
1712	}
1713}
1714
1715func validateOpCreateTestGridProjectInput(v *CreateTestGridProjectInput) error {
1716	if v == nil {
1717		return nil
1718	}
1719	invalidParams := smithy.InvalidParamsError{Context: "CreateTestGridProjectInput"}
1720	if v.Name == nil {
1721		invalidParams.Add(smithy.NewErrParamRequired("Name"))
1722	}
1723	if invalidParams.Len() > 0 {
1724		return invalidParams
1725	} else {
1726		return nil
1727	}
1728}
1729
1730func validateOpCreateTestGridUrlInput(v *CreateTestGridUrlInput) error {
1731	if v == nil {
1732		return nil
1733	}
1734	invalidParams := smithy.InvalidParamsError{Context: "CreateTestGridUrlInput"}
1735	if v.ProjectArn == nil {
1736		invalidParams.Add(smithy.NewErrParamRequired("ProjectArn"))
1737	}
1738	if v.ExpiresInSeconds == nil {
1739		invalidParams.Add(smithy.NewErrParamRequired("ExpiresInSeconds"))
1740	}
1741	if invalidParams.Len() > 0 {
1742		return invalidParams
1743	} else {
1744		return nil
1745	}
1746}
1747
1748func validateOpCreateUploadInput(v *CreateUploadInput) error {
1749	if v == nil {
1750		return nil
1751	}
1752	invalidParams := smithy.InvalidParamsError{Context: "CreateUploadInput"}
1753	if v.ProjectArn == nil {
1754		invalidParams.Add(smithy.NewErrParamRequired("ProjectArn"))
1755	}
1756	if v.Name == nil {
1757		invalidParams.Add(smithy.NewErrParamRequired("Name"))
1758	}
1759	if len(v.Type) == 0 {
1760		invalidParams.Add(smithy.NewErrParamRequired("Type"))
1761	}
1762	if invalidParams.Len() > 0 {
1763		return invalidParams
1764	} else {
1765		return nil
1766	}
1767}
1768
1769func validateOpCreateVPCEConfigurationInput(v *CreateVPCEConfigurationInput) error {
1770	if v == nil {
1771		return nil
1772	}
1773	invalidParams := smithy.InvalidParamsError{Context: "CreateVPCEConfigurationInput"}
1774	if v.VpceConfigurationName == nil {
1775		invalidParams.Add(smithy.NewErrParamRequired("VpceConfigurationName"))
1776	}
1777	if v.VpceServiceName == nil {
1778		invalidParams.Add(smithy.NewErrParamRequired("VpceServiceName"))
1779	}
1780	if v.ServiceDnsName == nil {
1781		invalidParams.Add(smithy.NewErrParamRequired("ServiceDnsName"))
1782	}
1783	if invalidParams.Len() > 0 {
1784		return invalidParams
1785	} else {
1786		return nil
1787	}
1788}
1789
1790func validateOpDeleteDevicePoolInput(v *DeleteDevicePoolInput) error {
1791	if v == nil {
1792		return nil
1793	}
1794	invalidParams := smithy.InvalidParamsError{Context: "DeleteDevicePoolInput"}
1795	if v.Arn == nil {
1796		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
1797	}
1798	if invalidParams.Len() > 0 {
1799		return invalidParams
1800	} else {
1801		return nil
1802	}
1803}
1804
1805func validateOpDeleteInstanceProfileInput(v *DeleteInstanceProfileInput) error {
1806	if v == nil {
1807		return nil
1808	}
1809	invalidParams := smithy.InvalidParamsError{Context: "DeleteInstanceProfileInput"}
1810	if v.Arn == nil {
1811		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
1812	}
1813	if invalidParams.Len() > 0 {
1814		return invalidParams
1815	} else {
1816		return nil
1817	}
1818}
1819
1820func validateOpDeleteNetworkProfileInput(v *DeleteNetworkProfileInput) error {
1821	if v == nil {
1822		return nil
1823	}
1824	invalidParams := smithy.InvalidParamsError{Context: "DeleteNetworkProfileInput"}
1825	if v.Arn == nil {
1826		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
1827	}
1828	if invalidParams.Len() > 0 {
1829		return invalidParams
1830	} else {
1831		return nil
1832	}
1833}
1834
1835func validateOpDeleteProjectInput(v *DeleteProjectInput) error {
1836	if v == nil {
1837		return nil
1838	}
1839	invalidParams := smithy.InvalidParamsError{Context: "DeleteProjectInput"}
1840	if v.Arn == nil {
1841		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
1842	}
1843	if invalidParams.Len() > 0 {
1844		return invalidParams
1845	} else {
1846		return nil
1847	}
1848}
1849
1850func validateOpDeleteRemoteAccessSessionInput(v *DeleteRemoteAccessSessionInput) error {
1851	if v == nil {
1852		return nil
1853	}
1854	invalidParams := smithy.InvalidParamsError{Context: "DeleteRemoteAccessSessionInput"}
1855	if v.Arn == nil {
1856		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
1857	}
1858	if invalidParams.Len() > 0 {
1859		return invalidParams
1860	} else {
1861		return nil
1862	}
1863}
1864
1865func validateOpDeleteRunInput(v *DeleteRunInput) error {
1866	if v == nil {
1867		return nil
1868	}
1869	invalidParams := smithy.InvalidParamsError{Context: "DeleteRunInput"}
1870	if v.Arn == nil {
1871		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
1872	}
1873	if invalidParams.Len() > 0 {
1874		return invalidParams
1875	} else {
1876		return nil
1877	}
1878}
1879
1880func validateOpDeleteTestGridProjectInput(v *DeleteTestGridProjectInput) error {
1881	if v == nil {
1882		return nil
1883	}
1884	invalidParams := smithy.InvalidParamsError{Context: "DeleteTestGridProjectInput"}
1885	if v.ProjectArn == nil {
1886		invalidParams.Add(smithy.NewErrParamRequired("ProjectArn"))
1887	}
1888	if invalidParams.Len() > 0 {
1889		return invalidParams
1890	} else {
1891		return nil
1892	}
1893}
1894
1895func validateOpDeleteUploadInput(v *DeleteUploadInput) error {
1896	if v == nil {
1897		return nil
1898	}
1899	invalidParams := smithy.InvalidParamsError{Context: "DeleteUploadInput"}
1900	if v.Arn == nil {
1901		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
1902	}
1903	if invalidParams.Len() > 0 {
1904		return invalidParams
1905	} else {
1906		return nil
1907	}
1908}
1909
1910func validateOpDeleteVPCEConfigurationInput(v *DeleteVPCEConfigurationInput) error {
1911	if v == nil {
1912		return nil
1913	}
1914	invalidParams := smithy.InvalidParamsError{Context: "DeleteVPCEConfigurationInput"}
1915	if v.Arn == nil {
1916		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
1917	}
1918	if invalidParams.Len() > 0 {
1919		return invalidParams
1920	} else {
1921		return nil
1922	}
1923}
1924
1925func validateOpGetDeviceInput(v *GetDeviceInput) error {
1926	if v == nil {
1927		return nil
1928	}
1929	invalidParams := smithy.InvalidParamsError{Context: "GetDeviceInput"}
1930	if v.Arn == nil {
1931		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
1932	}
1933	if invalidParams.Len() > 0 {
1934		return invalidParams
1935	} else {
1936		return nil
1937	}
1938}
1939
1940func validateOpGetDeviceInstanceInput(v *GetDeviceInstanceInput) error {
1941	if v == nil {
1942		return nil
1943	}
1944	invalidParams := smithy.InvalidParamsError{Context: "GetDeviceInstanceInput"}
1945	if v.Arn == nil {
1946		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
1947	}
1948	if invalidParams.Len() > 0 {
1949		return invalidParams
1950	} else {
1951		return nil
1952	}
1953}
1954
1955func validateOpGetDevicePoolCompatibilityInput(v *GetDevicePoolCompatibilityInput) error {
1956	if v == nil {
1957		return nil
1958	}
1959	invalidParams := smithy.InvalidParamsError{Context: "GetDevicePoolCompatibilityInput"}
1960	if v.DevicePoolArn == nil {
1961		invalidParams.Add(smithy.NewErrParamRequired("DevicePoolArn"))
1962	}
1963	if v.Test != nil {
1964		if err := validateScheduleRunTest(v.Test); err != nil {
1965			invalidParams.AddNested("Test", err.(smithy.InvalidParamsError))
1966		}
1967	}
1968	if v.Configuration != nil {
1969		if err := validateScheduleRunConfiguration(v.Configuration); err != nil {
1970			invalidParams.AddNested("Configuration", err.(smithy.InvalidParamsError))
1971		}
1972	}
1973	if invalidParams.Len() > 0 {
1974		return invalidParams
1975	} else {
1976		return nil
1977	}
1978}
1979
1980func validateOpGetDevicePoolInput(v *GetDevicePoolInput) error {
1981	if v == nil {
1982		return nil
1983	}
1984	invalidParams := smithy.InvalidParamsError{Context: "GetDevicePoolInput"}
1985	if v.Arn == nil {
1986		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
1987	}
1988	if invalidParams.Len() > 0 {
1989		return invalidParams
1990	} else {
1991		return nil
1992	}
1993}
1994
1995func validateOpGetInstanceProfileInput(v *GetInstanceProfileInput) error {
1996	if v == nil {
1997		return nil
1998	}
1999	invalidParams := smithy.InvalidParamsError{Context: "GetInstanceProfileInput"}
2000	if v.Arn == nil {
2001		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
2002	}
2003	if invalidParams.Len() > 0 {
2004		return invalidParams
2005	} else {
2006		return nil
2007	}
2008}
2009
2010func validateOpGetJobInput(v *GetJobInput) error {
2011	if v == nil {
2012		return nil
2013	}
2014	invalidParams := smithy.InvalidParamsError{Context: "GetJobInput"}
2015	if v.Arn == nil {
2016		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
2017	}
2018	if invalidParams.Len() > 0 {
2019		return invalidParams
2020	} else {
2021		return nil
2022	}
2023}
2024
2025func validateOpGetNetworkProfileInput(v *GetNetworkProfileInput) error {
2026	if v == nil {
2027		return nil
2028	}
2029	invalidParams := smithy.InvalidParamsError{Context: "GetNetworkProfileInput"}
2030	if v.Arn == nil {
2031		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
2032	}
2033	if invalidParams.Len() > 0 {
2034		return invalidParams
2035	} else {
2036		return nil
2037	}
2038}
2039
2040func validateOpGetProjectInput(v *GetProjectInput) error {
2041	if v == nil {
2042		return nil
2043	}
2044	invalidParams := smithy.InvalidParamsError{Context: "GetProjectInput"}
2045	if v.Arn == nil {
2046		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
2047	}
2048	if invalidParams.Len() > 0 {
2049		return invalidParams
2050	} else {
2051		return nil
2052	}
2053}
2054
2055func validateOpGetRemoteAccessSessionInput(v *GetRemoteAccessSessionInput) error {
2056	if v == nil {
2057		return nil
2058	}
2059	invalidParams := smithy.InvalidParamsError{Context: "GetRemoteAccessSessionInput"}
2060	if v.Arn == nil {
2061		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
2062	}
2063	if invalidParams.Len() > 0 {
2064		return invalidParams
2065	} else {
2066		return nil
2067	}
2068}
2069
2070func validateOpGetRunInput(v *GetRunInput) error {
2071	if v == nil {
2072		return nil
2073	}
2074	invalidParams := smithy.InvalidParamsError{Context: "GetRunInput"}
2075	if v.Arn == nil {
2076		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
2077	}
2078	if invalidParams.Len() > 0 {
2079		return invalidParams
2080	} else {
2081		return nil
2082	}
2083}
2084
2085func validateOpGetSuiteInput(v *GetSuiteInput) error {
2086	if v == nil {
2087		return nil
2088	}
2089	invalidParams := smithy.InvalidParamsError{Context: "GetSuiteInput"}
2090	if v.Arn == nil {
2091		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
2092	}
2093	if invalidParams.Len() > 0 {
2094		return invalidParams
2095	} else {
2096		return nil
2097	}
2098}
2099
2100func validateOpGetTestGridProjectInput(v *GetTestGridProjectInput) error {
2101	if v == nil {
2102		return nil
2103	}
2104	invalidParams := smithy.InvalidParamsError{Context: "GetTestGridProjectInput"}
2105	if v.ProjectArn == nil {
2106		invalidParams.Add(smithy.NewErrParamRequired("ProjectArn"))
2107	}
2108	if invalidParams.Len() > 0 {
2109		return invalidParams
2110	} else {
2111		return nil
2112	}
2113}
2114
2115func validateOpGetTestInput(v *GetTestInput) error {
2116	if v == nil {
2117		return nil
2118	}
2119	invalidParams := smithy.InvalidParamsError{Context: "GetTestInput"}
2120	if v.Arn == nil {
2121		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
2122	}
2123	if invalidParams.Len() > 0 {
2124		return invalidParams
2125	} else {
2126		return nil
2127	}
2128}
2129
2130func validateOpGetUploadInput(v *GetUploadInput) error {
2131	if v == nil {
2132		return nil
2133	}
2134	invalidParams := smithy.InvalidParamsError{Context: "GetUploadInput"}
2135	if v.Arn == nil {
2136		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
2137	}
2138	if invalidParams.Len() > 0 {
2139		return invalidParams
2140	} else {
2141		return nil
2142	}
2143}
2144
2145func validateOpGetVPCEConfigurationInput(v *GetVPCEConfigurationInput) error {
2146	if v == nil {
2147		return nil
2148	}
2149	invalidParams := smithy.InvalidParamsError{Context: "GetVPCEConfigurationInput"}
2150	if v.Arn == nil {
2151		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
2152	}
2153	if invalidParams.Len() > 0 {
2154		return invalidParams
2155	} else {
2156		return nil
2157	}
2158}
2159
2160func validateOpInstallToRemoteAccessSessionInput(v *InstallToRemoteAccessSessionInput) error {
2161	if v == nil {
2162		return nil
2163	}
2164	invalidParams := smithy.InvalidParamsError{Context: "InstallToRemoteAccessSessionInput"}
2165	if v.RemoteAccessSessionArn == nil {
2166		invalidParams.Add(smithy.NewErrParamRequired("RemoteAccessSessionArn"))
2167	}
2168	if v.AppArn == nil {
2169		invalidParams.Add(smithy.NewErrParamRequired("AppArn"))
2170	}
2171	if invalidParams.Len() > 0 {
2172		return invalidParams
2173	} else {
2174		return nil
2175	}
2176}
2177
2178func validateOpListArtifactsInput(v *ListArtifactsInput) error {
2179	if v == nil {
2180		return nil
2181	}
2182	invalidParams := smithy.InvalidParamsError{Context: "ListArtifactsInput"}
2183	if v.Arn == nil {
2184		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
2185	}
2186	if len(v.Type) == 0 {
2187		invalidParams.Add(smithy.NewErrParamRequired("Type"))
2188	}
2189	if invalidParams.Len() > 0 {
2190		return invalidParams
2191	} else {
2192		return nil
2193	}
2194}
2195
2196func validateOpListDevicePoolsInput(v *ListDevicePoolsInput) error {
2197	if v == nil {
2198		return nil
2199	}
2200	invalidParams := smithy.InvalidParamsError{Context: "ListDevicePoolsInput"}
2201	if v.Arn == nil {
2202		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
2203	}
2204	if invalidParams.Len() > 0 {
2205		return invalidParams
2206	} else {
2207		return nil
2208	}
2209}
2210
2211func validateOpListJobsInput(v *ListJobsInput) error {
2212	if v == nil {
2213		return nil
2214	}
2215	invalidParams := smithy.InvalidParamsError{Context: "ListJobsInput"}
2216	if v.Arn == nil {
2217		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
2218	}
2219	if invalidParams.Len() > 0 {
2220		return invalidParams
2221	} else {
2222		return nil
2223	}
2224}
2225
2226func validateOpListNetworkProfilesInput(v *ListNetworkProfilesInput) error {
2227	if v == nil {
2228		return nil
2229	}
2230	invalidParams := smithy.InvalidParamsError{Context: "ListNetworkProfilesInput"}
2231	if v.Arn == nil {
2232		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
2233	}
2234	if invalidParams.Len() > 0 {
2235		return invalidParams
2236	} else {
2237		return nil
2238	}
2239}
2240
2241func validateOpListRemoteAccessSessionsInput(v *ListRemoteAccessSessionsInput) error {
2242	if v == nil {
2243		return nil
2244	}
2245	invalidParams := smithy.InvalidParamsError{Context: "ListRemoteAccessSessionsInput"}
2246	if v.Arn == nil {
2247		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
2248	}
2249	if invalidParams.Len() > 0 {
2250		return invalidParams
2251	} else {
2252		return nil
2253	}
2254}
2255
2256func validateOpListRunsInput(v *ListRunsInput) error {
2257	if v == nil {
2258		return nil
2259	}
2260	invalidParams := smithy.InvalidParamsError{Context: "ListRunsInput"}
2261	if v.Arn == nil {
2262		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
2263	}
2264	if invalidParams.Len() > 0 {
2265		return invalidParams
2266	} else {
2267		return nil
2268	}
2269}
2270
2271func validateOpListSamplesInput(v *ListSamplesInput) error {
2272	if v == nil {
2273		return nil
2274	}
2275	invalidParams := smithy.InvalidParamsError{Context: "ListSamplesInput"}
2276	if v.Arn == nil {
2277		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
2278	}
2279	if invalidParams.Len() > 0 {
2280		return invalidParams
2281	} else {
2282		return nil
2283	}
2284}
2285
2286func validateOpListSuitesInput(v *ListSuitesInput) error {
2287	if v == nil {
2288		return nil
2289	}
2290	invalidParams := smithy.InvalidParamsError{Context: "ListSuitesInput"}
2291	if v.Arn == nil {
2292		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
2293	}
2294	if invalidParams.Len() > 0 {
2295		return invalidParams
2296	} else {
2297		return nil
2298	}
2299}
2300
2301func validateOpListTagsForResourceInput(v *ListTagsForResourceInput) error {
2302	if v == nil {
2303		return nil
2304	}
2305	invalidParams := smithy.InvalidParamsError{Context: "ListTagsForResourceInput"}
2306	if v.ResourceARN == nil {
2307		invalidParams.Add(smithy.NewErrParamRequired("ResourceARN"))
2308	}
2309	if invalidParams.Len() > 0 {
2310		return invalidParams
2311	} else {
2312		return nil
2313	}
2314}
2315
2316func validateOpListTestGridSessionActionsInput(v *ListTestGridSessionActionsInput) error {
2317	if v == nil {
2318		return nil
2319	}
2320	invalidParams := smithy.InvalidParamsError{Context: "ListTestGridSessionActionsInput"}
2321	if v.SessionArn == nil {
2322		invalidParams.Add(smithy.NewErrParamRequired("SessionArn"))
2323	}
2324	if invalidParams.Len() > 0 {
2325		return invalidParams
2326	} else {
2327		return nil
2328	}
2329}
2330
2331func validateOpListTestGridSessionArtifactsInput(v *ListTestGridSessionArtifactsInput) error {
2332	if v == nil {
2333		return nil
2334	}
2335	invalidParams := smithy.InvalidParamsError{Context: "ListTestGridSessionArtifactsInput"}
2336	if v.SessionArn == nil {
2337		invalidParams.Add(smithy.NewErrParamRequired("SessionArn"))
2338	}
2339	if invalidParams.Len() > 0 {
2340		return invalidParams
2341	} else {
2342		return nil
2343	}
2344}
2345
2346func validateOpListTestGridSessionsInput(v *ListTestGridSessionsInput) error {
2347	if v == nil {
2348		return nil
2349	}
2350	invalidParams := smithy.InvalidParamsError{Context: "ListTestGridSessionsInput"}
2351	if v.ProjectArn == nil {
2352		invalidParams.Add(smithy.NewErrParamRequired("ProjectArn"))
2353	}
2354	if invalidParams.Len() > 0 {
2355		return invalidParams
2356	} else {
2357		return nil
2358	}
2359}
2360
2361func validateOpListTestsInput(v *ListTestsInput) error {
2362	if v == nil {
2363		return nil
2364	}
2365	invalidParams := smithy.InvalidParamsError{Context: "ListTestsInput"}
2366	if v.Arn == nil {
2367		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
2368	}
2369	if invalidParams.Len() > 0 {
2370		return invalidParams
2371	} else {
2372		return nil
2373	}
2374}
2375
2376func validateOpListUniqueProblemsInput(v *ListUniqueProblemsInput) error {
2377	if v == nil {
2378		return nil
2379	}
2380	invalidParams := smithy.InvalidParamsError{Context: "ListUniqueProblemsInput"}
2381	if v.Arn == nil {
2382		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
2383	}
2384	if invalidParams.Len() > 0 {
2385		return invalidParams
2386	} else {
2387		return nil
2388	}
2389}
2390
2391func validateOpListUploadsInput(v *ListUploadsInput) error {
2392	if v == nil {
2393		return nil
2394	}
2395	invalidParams := smithy.InvalidParamsError{Context: "ListUploadsInput"}
2396	if v.Arn == nil {
2397		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
2398	}
2399	if invalidParams.Len() > 0 {
2400		return invalidParams
2401	} else {
2402		return nil
2403	}
2404}
2405
2406func validateOpScheduleRunInput(v *ScheduleRunInput) error {
2407	if v == nil {
2408		return nil
2409	}
2410	invalidParams := smithy.InvalidParamsError{Context: "ScheduleRunInput"}
2411	if v.ProjectArn == nil {
2412		invalidParams.Add(smithy.NewErrParamRequired("ProjectArn"))
2413	}
2414	if v.DeviceSelectionConfiguration != nil {
2415		if err := validateDeviceSelectionConfiguration(v.DeviceSelectionConfiguration); err != nil {
2416			invalidParams.AddNested("DeviceSelectionConfiguration", err.(smithy.InvalidParamsError))
2417		}
2418	}
2419	if v.Test == nil {
2420		invalidParams.Add(smithy.NewErrParamRequired("Test"))
2421	} else if v.Test != nil {
2422		if err := validateScheduleRunTest(v.Test); err != nil {
2423			invalidParams.AddNested("Test", err.(smithy.InvalidParamsError))
2424		}
2425	}
2426	if v.Configuration != nil {
2427		if err := validateScheduleRunConfiguration(v.Configuration); err != nil {
2428			invalidParams.AddNested("Configuration", err.(smithy.InvalidParamsError))
2429		}
2430	}
2431	if invalidParams.Len() > 0 {
2432		return invalidParams
2433	} else {
2434		return nil
2435	}
2436}
2437
2438func validateOpStopJobInput(v *StopJobInput) error {
2439	if v == nil {
2440		return nil
2441	}
2442	invalidParams := smithy.InvalidParamsError{Context: "StopJobInput"}
2443	if v.Arn == nil {
2444		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
2445	}
2446	if invalidParams.Len() > 0 {
2447		return invalidParams
2448	} else {
2449		return nil
2450	}
2451}
2452
2453func validateOpStopRemoteAccessSessionInput(v *StopRemoteAccessSessionInput) error {
2454	if v == nil {
2455		return nil
2456	}
2457	invalidParams := smithy.InvalidParamsError{Context: "StopRemoteAccessSessionInput"}
2458	if v.Arn == nil {
2459		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
2460	}
2461	if invalidParams.Len() > 0 {
2462		return invalidParams
2463	} else {
2464		return nil
2465	}
2466}
2467
2468func validateOpStopRunInput(v *StopRunInput) error {
2469	if v == nil {
2470		return nil
2471	}
2472	invalidParams := smithy.InvalidParamsError{Context: "StopRunInput"}
2473	if v.Arn == nil {
2474		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
2475	}
2476	if invalidParams.Len() > 0 {
2477		return invalidParams
2478	} else {
2479		return nil
2480	}
2481}
2482
2483func validateOpTagResourceInput(v *TagResourceInput) error {
2484	if v == nil {
2485		return nil
2486	}
2487	invalidParams := smithy.InvalidParamsError{Context: "TagResourceInput"}
2488	if v.ResourceARN == nil {
2489		invalidParams.Add(smithy.NewErrParamRequired("ResourceARN"))
2490	}
2491	if v.Tags == nil {
2492		invalidParams.Add(smithy.NewErrParamRequired("Tags"))
2493	} else if v.Tags != nil {
2494		if err := validateTagList(v.Tags); err != nil {
2495			invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
2496		}
2497	}
2498	if invalidParams.Len() > 0 {
2499		return invalidParams
2500	} else {
2501		return nil
2502	}
2503}
2504
2505func validateOpUntagResourceInput(v *UntagResourceInput) error {
2506	if v == nil {
2507		return nil
2508	}
2509	invalidParams := smithy.InvalidParamsError{Context: "UntagResourceInput"}
2510	if v.ResourceARN == nil {
2511		invalidParams.Add(smithy.NewErrParamRequired("ResourceARN"))
2512	}
2513	if v.TagKeys == nil {
2514		invalidParams.Add(smithy.NewErrParamRequired("TagKeys"))
2515	}
2516	if invalidParams.Len() > 0 {
2517		return invalidParams
2518	} else {
2519		return nil
2520	}
2521}
2522
2523func validateOpUpdateDeviceInstanceInput(v *UpdateDeviceInstanceInput) error {
2524	if v == nil {
2525		return nil
2526	}
2527	invalidParams := smithy.InvalidParamsError{Context: "UpdateDeviceInstanceInput"}
2528	if v.Arn == nil {
2529		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
2530	}
2531	if invalidParams.Len() > 0 {
2532		return invalidParams
2533	} else {
2534		return nil
2535	}
2536}
2537
2538func validateOpUpdateDevicePoolInput(v *UpdateDevicePoolInput) error {
2539	if v == nil {
2540		return nil
2541	}
2542	invalidParams := smithy.InvalidParamsError{Context: "UpdateDevicePoolInput"}
2543	if v.Arn == nil {
2544		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
2545	}
2546	if invalidParams.Len() > 0 {
2547		return invalidParams
2548	} else {
2549		return nil
2550	}
2551}
2552
2553func validateOpUpdateInstanceProfileInput(v *UpdateInstanceProfileInput) error {
2554	if v == nil {
2555		return nil
2556	}
2557	invalidParams := smithy.InvalidParamsError{Context: "UpdateInstanceProfileInput"}
2558	if v.Arn == nil {
2559		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
2560	}
2561	if invalidParams.Len() > 0 {
2562		return invalidParams
2563	} else {
2564		return nil
2565	}
2566}
2567
2568func validateOpUpdateNetworkProfileInput(v *UpdateNetworkProfileInput) error {
2569	if v == nil {
2570		return nil
2571	}
2572	invalidParams := smithy.InvalidParamsError{Context: "UpdateNetworkProfileInput"}
2573	if v.Arn == nil {
2574		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
2575	}
2576	if invalidParams.Len() > 0 {
2577		return invalidParams
2578	} else {
2579		return nil
2580	}
2581}
2582
2583func validateOpUpdateProjectInput(v *UpdateProjectInput) error {
2584	if v == nil {
2585		return nil
2586	}
2587	invalidParams := smithy.InvalidParamsError{Context: "UpdateProjectInput"}
2588	if v.Arn == nil {
2589		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
2590	}
2591	if invalidParams.Len() > 0 {
2592		return invalidParams
2593	} else {
2594		return nil
2595	}
2596}
2597
2598func validateOpUpdateTestGridProjectInput(v *UpdateTestGridProjectInput) error {
2599	if v == nil {
2600		return nil
2601	}
2602	invalidParams := smithy.InvalidParamsError{Context: "UpdateTestGridProjectInput"}
2603	if v.ProjectArn == nil {
2604		invalidParams.Add(smithy.NewErrParamRequired("ProjectArn"))
2605	}
2606	if invalidParams.Len() > 0 {
2607		return invalidParams
2608	} else {
2609		return nil
2610	}
2611}
2612
2613func validateOpUpdateUploadInput(v *UpdateUploadInput) error {
2614	if v == nil {
2615		return nil
2616	}
2617	invalidParams := smithy.InvalidParamsError{Context: "UpdateUploadInput"}
2618	if v.Arn == nil {
2619		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
2620	}
2621	if invalidParams.Len() > 0 {
2622		return invalidParams
2623	} else {
2624		return nil
2625	}
2626}
2627
2628func validateOpUpdateVPCEConfigurationInput(v *UpdateVPCEConfigurationInput) error {
2629	if v == nil {
2630		return nil
2631	}
2632	invalidParams := smithy.InvalidParamsError{Context: "UpdateVPCEConfigurationInput"}
2633	if v.Arn == nil {
2634		invalidParams.Add(smithy.NewErrParamRequired("Arn"))
2635	}
2636	if invalidParams.Len() > 0 {
2637		return invalidParams
2638	} else {
2639		return nil
2640	}
2641}
2642