1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package macie2
4
5import (
6	"context"
7	"fmt"
8	"github.com/aws/aws-sdk-go-v2/service/macie2/types"
9	smithy "github.com/aws/smithy-go"
10	"github.com/aws/smithy-go/middleware"
11)
12
13type validateOpAcceptInvitation struct {
14}
15
16func (*validateOpAcceptInvitation) ID() string {
17	return "OperationInputValidation"
18}
19
20func (m *validateOpAcceptInvitation) 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.(*AcceptInvitationInput)
24	if !ok {
25		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
26	}
27	if err := validateOpAcceptInvitationInput(input); err != nil {
28		return out, metadata, err
29	}
30	return next.HandleInitialize(ctx, in)
31}
32
33type validateOpCreateClassificationJob struct {
34}
35
36func (*validateOpCreateClassificationJob) ID() string {
37	return "OperationInputValidation"
38}
39
40func (m *validateOpCreateClassificationJob) 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.(*CreateClassificationJobInput)
44	if !ok {
45		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
46	}
47	if err := validateOpCreateClassificationJobInput(input); err != nil {
48		return out, metadata, err
49	}
50	return next.HandleInitialize(ctx, in)
51}
52
53type validateOpCreateFindingsFilter struct {
54}
55
56func (*validateOpCreateFindingsFilter) ID() string {
57	return "OperationInputValidation"
58}
59
60func (m *validateOpCreateFindingsFilter) 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.(*CreateFindingsFilterInput)
64	if !ok {
65		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
66	}
67	if err := validateOpCreateFindingsFilterInput(input); err != nil {
68		return out, metadata, err
69	}
70	return next.HandleInitialize(ctx, in)
71}
72
73type validateOpCreateInvitations struct {
74}
75
76func (*validateOpCreateInvitations) ID() string {
77	return "OperationInputValidation"
78}
79
80func (m *validateOpCreateInvitations) 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.(*CreateInvitationsInput)
84	if !ok {
85		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
86	}
87	if err := validateOpCreateInvitationsInput(input); err != nil {
88		return out, metadata, err
89	}
90	return next.HandleInitialize(ctx, in)
91}
92
93type validateOpCreateMember struct {
94}
95
96func (*validateOpCreateMember) ID() string {
97	return "OperationInputValidation"
98}
99
100func (m *validateOpCreateMember) 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.(*CreateMemberInput)
104	if !ok {
105		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
106	}
107	if err := validateOpCreateMemberInput(input); err != nil {
108		return out, metadata, err
109	}
110	return next.HandleInitialize(ctx, in)
111}
112
113type validateOpDeclineInvitations struct {
114}
115
116func (*validateOpDeclineInvitations) ID() string {
117	return "OperationInputValidation"
118}
119
120func (m *validateOpDeclineInvitations) 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.(*DeclineInvitationsInput)
124	if !ok {
125		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
126	}
127	if err := validateOpDeclineInvitationsInput(input); err != nil {
128		return out, metadata, err
129	}
130	return next.HandleInitialize(ctx, in)
131}
132
133type validateOpDeleteCustomDataIdentifier struct {
134}
135
136func (*validateOpDeleteCustomDataIdentifier) ID() string {
137	return "OperationInputValidation"
138}
139
140func (m *validateOpDeleteCustomDataIdentifier) 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.(*DeleteCustomDataIdentifierInput)
144	if !ok {
145		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
146	}
147	if err := validateOpDeleteCustomDataIdentifierInput(input); err != nil {
148		return out, metadata, err
149	}
150	return next.HandleInitialize(ctx, in)
151}
152
153type validateOpDeleteFindingsFilter struct {
154}
155
156func (*validateOpDeleteFindingsFilter) ID() string {
157	return "OperationInputValidation"
158}
159
160func (m *validateOpDeleteFindingsFilter) 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.(*DeleteFindingsFilterInput)
164	if !ok {
165		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
166	}
167	if err := validateOpDeleteFindingsFilterInput(input); err != nil {
168		return out, metadata, err
169	}
170	return next.HandleInitialize(ctx, in)
171}
172
173type validateOpDeleteInvitations struct {
174}
175
176func (*validateOpDeleteInvitations) ID() string {
177	return "OperationInputValidation"
178}
179
180func (m *validateOpDeleteInvitations) 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.(*DeleteInvitationsInput)
184	if !ok {
185		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
186	}
187	if err := validateOpDeleteInvitationsInput(input); err != nil {
188		return out, metadata, err
189	}
190	return next.HandleInitialize(ctx, in)
191}
192
193type validateOpDeleteMember struct {
194}
195
196func (*validateOpDeleteMember) ID() string {
197	return "OperationInputValidation"
198}
199
200func (m *validateOpDeleteMember) 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.(*DeleteMemberInput)
204	if !ok {
205		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
206	}
207	if err := validateOpDeleteMemberInput(input); err != nil {
208		return out, metadata, err
209	}
210	return next.HandleInitialize(ctx, in)
211}
212
213type validateOpDescribeClassificationJob struct {
214}
215
216func (*validateOpDescribeClassificationJob) ID() string {
217	return "OperationInputValidation"
218}
219
220func (m *validateOpDescribeClassificationJob) 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.(*DescribeClassificationJobInput)
224	if !ok {
225		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
226	}
227	if err := validateOpDescribeClassificationJobInput(input); err != nil {
228		return out, metadata, err
229	}
230	return next.HandleInitialize(ctx, in)
231}
232
233type validateOpDisableOrganizationAdminAccount struct {
234}
235
236func (*validateOpDisableOrganizationAdminAccount) ID() string {
237	return "OperationInputValidation"
238}
239
240func (m *validateOpDisableOrganizationAdminAccount) 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.(*DisableOrganizationAdminAccountInput)
244	if !ok {
245		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
246	}
247	if err := validateOpDisableOrganizationAdminAccountInput(input); err != nil {
248		return out, metadata, err
249	}
250	return next.HandleInitialize(ctx, in)
251}
252
253type validateOpDisassociateMember struct {
254}
255
256func (*validateOpDisassociateMember) ID() string {
257	return "OperationInputValidation"
258}
259
260func (m *validateOpDisassociateMember) 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.(*DisassociateMemberInput)
264	if !ok {
265		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
266	}
267	if err := validateOpDisassociateMemberInput(input); err != nil {
268		return out, metadata, err
269	}
270	return next.HandleInitialize(ctx, in)
271}
272
273type validateOpEnableOrganizationAdminAccount struct {
274}
275
276func (*validateOpEnableOrganizationAdminAccount) ID() string {
277	return "OperationInputValidation"
278}
279
280func (m *validateOpEnableOrganizationAdminAccount) 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.(*EnableOrganizationAdminAccountInput)
284	if !ok {
285		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
286	}
287	if err := validateOpEnableOrganizationAdminAccountInput(input); err != nil {
288		return out, metadata, err
289	}
290	return next.HandleInitialize(ctx, in)
291}
292
293type validateOpGetCustomDataIdentifier struct {
294}
295
296func (*validateOpGetCustomDataIdentifier) ID() string {
297	return "OperationInputValidation"
298}
299
300func (m *validateOpGetCustomDataIdentifier) 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.(*GetCustomDataIdentifierInput)
304	if !ok {
305		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
306	}
307	if err := validateOpGetCustomDataIdentifierInput(input); err != nil {
308		return out, metadata, err
309	}
310	return next.HandleInitialize(ctx, in)
311}
312
313type validateOpGetFindingsFilter struct {
314}
315
316func (*validateOpGetFindingsFilter) ID() string {
317	return "OperationInputValidation"
318}
319
320func (m *validateOpGetFindingsFilter) 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.(*GetFindingsFilterInput)
324	if !ok {
325		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
326	}
327	if err := validateOpGetFindingsFilterInput(input); err != nil {
328		return out, metadata, err
329	}
330	return next.HandleInitialize(ctx, in)
331}
332
333type validateOpGetFindings struct {
334}
335
336func (*validateOpGetFindings) ID() string {
337	return "OperationInputValidation"
338}
339
340func (m *validateOpGetFindings) 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.(*GetFindingsInput)
344	if !ok {
345		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
346	}
347	if err := validateOpGetFindingsInput(input); err != nil {
348		return out, metadata, err
349	}
350	return next.HandleInitialize(ctx, in)
351}
352
353type validateOpGetFindingStatistics struct {
354}
355
356func (*validateOpGetFindingStatistics) ID() string {
357	return "OperationInputValidation"
358}
359
360func (m *validateOpGetFindingStatistics) 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.(*GetFindingStatisticsInput)
364	if !ok {
365		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
366	}
367	if err := validateOpGetFindingStatisticsInput(input); err != nil {
368		return out, metadata, err
369	}
370	return next.HandleInitialize(ctx, in)
371}
372
373type validateOpGetMember struct {
374}
375
376func (*validateOpGetMember) ID() string {
377	return "OperationInputValidation"
378}
379
380func (m *validateOpGetMember) 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.(*GetMemberInput)
384	if !ok {
385		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
386	}
387	if err := validateOpGetMemberInput(input); err != nil {
388		return out, metadata, err
389	}
390	return next.HandleInitialize(ctx, in)
391}
392
393type validateOpListTagsForResource struct {
394}
395
396func (*validateOpListTagsForResource) ID() string {
397	return "OperationInputValidation"
398}
399
400func (m *validateOpListTagsForResource) 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.(*ListTagsForResourceInput)
404	if !ok {
405		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
406	}
407	if err := validateOpListTagsForResourceInput(input); err != nil {
408		return out, metadata, err
409	}
410	return next.HandleInitialize(ctx, in)
411}
412
413type validateOpPutClassificationExportConfiguration struct {
414}
415
416func (*validateOpPutClassificationExportConfiguration) ID() string {
417	return "OperationInputValidation"
418}
419
420func (m *validateOpPutClassificationExportConfiguration) 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.(*PutClassificationExportConfigurationInput)
424	if !ok {
425		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
426	}
427	if err := validateOpPutClassificationExportConfigurationInput(input); err != nil {
428		return out, metadata, err
429	}
430	return next.HandleInitialize(ctx, in)
431}
432
433type validateOpTagResource struct {
434}
435
436func (*validateOpTagResource) ID() string {
437	return "OperationInputValidation"
438}
439
440func (m *validateOpTagResource) 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.(*TagResourceInput)
444	if !ok {
445		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
446	}
447	if err := validateOpTagResourceInput(input); err != nil {
448		return out, metadata, err
449	}
450	return next.HandleInitialize(ctx, in)
451}
452
453type validateOpTestCustomDataIdentifier struct {
454}
455
456func (*validateOpTestCustomDataIdentifier) ID() string {
457	return "OperationInputValidation"
458}
459
460func (m *validateOpTestCustomDataIdentifier) 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.(*TestCustomDataIdentifierInput)
464	if !ok {
465		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
466	}
467	if err := validateOpTestCustomDataIdentifierInput(input); err != nil {
468		return out, metadata, err
469	}
470	return next.HandleInitialize(ctx, in)
471}
472
473type validateOpUntagResource struct {
474}
475
476func (*validateOpUntagResource) ID() string {
477	return "OperationInputValidation"
478}
479
480func (m *validateOpUntagResource) 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.(*UntagResourceInput)
484	if !ok {
485		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
486	}
487	if err := validateOpUntagResourceInput(input); err != nil {
488		return out, metadata, err
489	}
490	return next.HandleInitialize(ctx, in)
491}
492
493type validateOpUpdateClassificationJob struct {
494}
495
496func (*validateOpUpdateClassificationJob) ID() string {
497	return "OperationInputValidation"
498}
499
500func (m *validateOpUpdateClassificationJob) 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.(*UpdateClassificationJobInput)
504	if !ok {
505		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
506	}
507	if err := validateOpUpdateClassificationJobInput(input); err != nil {
508		return out, metadata, err
509	}
510	return next.HandleInitialize(ctx, in)
511}
512
513type validateOpUpdateFindingsFilter struct {
514}
515
516func (*validateOpUpdateFindingsFilter) ID() string {
517	return "OperationInputValidation"
518}
519
520func (m *validateOpUpdateFindingsFilter) 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.(*UpdateFindingsFilterInput)
524	if !ok {
525		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
526	}
527	if err := validateOpUpdateFindingsFilterInput(input); err != nil {
528		return out, metadata, err
529	}
530	return next.HandleInitialize(ctx, in)
531}
532
533type validateOpUpdateMemberSession struct {
534}
535
536func (*validateOpUpdateMemberSession) ID() string {
537	return "OperationInputValidation"
538}
539
540func (m *validateOpUpdateMemberSession) 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.(*UpdateMemberSessionInput)
544	if !ok {
545		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
546	}
547	if err := validateOpUpdateMemberSessionInput(input); err != nil {
548		return out, metadata, err
549	}
550	return next.HandleInitialize(ctx, in)
551}
552
553type validateOpUpdateOrganizationConfiguration struct {
554}
555
556func (*validateOpUpdateOrganizationConfiguration) ID() string {
557	return "OperationInputValidation"
558}
559
560func (m *validateOpUpdateOrganizationConfiguration) 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.(*UpdateOrganizationConfigurationInput)
564	if !ok {
565		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
566	}
567	if err := validateOpUpdateOrganizationConfigurationInput(input); err != nil {
568		return out, metadata, err
569	}
570	return next.HandleInitialize(ctx, in)
571}
572
573func addOpAcceptInvitationValidationMiddleware(stack *middleware.Stack) error {
574	return stack.Initialize.Add(&validateOpAcceptInvitation{}, middleware.After)
575}
576
577func addOpCreateClassificationJobValidationMiddleware(stack *middleware.Stack) error {
578	return stack.Initialize.Add(&validateOpCreateClassificationJob{}, middleware.After)
579}
580
581func addOpCreateFindingsFilterValidationMiddleware(stack *middleware.Stack) error {
582	return stack.Initialize.Add(&validateOpCreateFindingsFilter{}, middleware.After)
583}
584
585func addOpCreateInvitationsValidationMiddleware(stack *middleware.Stack) error {
586	return stack.Initialize.Add(&validateOpCreateInvitations{}, middleware.After)
587}
588
589func addOpCreateMemberValidationMiddleware(stack *middleware.Stack) error {
590	return stack.Initialize.Add(&validateOpCreateMember{}, middleware.After)
591}
592
593func addOpDeclineInvitationsValidationMiddleware(stack *middleware.Stack) error {
594	return stack.Initialize.Add(&validateOpDeclineInvitations{}, middleware.After)
595}
596
597func addOpDeleteCustomDataIdentifierValidationMiddleware(stack *middleware.Stack) error {
598	return stack.Initialize.Add(&validateOpDeleteCustomDataIdentifier{}, middleware.After)
599}
600
601func addOpDeleteFindingsFilterValidationMiddleware(stack *middleware.Stack) error {
602	return stack.Initialize.Add(&validateOpDeleteFindingsFilter{}, middleware.After)
603}
604
605func addOpDeleteInvitationsValidationMiddleware(stack *middleware.Stack) error {
606	return stack.Initialize.Add(&validateOpDeleteInvitations{}, middleware.After)
607}
608
609func addOpDeleteMemberValidationMiddleware(stack *middleware.Stack) error {
610	return stack.Initialize.Add(&validateOpDeleteMember{}, middleware.After)
611}
612
613func addOpDescribeClassificationJobValidationMiddleware(stack *middleware.Stack) error {
614	return stack.Initialize.Add(&validateOpDescribeClassificationJob{}, middleware.After)
615}
616
617func addOpDisableOrganizationAdminAccountValidationMiddleware(stack *middleware.Stack) error {
618	return stack.Initialize.Add(&validateOpDisableOrganizationAdminAccount{}, middleware.After)
619}
620
621func addOpDisassociateMemberValidationMiddleware(stack *middleware.Stack) error {
622	return stack.Initialize.Add(&validateOpDisassociateMember{}, middleware.After)
623}
624
625func addOpEnableOrganizationAdminAccountValidationMiddleware(stack *middleware.Stack) error {
626	return stack.Initialize.Add(&validateOpEnableOrganizationAdminAccount{}, middleware.After)
627}
628
629func addOpGetCustomDataIdentifierValidationMiddleware(stack *middleware.Stack) error {
630	return stack.Initialize.Add(&validateOpGetCustomDataIdentifier{}, middleware.After)
631}
632
633func addOpGetFindingsFilterValidationMiddleware(stack *middleware.Stack) error {
634	return stack.Initialize.Add(&validateOpGetFindingsFilter{}, middleware.After)
635}
636
637func addOpGetFindingsValidationMiddleware(stack *middleware.Stack) error {
638	return stack.Initialize.Add(&validateOpGetFindings{}, middleware.After)
639}
640
641func addOpGetFindingStatisticsValidationMiddleware(stack *middleware.Stack) error {
642	return stack.Initialize.Add(&validateOpGetFindingStatistics{}, middleware.After)
643}
644
645func addOpGetMemberValidationMiddleware(stack *middleware.Stack) error {
646	return stack.Initialize.Add(&validateOpGetMember{}, middleware.After)
647}
648
649func addOpListTagsForResourceValidationMiddleware(stack *middleware.Stack) error {
650	return stack.Initialize.Add(&validateOpListTagsForResource{}, middleware.After)
651}
652
653func addOpPutClassificationExportConfigurationValidationMiddleware(stack *middleware.Stack) error {
654	return stack.Initialize.Add(&validateOpPutClassificationExportConfiguration{}, middleware.After)
655}
656
657func addOpTagResourceValidationMiddleware(stack *middleware.Stack) error {
658	return stack.Initialize.Add(&validateOpTagResource{}, middleware.After)
659}
660
661func addOpTestCustomDataIdentifierValidationMiddleware(stack *middleware.Stack) error {
662	return stack.Initialize.Add(&validateOpTestCustomDataIdentifier{}, middleware.After)
663}
664
665func addOpUntagResourceValidationMiddleware(stack *middleware.Stack) error {
666	return stack.Initialize.Add(&validateOpUntagResource{}, middleware.After)
667}
668
669func addOpUpdateClassificationJobValidationMiddleware(stack *middleware.Stack) error {
670	return stack.Initialize.Add(&validateOpUpdateClassificationJob{}, middleware.After)
671}
672
673func addOpUpdateFindingsFilterValidationMiddleware(stack *middleware.Stack) error {
674	return stack.Initialize.Add(&validateOpUpdateFindingsFilter{}, middleware.After)
675}
676
677func addOpUpdateMemberSessionValidationMiddleware(stack *middleware.Stack) error {
678	return stack.Initialize.Add(&validateOpUpdateMemberSession{}, middleware.After)
679}
680
681func addOpUpdateOrganizationConfigurationValidationMiddleware(stack *middleware.Stack) error {
682	return stack.Initialize.Add(&validateOpUpdateOrganizationConfiguration{}, middleware.After)
683}
684
685func validateAccountDetail(v *types.AccountDetail) error {
686	if v == nil {
687		return nil
688	}
689	invalidParams := smithy.InvalidParamsError{Context: "AccountDetail"}
690	if v.AccountId == nil {
691		invalidParams.Add(smithy.NewErrParamRequired("AccountId"))
692	}
693	if v.Email == nil {
694		invalidParams.Add(smithy.NewErrParamRequired("Email"))
695	}
696	if invalidParams.Len() > 0 {
697		return invalidParams
698	} else {
699		return nil
700	}
701}
702
703func validateClassificationExportConfiguration(v *types.ClassificationExportConfiguration) error {
704	if v == nil {
705		return nil
706	}
707	invalidParams := smithy.InvalidParamsError{Context: "ClassificationExportConfiguration"}
708	if v.S3Destination != nil {
709		if err := validateS3Destination(v.S3Destination); err != nil {
710			invalidParams.AddNested("S3Destination", err.(smithy.InvalidParamsError))
711		}
712	}
713	if invalidParams.Len() > 0 {
714		return invalidParams
715	} else {
716		return nil
717	}
718}
719
720func validateS3Destination(v *types.S3Destination) error {
721	if v == nil {
722		return nil
723	}
724	invalidParams := smithy.InvalidParamsError{Context: "S3Destination"}
725	if v.BucketName == nil {
726		invalidParams.Add(smithy.NewErrParamRequired("BucketName"))
727	}
728	if v.KmsKeyArn == nil {
729		invalidParams.Add(smithy.NewErrParamRequired("KmsKeyArn"))
730	}
731	if invalidParams.Len() > 0 {
732		return invalidParams
733	} else {
734		return nil
735	}
736}
737
738func validateOpAcceptInvitationInput(v *AcceptInvitationInput) error {
739	if v == nil {
740		return nil
741	}
742	invalidParams := smithy.InvalidParamsError{Context: "AcceptInvitationInput"}
743	if v.InvitationId == nil {
744		invalidParams.Add(smithy.NewErrParamRequired("InvitationId"))
745	}
746	if v.MasterAccount == nil {
747		invalidParams.Add(smithy.NewErrParamRequired("MasterAccount"))
748	}
749	if invalidParams.Len() > 0 {
750		return invalidParams
751	} else {
752		return nil
753	}
754}
755
756func validateOpCreateClassificationJobInput(v *CreateClassificationJobInput) error {
757	if v == nil {
758		return nil
759	}
760	invalidParams := smithy.InvalidParamsError{Context: "CreateClassificationJobInput"}
761	if v.ClientToken == nil {
762		invalidParams.Add(smithy.NewErrParamRequired("ClientToken"))
763	}
764	if len(v.JobType) == 0 {
765		invalidParams.Add(smithy.NewErrParamRequired("JobType"))
766	}
767	if v.Name == nil {
768		invalidParams.Add(smithy.NewErrParamRequired("Name"))
769	}
770	if v.S3JobDefinition == nil {
771		invalidParams.Add(smithy.NewErrParamRequired("S3JobDefinition"))
772	}
773	if invalidParams.Len() > 0 {
774		return invalidParams
775	} else {
776		return nil
777	}
778}
779
780func validateOpCreateFindingsFilterInput(v *CreateFindingsFilterInput) error {
781	if v == nil {
782		return nil
783	}
784	invalidParams := smithy.InvalidParamsError{Context: "CreateFindingsFilterInput"}
785	if len(v.Action) == 0 {
786		invalidParams.Add(smithy.NewErrParamRequired("Action"))
787	}
788	if v.FindingCriteria == nil {
789		invalidParams.Add(smithy.NewErrParamRequired("FindingCriteria"))
790	}
791	if v.Name == nil {
792		invalidParams.Add(smithy.NewErrParamRequired("Name"))
793	}
794	if invalidParams.Len() > 0 {
795		return invalidParams
796	} else {
797		return nil
798	}
799}
800
801func validateOpCreateInvitationsInput(v *CreateInvitationsInput) error {
802	if v == nil {
803		return nil
804	}
805	invalidParams := smithy.InvalidParamsError{Context: "CreateInvitationsInput"}
806	if v.AccountIds == nil {
807		invalidParams.Add(smithy.NewErrParamRequired("AccountIds"))
808	}
809	if invalidParams.Len() > 0 {
810		return invalidParams
811	} else {
812		return nil
813	}
814}
815
816func validateOpCreateMemberInput(v *CreateMemberInput) error {
817	if v == nil {
818		return nil
819	}
820	invalidParams := smithy.InvalidParamsError{Context: "CreateMemberInput"}
821	if v.Account == nil {
822		invalidParams.Add(smithy.NewErrParamRequired("Account"))
823	} else if v.Account != nil {
824		if err := validateAccountDetail(v.Account); err != nil {
825			invalidParams.AddNested("Account", err.(smithy.InvalidParamsError))
826		}
827	}
828	if invalidParams.Len() > 0 {
829		return invalidParams
830	} else {
831		return nil
832	}
833}
834
835func validateOpDeclineInvitationsInput(v *DeclineInvitationsInput) error {
836	if v == nil {
837		return nil
838	}
839	invalidParams := smithy.InvalidParamsError{Context: "DeclineInvitationsInput"}
840	if v.AccountIds == nil {
841		invalidParams.Add(smithy.NewErrParamRequired("AccountIds"))
842	}
843	if invalidParams.Len() > 0 {
844		return invalidParams
845	} else {
846		return nil
847	}
848}
849
850func validateOpDeleteCustomDataIdentifierInput(v *DeleteCustomDataIdentifierInput) error {
851	if v == nil {
852		return nil
853	}
854	invalidParams := smithy.InvalidParamsError{Context: "DeleteCustomDataIdentifierInput"}
855	if v.Id == nil {
856		invalidParams.Add(smithy.NewErrParamRequired("Id"))
857	}
858	if invalidParams.Len() > 0 {
859		return invalidParams
860	} else {
861		return nil
862	}
863}
864
865func validateOpDeleteFindingsFilterInput(v *DeleteFindingsFilterInput) error {
866	if v == nil {
867		return nil
868	}
869	invalidParams := smithy.InvalidParamsError{Context: "DeleteFindingsFilterInput"}
870	if v.Id == nil {
871		invalidParams.Add(smithy.NewErrParamRequired("Id"))
872	}
873	if invalidParams.Len() > 0 {
874		return invalidParams
875	} else {
876		return nil
877	}
878}
879
880func validateOpDeleteInvitationsInput(v *DeleteInvitationsInput) error {
881	if v == nil {
882		return nil
883	}
884	invalidParams := smithy.InvalidParamsError{Context: "DeleteInvitationsInput"}
885	if v.AccountIds == nil {
886		invalidParams.Add(smithy.NewErrParamRequired("AccountIds"))
887	}
888	if invalidParams.Len() > 0 {
889		return invalidParams
890	} else {
891		return nil
892	}
893}
894
895func validateOpDeleteMemberInput(v *DeleteMemberInput) error {
896	if v == nil {
897		return nil
898	}
899	invalidParams := smithy.InvalidParamsError{Context: "DeleteMemberInput"}
900	if v.Id == nil {
901		invalidParams.Add(smithy.NewErrParamRequired("Id"))
902	}
903	if invalidParams.Len() > 0 {
904		return invalidParams
905	} else {
906		return nil
907	}
908}
909
910func validateOpDescribeClassificationJobInput(v *DescribeClassificationJobInput) error {
911	if v == nil {
912		return nil
913	}
914	invalidParams := smithy.InvalidParamsError{Context: "DescribeClassificationJobInput"}
915	if v.JobId == nil {
916		invalidParams.Add(smithy.NewErrParamRequired("JobId"))
917	}
918	if invalidParams.Len() > 0 {
919		return invalidParams
920	} else {
921		return nil
922	}
923}
924
925func validateOpDisableOrganizationAdminAccountInput(v *DisableOrganizationAdminAccountInput) error {
926	if v == nil {
927		return nil
928	}
929	invalidParams := smithy.InvalidParamsError{Context: "DisableOrganizationAdminAccountInput"}
930	if v.AdminAccountId == nil {
931		invalidParams.Add(smithy.NewErrParamRequired("AdminAccountId"))
932	}
933	if invalidParams.Len() > 0 {
934		return invalidParams
935	} else {
936		return nil
937	}
938}
939
940func validateOpDisassociateMemberInput(v *DisassociateMemberInput) error {
941	if v == nil {
942		return nil
943	}
944	invalidParams := smithy.InvalidParamsError{Context: "DisassociateMemberInput"}
945	if v.Id == nil {
946		invalidParams.Add(smithy.NewErrParamRequired("Id"))
947	}
948	if invalidParams.Len() > 0 {
949		return invalidParams
950	} else {
951		return nil
952	}
953}
954
955func validateOpEnableOrganizationAdminAccountInput(v *EnableOrganizationAdminAccountInput) error {
956	if v == nil {
957		return nil
958	}
959	invalidParams := smithy.InvalidParamsError{Context: "EnableOrganizationAdminAccountInput"}
960	if v.AdminAccountId == nil {
961		invalidParams.Add(smithy.NewErrParamRequired("AdminAccountId"))
962	}
963	if invalidParams.Len() > 0 {
964		return invalidParams
965	} else {
966		return nil
967	}
968}
969
970func validateOpGetCustomDataIdentifierInput(v *GetCustomDataIdentifierInput) error {
971	if v == nil {
972		return nil
973	}
974	invalidParams := smithy.InvalidParamsError{Context: "GetCustomDataIdentifierInput"}
975	if v.Id == nil {
976		invalidParams.Add(smithy.NewErrParamRequired("Id"))
977	}
978	if invalidParams.Len() > 0 {
979		return invalidParams
980	} else {
981		return nil
982	}
983}
984
985func validateOpGetFindingsFilterInput(v *GetFindingsFilterInput) error {
986	if v == nil {
987		return nil
988	}
989	invalidParams := smithy.InvalidParamsError{Context: "GetFindingsFilterInput"}
990	if v.Id == nil {
991		invalidParams.Add(smithy.NewErrParamRequired("Id"))
992	}
993	if invalidParams.Len() > 0 {
994		return invalidParams
995	} else {
996		return nil
997	}
998}
999
1000func validateOpGetFindingsInput(v *GetFindingsInput) error {
1001	if v == nil {
1002		return nil
1003	}
1004	invalidParams := smithy.InvalidParamsError{Context: "GetFindingsInput"}
1005	if v.FindingIds == nil {
1006		invalidParams.Add(smithy.NewErrParamRequired("FindingIds"))
1007	}
1008	if invalidParams.Len() > 0 {
1009		return invalidParams
1010	} else {
1011		return nil
1012	}
1013}
1014
1015func validateOpGetFindingStatisticsInput(v *GetFindingStatisticsInput) error {
1016	if v == nil {
1017		return nil
1018	}
1019	invalidParams := smithy.InvalidParamsError{Context: "GetFindingStatisticsInput"}
1020	if len(v.GroupBy) == 0 {
1021		invalidParams.Add(smithy.NewErrParamRequired("GroupBy"))
1022	}
1023	if invalidParams.Len() > 0 {
1024		return invalidParams
1025	} else {
1026		return nil
1027	}
1028}
1029
1030func validateOpGetMemberInput(v *GetMemberInput) error {
1031	if v == nil {
1032		return nil
1033	}
1034	invalidParams := smithy.InvalidParamsError{Context: "GetMemberInput"}
1035	if v.Id == nil {
1036		invalidParams.Add(smithy.NewErrParamRequired("Id"))
1037	}
1038	if invalidParams.Len() > 0 {
1039		return invalidParams
1040	} else {
1041		return nil
1042	}
1043}
1044
1045func validateOpListTagsForResourceInput(v *ListTagsForResourceInput) error {
1046	if v == nil {
1047		return nil
1048	}
1049	invalidParams := smithy.InvalidParamsError{Context: "ListTagsForResourceInput"}
1050	if v.ResourceArn == nil {
1051		invalidParams.Add(smithy.NewErrParamRequired("ResourceArn"))
1052	}
1053	if invalidParams.Len() > 0 {
1054		return invalidParams
1055	} else {
1056		return nil
1057	}
1058}
1059
1060func validateOpPutClassificationExportConfigurationInput(v *PutClassificationExportConfigurationInput) error {
1061	if v == nil {
1062		return nil
1063	}
1064	invalidParams := smithy.InvalidParamsError{Context: "PutClassificationExportConfigurationInput"}
1065	if v.Configuration == nil {
1066		invalidParams.Add(smithy.NewErrParamRequired("Configuration"))
1067	} else if v.Configuration != nil {
1068		if err := validateClassificationExportConfiguration(v.Configuration); err != nil {
1069			invalidParams.AddNested("Configuration", err.(smithy.InvalidParamsError))
1070		}
1071	}
1072	if invalidParams.Len() > 0 {
1073		return invalidParams
1074	} else {
1075		return nil
1076	}
1077}
1078
1079func validateOpTagResourceInput(v *TagResourceInput) error {
1080	if v == nil {
1081		return nil
1082	}
1083	invalidParams := smithy.InvalidParamsError{Context: "TagResourceInput"}
1084	if v.ResourceArn == nil {
1085		invalidParams.Add(smithy.NewErrParamRequired("ResourceArn"))
1086	}
1087	if v.Tags == nil {
1088		invalidParams.Add(smithy.NewErrParamRequired("Tags"))
1089	}
1090	if invalidParams.Len() > 0 {
1091		return invalidParams
1092	} else {
1093		return nil
1094	}
1095}
1096
1097func validateOpTestCustomDataIdentifierInput(v *TestCustomDataIdentifierInput) error {
1098	if v == nil {
1099		return nil
1100	}
1101	invalidParams := smithy.InvalidParamsError{Context: "TestCustomDataIdentifierInput"}
1102	if v.Regex == nil {
1103		invalidParams.Add(smithy.NewErrParamRequired("Regex"))
1104	}
1105	if v.SampleText == nil {
1106		invalidParams.Add(smithy.NewErrParamRequired("SampleText"))
1107	}
1108	if invalidParams.Len() > 0 {
1109		return invalidParams
1110	} else {
1111		return nil
1112	}
1113}
1114
1115func validateOpUntagResourceInput(v *UntagResourceInput) error {
1116	if v == nil {
1117		return nil
1118	}
1119	invalidParams := smithy.InvalidParamsError{Context: "UntagResourceInput"}
1120	if v.ResourceArn == nil {
1121		invalidParams.Add(smithy.NewErrParamRequired("ResourceArn"))
1122	}
1123	if v.TagKeys == nil {
1124		invalidParams.Add(smithy.NewErrParamRequired("TagKeys"))
1125	}
1126	if invalidParams.Len() > 0 {
1127		return invalidParams
1128	} else {
1129		return nil
1130	}
1131}
1132
1133func validateOpUpdateClassificationJobInput(v *UpdateClassificationJobInput) error {
1134	if v == nil {
1135		return nil
1136	}
1137	invalidParams := smithy.InvalidParamsError{Context: "UpdateClassificationJobInput"}
1138	if v.JobId == nil {
1139		invalidParams.Add(smithy.NewErrParamRequired("JobId"))
1140	}
1141	if len(v.JobStatus) == 0 {
1142		invalidParams.Add(smithy.NewErrParamRequired("JobStatus"))
1143	}
1144	if invalidParams.Len() > 0 {
1145		return invalidParams
1146	} else {
1147		return nil
1148	}
1149}
1150
1151func validateOpUpdateFindingsFilterInput(v *UpdateFindingsFilterInput) error {
1152	if v == nil {
1153		return nil
1154	}
1155	invalidParams := smithy.InvalidParamsError{Context: "UpdateFindingsFilterInput"}
1156	if v.Id == nil {
1157		invalidParams.Add(smithy.NewErrParamRequired("Id"))
1158	}
1159	if invalidParams.Len() > 0 {
1160		return invalidParams
1161	} else {
1162		return nil
1163	}
1164}
1165
1166func validateOpUpdateMemberSessionInput(v *UpdateMemberSessionInput) error {
1167	if v == nil {
1168		return nil
1169	}
1170	invalidParams := smithy.InvalidParamsError{Context: "UpdateMemberSessionInput"}
1171	if v.Id == nil {
1172		invalidParams.Add(smithy.NewErrParamRequired("Id"))
1173	}
1174	if len(v.Status) == 0 {
1175		invalidParams.Add(smithy.NewErrParamRequired("Status"))
1176	}
1177	if invalidParams.Len() > 0 {
1178		return invalidParams
1179	} else {
1180		return nil
1181	}
1182}
1183
1184func validateOpUpdateOrganizationConfigurationInput(v *UpdateOrganizationConfigurationInput) error {
1185	if v == nil {
1186		return nil
1187	}
1188	invalidParams := smithy.InvalidParamsError{Context: "UpdateOrganizationConfigurationInput"}
1189	if invalidParams.Len() > 0 {
1190		return invalidParams
1191	} else {
1192		return nil
1193	}
1194}
1195