1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package servicecatalogappregistry
4
5import (
6	"context"
7	"fmt"
8	smithy "github.com/aws/smithy-go"
9	"github.com/aws/smithy-go/middleware"
10)
11
12type validateOpAssociateAttributeGroup struct {
13}
14
15func (*validateOpAssociateAttributeGroup) ID() string {
16	return "OperationInputValidation"
17}
18
19func (m *validateOpAssociateAttributeGroup) 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.(*AssociateAttributeGroupInput)
23	if !ok {
24		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
25	}
26	if err := validateOpAssociateAttributeGroupInput(input); err != nil {
27		return out, metadata, err
28	}
29	return next.HandleInitialize(ctx, in)
30}
31
32type validateOpAssociateResource struct {
33}
34
35func (*validateOpAssociateResource) ID() string {
36	return "OperationInputValidation"
37}
38
39func (m *validateOpAssociateResource) 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.(*AssociateResourceInput)
43	if !ok {
44		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
45	}
46	if err := validateOpAssociateResourceInput(input); err != nil {
47		return out, metadata, err
48	}
49	return next.HandleInitialize(ctx, in)
50}
51
52type validateOpCreateApplication struct {
53}
54
55func (*validateOpCreateApplication) ID() string {
56	return "OperationInputValidation"
57}
58
59func (m *validateOpCreateApplication) 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.(*CreateApplicationInput)
63	if !ok {
64		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
65	}
66	if err := validateOpCreateApplicationInput(input); err != nil {
67		return out, metadata, err
68	}
69	return next.HandleInitialize(ctx, in)
70}
71
72type validateOpCreateAttributeGroup struct {
73}
74
75func (*validateOpCreateAttributeGroup) ID() string {
76	return "OperationInputValidation"
77}
78
79func (m *validateOpCreateAttributeGroup) 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.(*CreateAttributeGroupInput)
83	if !ok {
84		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
85	}
86	if err := validateOpCreateAttributeGroupInput(input); err != nil {
87		return out, metadata, err
88	}
89	return next.HandleInitialize(ctx, in)
90}
91
92type validateOpDeleteApplication struct {
93}
94
95func (*validateOpDeleteApplication) ID() string {
96	return "OperationInputValidation"
97}
98
99func (m *validateOpDeleteApplication) 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.(*DeleteApplicationInput)
103	if !ok {
104		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
105	}
106	if err := validateOpDeleteApplicationInput(input); err != nil {
107		return out, metadata, err
108	}
109	return next.HandleInitialize(ctx, in)
110}
111
112type validateOpDeleteAttributeGroup struct {
113}
114
115func (*validateOpDeleteAttributeGroup) ID() string {
116	return "OperationInputValidation"
117}
118
119func (m *validateOpDeleteAttributeGroup) 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.(*DeleteAttributeGroupInput)
123	if !ok {
124		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
125	}
126	if err := validateOpDeleteAttributeGroupInput(input); err != nil {
127		return out, metadata, err
128	}
129	return next.HandleInitialize(ctx, in)
130}
131
132type validateOpDisassociateAttributeGroup struct {
133}
134
135func (*validateOpDisassociateAttributeGroup) ID() string {
136	return "OperationInputValidation"
137}
138
139func (m *validateOpDisassociateAttributeGroup) 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.(*DisassociateAttributeGroupInput)
143	if !ok {
144		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
145	}
146	if err := validateOpDisassociateAttributeGroupInput(input); err != nil {
147		return out, metadata, err
148	}
149	return next.HandleInitialize(ctx, in)
150}
151
152type validateOpDisassociateResource struct {
153}
154
155func (*validateOpDisassociateResource) ID() string {
156	return "OperationInputValidation"
157}
158
159func (m *validateOpDisassociateResource) 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.(*DisassociateResourceInput)
163	if !ok {
164		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
165	}
166	if err := validateOpDisassociateResourceInput(input); err != nil {
167		return out, metadata, err
168	}
169	return next.HandleInitialize(ctx, in)
170}
171
172type validateOpGetApplication struct {
173}
174
175func (*validateOpGetApplication) ID() string {
176	return "OperationInputValidation"
177}
178
179func (m *validateOpGetApplication) 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.(*GetApplicationInput)
183	if !ok {
184		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
185	}
186	if err := validateOpGetApplicationInput(input); err != nil {
187		return out, metadata, err
188	}
189	return next.HandleInitialize(ctx, in)
190}
191
192type validateOpGetAssociatedResource struct {
193}
194
195func (*validateOpGetAssociatedResource) ID() string {
196	return "OperationInputValidation"
197}
198
199func (m *validateOpGetAssociatedResource) 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.(*GetAssociatedResourceInput)
203	if !ok {
204		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
205	}
206	if err := validateOpGetAssociatedResourceInput(input); err != nil {
207		return out, metadata, err
208	}
209	return next.HandleInitialize(ctx, in)
210}
211
212type validateOpGetAttributeGroup struct {
213}
214
215func (*validateOpGetAttributeGroup) ID() string {
216	return "OperationInputValidation"
217}
218
219func (m *validateOpGetAttributeGroup) 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.(*GetAttributeGroupInput)
223	if !ok {
224		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
225	}
226	if err := validateOpGetAttributeGroupInput(input); err != nil {
227		return out, metadata, err
228	}
229	return next.HandleInitialize(ctx, in)
230}
231
232type validateOpListAssociatedAttributeGroups struct {
233}
234
235func (*validateOpListAssociatedAttributeGroups) ID() string {
236	return "OperationInputValidation"
237}
238
239func (m *validateOpListAssociatedAttributeGroups) 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.(*ListAssociatedAttributeGroupsInput)
243	if !ok {
244		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
245	}
246	if err := validateOpListAssociatedAttributeGroupsInput(input); err != nil {
247		return out, metadata, err
248	}
249	return next.HandleInitialize(ctx, in)
250}
251
252type validateOpListAssociatedResources struct {
253}
254
255func (*validateOpListAssociatedResources) ID() string {
256	return "OperationInputValidation"
257}
258
259func (m *validateOpListAssociatedResources) 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.(*ListAssociatedResourcesInput)
263	if !ok {
264		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
265	}
266	if err := validateOpListAssociatedResourcesInput(input); err != nil {
267		return out, metadata, err
268	}
269	return next.HandleInitialize(ctx, in)
270}
271
272type validateOpListTagsForResource struct {
273}
274
275func (*validateOpListTagsForResource) ID() string {
276	return "OperationInputValidation"
277}
278
279func (m *validateOpListTagsForResource) 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.(*ListTagsForResourceInput)
283	if !ok {
284		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
285	}
286	if err := validateOpListTagsForResourceInput(input); err != nil {
287		return out, metadata, err
288	}
289	return next.HandleInitialize(ctx, in)
290}
291
292type validateOpSyncResource struct {
293}
294
295func (*validateOpSyncResource) ID() string {
296	return "OperationInputValidation"
297}
298
299func (m *validateOpSyncResource) 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.(*SyncResourceInput)
303	if !ok {
304		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
305	}
306	if err := validateOpSyncResourceInput(input); err != nil {
307		return out, metadata, err
308	}
309	return next.HandleInitialize(ctx, in)
310}
311
312type validateOpTagResource struct {
313}
314
315func (*validateOpTagResource) ID() string {
316	return "OperationInputValidation"
317}
318
319func (m *validateOpTagResource) 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.(*TagResourceInput)
323	if !ok {
324		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
325	}
326	if err := validateOpTagResourceInput(input); err != nil {
327		return out, metadata, err
328	}
329	return next.HandleInitialize(ctx, in)
330}
331
332type validateOpUntagResource struct {
333}
334
335func (*validateOpUntagResource) ID() string {
336	return "OperationInputValidation"
337}
338
339func (m *validateOpUntagResource) 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.(*UntagResourceInput)
343	if !ok {
344		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
345	}
346	if err := validateOpUntagResourceInput(input); err != nil {
347		return out, metadata, err
348	}
349	return next.HandleInitialize(ctx, in)
350}
351
352type validateOpUpdateApplication struct {
353}
354
355func (*validateOpUpdateApplication) ID() string {
356	return "OperationInputValidation"
357}
358
359func (m *validateOpUpdateApplication) 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.(*UpdateApplicationInput)
363	if !ok {
364		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
365	}
366	if err := validateOpUpdateApplicationInput(input); err != nil {
367		return out, metadata, err
368	}
369	return next.HandleInitialize(ctx, in)
370}
371
372type validateOpUpdateAttributeGroup struct {
373}
374
375func (*validateOpUpdateAttributeGroup) ID() string {
376	return "OperationInputValidation"
377}
378
379func (m *validateOpUpdateAttributeGroup) 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.(*UpdateAttributeGroupInput)
383	if !ok {
384		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
385	}
386	if err := validateOpUpdateAttributeGroupInput(input); err != nil {
387		return out, metadata, err
388	}
389	return next.HandleInitialize(ctx, in)
390}
391
392func addOpAssociateAttributeGroupValidationMiddleware(stack *middleware.Stack) error {
393	return stack.Initialize.Add(&validateOpAssociateAttributeGroup{}, middleware.After)
394}
395
396func addOpAssociateResourceValidationMiddleware(stack *middleware.Stack) error {
397	return stack.Initialize.Add(&validateOpAssociateResource{}, middleware.After)
398}
399
400func addOpCreateApplicationValidationMiddleware(stack *middleware.Stack) error {
401	return stack.Initialize.Add(&validateOpCreateApplication{}, middleware.After)
402}
403
404func addOpCreateAttributeGroupValidationMiddleware(stack *middleware.Stack) error {
405	return stack.Initialize.Add(&validateOpCreateAttributeGroup{}, middleware.After)
406}
407
408func addOpDeleteApplicationValidationMiddleware(stack *middleware.Stack) error {
409	return stack.Initialize.Add(&validateOpDeleteApplication{}, middleware.After)
410}
411
412func addOpDeleteAttributeGroupValidationMiddleware(stack *middleware.Stack) error {
413	return stack.Initialize.Add(&validateOpDeleteAttributeGroup{}, middleware.After)
414}
415
416func addOpDisassociateAttributeGroupValidationMiddleware(stack *middleware.Stack) error {
417	return stack.Initialize.Add(&validateOpDisassociateAttributeGroup{}, middleware.After)
418}
419
420func addOpDisassociateResourceValidationMiddleware(stack *middleware.Stack) error {
421	return stack.Initialize.Add(&validateOpDisassociateResource{}, middleware.After)
422}
423
424func addOpGetApplicationValidationMiddleware(stack *middleware.Stack) error {
425	return stack.Initialize.Add(&validateOpGetApplication{}, middleware.After)
426}
427
428func addOpGetAssociatedResourceValidationMiddleware(stack *middleware.Stack) error {
429	return stack.Initialize.Add(&validateOpGetAssociatedResource{}, middleware.After)
430}
431
432func addOpGetAttributeGroupValidationMiddleware(stack *middleware.Stack) error {
433	return stack.Initialize.Add(&validateOpGetAttributeGroup{}, middleware.After)
434}
435
436func addOpListAssociatedAttributeGroupsValidationMiddleware(stack *middleware.Stack) error {
437	return stack.Initialize.Add(&validateOpListAssociatedAttributeGroups{}, middleware.After)
438}
439
440func addOpListAssociatedResourcesValidationMiddleware(stack *middleware.Stack) error {
441	return stack.Initialize.Add(&validateOpListAssociatedResources{}, middleware.After)
442}
443
444func addOpListTagsForResourceValidationMiddleware(stack *middleware.Stack) error {
445	return stack.Initialize.Add(&validateOpListTagsForResource{}, middleware.After)
446}
447
448func addOpSyncResourceValidationMiddleware(stack *middleware.Stack) error {
449	return stack.Initialize.Add(&validateOpSyncResource{}, middleware.After)
450}
451
452func addOpTagResourceValidationMiddleware(stack *middleware.Stack) error {
453	return stack.Initialize.Add(&validateOpTagResource{}, middleware.After)
454}
455
456func addOpUntagResourceValidationMiddleware(stack *middleware.Stack) error {
457	return stack.Initialize.Add(&validateOpUntagResource{}, middleware.After)
458}
459
460func addOpUpdateApplicationValidationMiddleware(stack *middleware.Stack) error {
461	return stack.Initialize.Add(&validateOpUpdateApplication{}, middleware.After)
462}
463
464func addOpUpdateAttributeGroupValidationMiddleware(stack *middleware.Stack) error {
465	return stack.Initialize.Add(&validateOpUpdateAttributeGroup{}, middleware.After)
466}
467
468func validateOpAssociateAttributeGroupInput(v *AssociateAttributeGroupInput) error {
469	if v == nil {
470		return nil
471	}
472	invalidParams := smithy.InvalidParamsError{Context: "AssociateAttributeGroupInput"}
473	if v.Application == nil {
474		invalidParams.Add(smithy.NewErrParamRequired("Application"))
475	}
476	if v.AttributeGroup == nil {
477		invalidParams.Add(smithy.NewErrParamRequired("AttributeGroup"))
478	}
479	if invalidParams.Len() > 0 {
480		return invalidParams
481	} else {
482		return nil
483	}
484}
485
486func validateOpAssociateResourceInput(v *AssociateResourceInput) error {
487	if v == nil {
488		return nil
489	}
490	invalidParams := smithy.InvalidParamsError{Context: "AssociateResourceInput"}
491	if v.Application == nil {
492		invalidParams.Add(smithy.NewErrParamRequired("Application"))
493	}
494	if len(v.ResourceType) == 0 {
495		invalidParams.Add(smithy.NewErrParamRequired("ResourceType"))
496	}
497	if v.Resource == nil {
498		invalidParams.Add(smithy.NewErrParamRequired("Resource"))
499	}
500	if invalidParams.Len() > 0 {
501		return invalidParams
502	} else {
503		return nil
504	}
505}
506
507func validateOpCreateApplicationInput(v *CreateApplicationInput) error {
508	if v == nil {
509		return nil
510	}
511	invalidParams := smithy.InvalidParamsError{Context: "CreateApplicationInput"}
512	if v.Name == nil {
513		invalidParams.Add(smithy.NewErrParamRequired("Name"))
514	}
515	if v.ClientToken == nil {
516		invalidParams.Add(smithy.NewErrParamRequired("ClientToken"))
517	}
518	if invalidParams.Len() > 0 {
519		return invalidParams
520	} else {
521		return nil
522	}
523}
524
525func validateOpCreateAttributeGroupInput(v *CreateAttributeGroupInput) error {
526	if v == nil {
527		return nil
528	}
529	invalidParams := smithy.InvalidParamsError{Context: "CreateAttributeGroupInput"}
530	if v.Name == nil {
531		invalidParams.Add(smithy.NewErrParamRequired("Name"))
532	}
533	if v.Attributes == nil {
534		invalidParams.Add(smithy.NewErrParamRequired("Attributes"))
535	}
536	if v.ClientToken == nil {
537		invalidParams.Add(smithy.NewErrParamRequired("ClientToken"))
538	}
539	if invalidParams.Len() > 0 {
540		return invalidParams
541	} else {
542		return nil
543	}
544}
545
546func validateOpDeleteApplicationInput(v *DeleteApplicationInput) error {
547	if v == nil {
548		return nil
549	}
550	invalidParams := smithy.InvalidParamsError{Context: "DeleteApplicationInput"}
551	if v.Application == nil {
552		invalidParams.Add(smithy.NewErrParamRequired("Application"))
553	}
554	if invalidParams.Len() > 0 {
555		return invalidParams
556	} else {
557		return nil
558	}
559}
560
561func validateOpDeleteAttributeGroupInput(v *DeleteAttributeGroupInput) error {
562	if v == nil {
563		return nil
564	}
565	invalidParams := smithy.InvalidParamsError{Context: "DeleteAttributeGroupInput"}
566	if v.AttributeGroup == nil {
567		invalidParams.Add(smithy.NewErrParamRequired("AttributeGroup"))
568	}
569	if invalidParams.Len() > 0 {
570		return invalidParams
571	} else {
572		return nil
573	}
574}
575
576func validateOpDisassociateAttributeGroupInput(v *DisassociateAttributeGroupInput) error {
577	if v == nil {
578		return nil
579	}
580	invalidParams := smithy.InvalidParamsError{Context: "DisassociateAttributeGroupInput"}
581	if v.Application == nil {
582		invalidParams.Add(smithy.NewErrParamRequired("Application"))
583	}
584	if v.AttributeGroup == nil {
585		invalidParams.Add(smithy.NewErrParamRequired("AttributeGroup"))
586	}
587	if invalidParams.Len() > 0 {
588		return invalidParams
589	} else {
590		return nil
591	}
592}
593
594func validateOpDisassociateResourceInput(v *DisassociateResourceInput) error {
595	if v == nil {
596		return nil
597	}
598	invalidParams := smithy.InvalidParamsError{Context: "DisassociateResourceInput"}
599	if v.Application == nil {
600		invalidParams.Add(smithy.NewErrParamRequired("Application"))
601	}
602	if len(v.ResourceType) == 0 {
603		invalidParams.Add(smithy.NewErrParamRequired("ResourceType"))
604	}
605	if v.Resource == nil {
606		invalidParams.Add(smithy.NewErrParamRequired("Resource"))
607	}
608	if invalidParams.Len() > 0 {
609		return invalidParams
610	} else {
611		return nil
612	}
613}
614
615func validateOpGetApplicationInput(v *GetApplicationInput) error {
616	if v == nil {
617		return nil
618	}
619	invalidParams := smithy.InvalidParamsError{Context: "GetApplicationInput"}
620	if v.Application == nil {
621		invalidParams.Add(smithy.NewErrParamRequired("Application"))
622	}
623	if invalidParams.Len() > 0 {
624		return invalidParams
625	} else {
626		return nil
627	}
628}
629
630func validateOpGetAssociatedResourceInput(v *GetAssociatedResourceInput) error {
631	if v == nil {
632		return nil
633	}
634	invalidParams := smithy.InvalidParamsError{Context: "GetAssociatedResourceInput"}
635	if v.Application == nil {
636		invalidParams.Add(smithy.NewErrParamRequired("Application"))
637	}
638	if len(v.ResourceType) == 0 {
639		invalidParams.Add(smithy.NewErrParamRequired("ResourceType"))
640	}
641	if v.Resource == nil {
642		invalidParams.Add(smithy.NewErrParamRequired("Resource"))
643	}
644	if invalidParams.Len() > 0 {
645		return invalidParams
646	} else {
647		return nil
648	}
649}
650
651func validateOpGetAttributeGroupInput(v *GetAttributeGroupInput) error {
652	if v == nil {
653		return nil
654	}
655	invalidParams := smithy.InvalidParamsError{Context: "GetAttributeGroupInput"}
656	if v.AttributeGroup == nil {
657		invalidParams.Add(smithy.NewErrParamRequired("AttributeGroup"))
658	}
659	if invalidParams.Len() > 0 {
660		return invalidParams
661	} else {
662		return nil
663	}
664}
665
666func validateOpListAssociatedAttributeGroupsInput(v *ListAssociatedAttributeGroupsInput) error {
667	if v == nil {
668		return nil
669	}
670	invalidParams := smithy.InvalidParamsError{Context: "ListAssociatedAttributeGroupsInput"}
671	if v.Application == nil {
672		invalidParams.Add(smithy.NewErrParamRequired("Application"))
673	}
674	if invalidParams.Len() > 0 {
675		return invalidParams
676	} else {
677		return nil
678	}
679}
680
681func validateOpListAssociatedResourcesInput(v *ListAssociatedResourcesInput) error {
682	if v == nil {
683		return nil
684	}
685	invalidParams := smithy.InvalidParamsError{Context: "ListAssociatedResourcesInput"}
686	if v.Application == nil {
687		invalidParams.Add(smithy.NewErrParamRequired("Application"))
688	}
689	if invalidParams.Len() > 0 {
690		return invalidParams
691	} else {
692		return nil
693	}
694}
695
696func validateOpListTagsForResourceInput(v *ListTagsForResourceInput) error {
697	if v == nil {
698		return nil
699	}
700	invalidParams := smithy.InvalidParamsError{Context: "ListTagsForResourceInput"}
701	if v.ResourceArn == nil {
702		invalidParams.Add(smithy.NewErrParamRequired("ResourceArn"))
703	}
704	if invalidParams.Len() > 0 {
705		return invalidParams
706	} else {
707		return nil
708	}
709}
710
711func validateOpSyncResourceInput(v *SyncResourceInput) error {
712	if v == nil {
713		return nil
714	}
715	invalidParams := smithy.InvalidParamsError{Context: "SyncResourceInput"}
716	if len(v.ResourceType) == 0 {
717		invalidParams.Add(smithy.NewErrParamRequired("ResourceType"))
718	}
719	if v.Resource == nil {
720		invalidParams.Add(smithy.NewErrParamRequired("Resource"))
721	}
722	if invalidParams.Len() > 0 {
723		return invalidParams
724	} else {
725		return nil
726	}
727}
728
729func validateOpTagResourceInput(v *TagResourceInput) error {
730	if v == nil {
731		return nil
732	}
733	invalidParams := smithy.InvalidParamsError{Context: "TagResourceInput"}
734	if v.ResourceArn == nil {
735		invalidParams.Add(smithy.NewErrParamRequired("ResourceArn"))
736	}
737	if v.Tags == nil {
738		invalidParams.Add(smithy.NewErrParamRequired("Tags"))
739	}
740	if invalidParams.Len() > 0 {
741		return invalidParams
742	} else {
743		return nil
744	}
745}
746
747func validateOpUntagResourceInput(v *UntagResourceInput) error {
748	if v == nil {
749		return nil
750	}
751	invalidParams := smithy.InvalidParamsError{Context: "UntagResourceInput"}
752	if v.ResourceArn == nil {
753		invalidParams.Add(smithy.NewErrParamRequired("ResourceArn"))
754	}
755	if v.TagKeys == nil {
756		invalidParams.Add(smithy.NewErrParamRequired("TagKeys"))
757	}
758	if invalidParams.Len() > 0 {
759		return invalidParams
760	} else {
761		return nil
762	}
763}
764
765func validateOpUpdateApplicationInput(v *UpdateApplicationInput) error {
766	if v == nil {
767		return nil
768	}
769	invalidParams := smithy.InvalidParamsError{Context: "UpdateApplicationInput"}
770	if v.Application == nil {
771		invalidParams.Add(smithy.NewErrParamRequired("Application"))
772	}
773	if invalidParams.Len() > 0 {
774		return invalidParams
775	} else {
776		return nil
777	}
778}
779
780func validateOpUpdateAttributeGroupInput(v *UpdateAttributeGroupInput) error {
781	if v == nil {
782		return nil
783	}
784	invalidParams := smithy.InvalidParamsError{Context: "UpdateAttributeGroupInput"}
785	if v.AttributeGroup == nil {
786		invalidParams.Add(smithy.NewErrParamRequired("AttributeGroup"))
787	}
788	if invalidParams.Len() > 0 {
789		return invalidParams
790	} else {
791		return nil
792	}
793}
794