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 validateOpPutFindingsPublicationConfiguration struct {
434}
435
436func (*validateOpPutFindingsPublicationConfiguration) ID() string {
437	return "OperationInputValidation"
438}
439
440func (m *validateOpPutFindingsPublicationConfiguration) 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.(*PutFindingsPublicationConfigurationInput)
444	if !ok {
445		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
446	}
447	if err := validateOpPutFindingsPublicationConfigurationInput(input); err != nil {
448		return out, metadata, err
449	}
450	return next.HandleInitialize(ctx, in)
451}
452
453type validateOpTagResource struct {
454}
455
456func (*validateOpTagResource) ID() string {
457	return "OperationInputValidation"
458}
459
460func (m *validateOpTagResource) 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.(*TagResourceInput)
464	if !ok {
465		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
466	}
467	if err := validateOpTagResourceInput(input); err != nil {
468		return out, metadata, err
469	}
470	return next.HandleInitialize(ctx, in)
471}
472
473type validateOpTestCustomDataIdentifier struct {
474}
475
476func (*validateOpTestCustomDataIdentifier) ID() string {
477	return "OperationInputValidation"
478}
479
480func (m *validateOpTestCustomDataIdentifier) 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.(*TestCustomDataIdentifierInput)
484	if !ok {
485		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
486	}
487	if err := validateOpTestCustomDataIdentifierInput(input); err != nil {
488		return out, metadata, err
489	}
490	return next.HandleInitialize(ctx, in)
491}
492
493type validateOpUntagResource struct {
494}
495
496func (*validateOpUntagResource) ID() string {
497	return "OperationInputValidation"
498}
499
500func (m *validateOpUntagResource) 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.(*UntagResourceInput)
504	if !ok {
505		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
506	}
507	if err := validateOpUntagResourceInput(input); err != nil {
508		return out, metadata, err
509	}
510	return next.HandleInitialize(ctx, in)
511}
512
513type validateOpUpdateClassificationJob struct {
514}
515
516func (*validateOpUpdateClassificationJob) ID() string {
517	return "OperationInputValidation"
518}
519
520func (m *validateOpUpdateClassificationJob) 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.(*UpdateClassificationJobInput)
524	if !ok {
525		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
526	}
527	if err := validateOpUpdateClassificationJobInput(input); err != nil {
528		return out, metadata, err
529	}
530	return next.HandleInitialize(ctx, in)
531}
532
533type validateOpUpdateFindingsFilter struct {
534}
535
536func (*validateOpUpdateFindingsFilter) ID() string {
537	return "OperationInputValidation"
538}
539
540func (m *validateOpUpdateFindingsFilter) 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.(*UpdateFindingsFilterInput)
544	if !ok {
545		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
546	}
547	if err := validateOpUpdateFindingsFilterInput(input); err != nil {
548		return out, metadata, err
549	}
550	return next.HandleInitialize(ctx, in)
551}
552
553type validateOpUpdateMemberSession struct {
554}
555
556func (*validateOpUpdateMemberSession) ID() string {
557	return "OperationInputValidation"
558}
559
560func (m *validateOpUpdateMemberSession) 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.(*UpdateMemberSessionInput)
564	if !ok {
565		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
566	}
567	if err := validateOpUpdateMemberSessionInput(input); err != nil {
568		return out, metadata, err
569	}
570	return next.HandleInitialize(ctx, in)
571}
572
573type validateOpUpdateOrganizationConfiguration struct {
574}
575
576func (*validateOpUpdateOrganizationConfiguration) ID() string {
577	return "OperationInputValidation"
578}
579
580func (m *validateOpUpdateOrganizationConfiguration) 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.(*UpdateOrganizationConfigurationInput)
584	if !ok {
585		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
586	}
587	if err := validateOpUpdateOrganizationConfigurationInput(input); err != nil {
588		return out, metadata, err
589	}
590	return next.HandleInitialize(ctx, in)
591}
592
593func addOpAcceptInvitationValidationMiddleware(stack *middleware.Stack) error {
594	return stack.Initialize.Add(&validateOpAcceptInvitation{}, middleware.After)
595}
596
597func addOpCreateClassificationJobValidationMiddleware(stack *middleware.Stack) error {
598	return stack.Initialize.Add(&validateOpCreateClassificationJob{}, middleware.After)
599}
600
601func addOpCreateFindingsFilterValidationMiddleware(stack *middleware.Stack) error {
602	return stack.Initialize.Add(&validateOpCreateFindingsFilter{}, middleware.After)
603}
604
605func addOpCreateInvitationsValidationMiddleware(stack *middleware.Stack) error {
606	return stack.Initialize.Add(&validateOpCreateInvitations{}, middleware.After)
607}
608
609func addOpCreateMemberValidationMiddleware(stack *middleware.Stack) error {
610	return stack.Initialize.Add(&validateOpCreateMember{}, middleware.After)
611}
612
613func addOpDeclineInvitationsValidationMiddleware(stack *middleware.Stack) error {
614	return stack.Initialize.Add(&validateOpDeclineInvitations{}, middleware.After)
615}
616
617func addOpDeleteCustomDataIdentifierValidationMiddleware(stack *middleware.Stack) error {
618	return stack.Initialize.Add(&validateOpDeleteCustomDataIdentifier{}, middleware.After)
619}
620
621func addOpDeleteFindingsFilterValidationMiddleware(stack *middleware.Stack) error {
622	return stack.Initialize.Add(&validateOpDeleteFindingsFilter{}, middleware.After)
623}
624
625func addOpDeleteInvitationsValidationMiddleware(stack *middleware.Stack) error {
626	return stack.Initialize.Add(&validateOpDeleteInvitations{}, middleware.After)
627}
628
629func addOpDeleteMemberValidationMiddleware(stack *middleware.Stack) error {
630	return stack.Initialize.Add(&validateOpDeleteMember{}, middleware.After)
631}
632
633func addOpDescribeClassificationJobValidationMiddleware(stack *middleware.Stack) error {
634	return stack.Initialize.Add(&validateOpDescribeClassificationJob{}, middleware.After)
635}
636
637func addOpDisableOrganizationAdminAccountValidationMiddleware(stack *middleware.Stack) error {
638	return stack.Initialize.Add(&validateOpDisableOrganizationAdminAccount{}, middleware.After)
639}
640
641func addOpDisassociateMemberValidationMiddleware(stack *middleware.Stack) error {
642	return stack.Initialize.Add(&validateOpDisassociateMember{}, middleware.After)
643}
644
645func addOpEnableOrganizationAdminAccountValidationMiddleware(stack *middleware.Stack) error {
646	return stack.Initialize.Add(&validateOpEnableOrganizationAdminAccount{}, middleware.After)
647}
648
649func addOpGetCustomDataIdentifierValidationMiddleware(stack *middleware.Stack) error {
650	return stack.Initialize.Add(&validateOpGetCustomDataIdentifier{}, middleware.After)
651}
652
653func addOpGetFindingsFilterValidationMiddleware(stack *middleware.Stack) error {
654	return stack.Initialize.Add(&validateOpGetFindingsFilter{}, middleware.After)
655}
656
657func addOpGetFindingsValidationMiddleware(stack *middleware.Stack) error {
658	return stack.Initialize.Add(&validateOpGetFindings{}, middleware.After)
659}
660
661func addOpGetFindingStatisticsValidationMiddleware(stack *middleware.Stack) error {
662	return stack.Initialize.Add(&validateOpGetFindingStatistics{}, middleware.After)
663}
664
665func addOpGetMemberValidationMiddleware(stack *middleware.Stack) error {
666	return stack.Initialize.Add(&validateOpGetMember{}, middleware.After)
667}
668
669func addOpListTagsForResourceValidationMiddleware(stack *middleware.Stack) error {
670	return stack.Initialize.Add(&validateOpListTagsForResource{}, middleware.After)
671}
672
673func addOpPutClassificationExportConfigurationValidationMiddleware(stack *middleware.Stack) error {
674	return stack.Initialize.Add(&validateOpPutClassificationExportConfiguration{}, middleware.After)
675}
676
677func addOpPutFindingsPublicationConfigurationValidationMiddleware(stack *middleware.Stack) error {
678	return stack.Initialize.Add(&validateOpPutFindingsPublicationConfiguration{}, middleware.After)
679}
680
681func addOpTagResourceValidationMiddleware(stack *middleware.Stack) error {
682	return stack.Initialize.Add(&validateOpTagResource{}, middleware.After)
683}
684
685func addOpTestCustomDataIdentifierValidationMiddleware(stack *middleware.Stack) error {
686	return stack.Initialize.Add(&validateOpTestCustomDataIdentifier{}, middleware.After)
687}
688
689func addOpUntagResourceValidationMiddleware(stack *middleware.Stack) error {
690	return stack.Initialize.Add(&validateOpUntagResource{}, middleware.After)
691}
692
693func addOpUpdateClassificationJobValidationMiddleware(stack *middleware.Stack) error {
694	return stack.Initialize.Add(&validateOpUpdateClassificationJob{}, middleware.After)
695}
696
697func addOpUpdateFindingsFilterValidationMiddleware(stack *middleware.Stack) error {
698	return stack.Initialize.Add(&validateOpUpdateFindingsFilter{}, middleware.After)
699}
700
701func addOpUpdateMemberSessionValidationMiddleware(stack *middleware.Stack) error {
702	return stack.Initialize.Add(&validateOpUpdateMemberSession{}, middleware.After)
703}
704
705func addOpUpdateOrganizationConfigurationValidationMiddleware(stack *middleware.Stack) error {
706	return stack.Initialize.Add(&validateOpUpdateOrganizationConfiguration{}, middleware.After)
707}
708
709func validate__listOfS3BucketDefinitionForJob(v []types.S3BucketDefinitionForJob) error {
710	if v == nil {
711		return nil
712	}
713	invalidParams := smithy.InvalidParamsError{Context: "ListOfS3BucketDefinitionForJob"}
714	for i := range v {
715		if err := validateS3BucketDefinitionForJob(&v[i]); err != nil {
716			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
717		}
718	}
719	if invalidParams.Len() > 0 {
720		return invalidParams
721	} else {
722		return nil
723	}
724}
725
726func validateAccountDetail(v *types.AccountDetail) error {
727	if v == nil {
728		return nil
729	}
730	invalidParams := smithy.InvalidParamsError{Context: "AccountDetail"}
731	if v.AccountId == nil {
732		invalidParams.Add(smithy.NewErrParamRequired("AccountId"))
733	}
734	if v.Email == nil {
735		invalidParams.Add(smithy.NewErrParamRequired("Email"))
736	}
737	if invalidParams.Len() > 0 {
738		return invalidParams
739	} else {
740		return nil
741	}
742}
743
744func validateClassificationExportConfiguration(v *types.ClassificationExportConfiguration) error {
745	if v == nil {
746		return nil
747	}
748	invalidParams := smithy.InvalidParamsError{Context: "ClassificationExportConfiguration"}
749	if v.S3Destination != nil {
750		if err := validateS3Destination(v.S3Destination); err != nil {
751			invalidParams.AddNested("S3Destination", err.(smithy.InvalidParamsError))
752		}
753	}
754	if invalidParams.Len() > 0 {
755		return invalidParams
756	} else {
757		return nil
758	}
759}
760
761func validateS3BucketDefinitionForJob(v *types.S3BucketDefinitionForJob) error {
762	if v == nil {
763		return nil
764	}
765	invalidParams := smithy.InvalidParamsError{Context: "S3BucketDefinitionForJob"}
766	if v.AccountId == nil {
767		invalidParams.Add(smithy.NewErrParamRequired("AccountId"))
768	}
769	if v.Buckets == nil {
770		invalidParams.Add(smithy.NewErrParamRequired("Buckets"))
771	}
772	if invalidParams.Len() > 0 {
773		return invalidParams
774	} else {
775		return nil
776	}
777}
778
779func validateS3Destination(v *types.S3Destination) error {
780	if v == nil {
781		return nil
782	}
783	invalidParams := smithy.InvalidParamsError{Context: "S3Destination"}
784	if v.BucketName == nil {
785		invalidParams.Add(smithy.NewErrParamRequired("BucketName"))
786	}
787	if v.KmsKeyArn == nil {
788		invalidParams.Add(smithy.NewErrParamRequired("KmsKeyArn"))
789	}
790	if invalidParams.Len() > 0 {
791		return invalidParams
792	} else {
793		return nil
794	}
795}
796
797func validateS3JobDefinition(v *types.S3JobDefinition) error {
798	if v == nil {
799		return nil
800	}
801	invalidParams := smithy.InvalidParamsError{Context: "S3JobDefinition"}
802	if v.BucketDefinitions != nil {
803		if err := validate__listOfS3BucketDefinitionForJob(v.BucketDefinitions); err != nil {
804			invalidParams.AddNested("BucketDefinitions", err.(smithy.InvalidParamsError))
805		}
806	}
807	if invalidParams.Len() > 0 {
808		return invalidParams
809	} else {
810		return nil
811	}
812}
813
814func validateSecurityHubConfiguration(v *types.SecurityHubConfiguration) error {
815	if v == nil {
816		return nil
817	}
818	invalidParams := smithy.InvalidParamsError{Context: "SecurityHubConfiguration"}
819	if invalidParams.Len() > 0 {
820		return invalidParams
821	} else {
822		return nil
823	}
824}
825
826func validateOpAcceptInvitationInput(v *AcceptInvitationInput) error {
827	if v == nil {
828		return nil
829	}
830	invalidParams := smithy.InvalidParamsError{Context: "AcceptInvitationInput"}
831	if v.InvitationId == nil {
832		invalidParams.Add(smithy.NewErrParamRequired("InvitationId"))
833	}
834	if invalidParams.Len() > 0 {
835		return invalidParams
836	} else {
837		return nil
838	}
839}
840
841func validateOpCreateClassificationJobInput(v *CreateClassificationJobInput) error {
842	if v == nil {
843		return nil
844	}
845	invalidParams := smithy.InvalidParamsError{Context: "CreateClassificationJobInput"}
846	if v.ClientToken == nil {
847		invalidParams.Add(smithy.NewErrParamRequired("ClientToken"))
848	}
849	if len(v.JobType) == 0 {
850		invalidParams.Add(smithy.NewErrParamRequired("JobType"))
851	}
852	if v.Name == nil {
853		invalidParams.Add(smithy.NewErrParamRequired("Name"))
854	}
855	if v.S3JobDefinition == nil {
856		invalidParams.Add(smithy.NewErrParamRequired("S3JobDefinition"))
857	} else if v.S3JobDefinition != nil {
858		if err := validateS3JobDefinition(v.S3JobDefinition); err != nil {
859			invalidParams.AddNested("S3JobDefinition", err.(smithy.InvalidParamsError))
860		}
861	}
862	if invalidParams.Len() > 0 {
863		return invalidParams
864	} else {
865		return nil
866	}
867}
868
869func validateOpCreateFindingsFilterInput(v *CreateFindingsFilterInput) error {
870	if v == nil {
871		return nil
872	}
873	invalidParams := smithy.InvalidParamsError{Context: "CreateFindingsFilterInput"}
874	if len(v.Action) == 0 {
875		invalidParams.Add(smithy.NewErrParamRequired("Action"))
876	}
877	if v.FindingCriteria == nil {
878		invalidParams.Add(smithy.NewErrParamRequired("FindingCriteria"))
879	}
880	if v.Name == nil {
881		invalidParams.Add(smithy.NewErrParamRequired("Name"))
882	}
883	if invalidParams.Len() > 0 {
884		return invalidParams
885	} else {
886		return nil
887	}
888}
889
890func validateOpCreateInvitationsInput(v *CreateInvitationsInput) error {
891	if v == nil {
892		return nil
893	}
894	invalidParams := smithy.InvalidParamsError{Context: "CreateInvitationsInput"}
895	if v.AccountIds == nil {
896		invalidParams.Add(smithy.NewErrParamRequired("AccountIds"))
897	}
898	if invalidParams.Len() > 0 {
899		return invalidParams
900	} else {
901		return nil
902	}
903}
904
905func validateOpCreateMemberInput(v *CreateMemberInput) error {
906	if v == nil {
907		return nil
908	}
909	invalidParams := smithy.InvalidParamsError{Context: "CreateMemberInput"}
910	if v.Account == nil {
911		invalidParams.Add(smithy.NewErrParamRequired("Account"))
912	} else if v.Account != nil {
913		if err := validateAccountDetail(v.Account); err != nil {
914			invalidParams.AddNested("Account", err.(smithy.InvalidParamsError))
915		}
916	}
917	if invalidParams.Len() > 0 {
918		return invalidParams
919	} else {
920		return nil
921	}
922}
923
924func validateOpDeclineInvitationsInput(v *DeclineInvitationsInput) error {
925	if v == nil {
926		return nil
927	}
928	invalidParams := smithy.InvalidParamsError{Context: "DeclineInvitationsInput"}
929	if v.AccountIds == nil {
930		invalidParams.Add(smithy.NewErrParamRequired("AccountIds"))
931	}
932	if invalidParams.Len() > 0 {
933		return invalidParams
934	} else {
935		return nil
936	}
937}
938
939func validateOpDeleteCustomDataIdentifierInput(v *DeleteCustomDataIdentifierInput) error {
940	if v == nil {
941		return nil
942	}
943	invalidParams := smithy.InvalidParamsError{Context: "DeleteCustomDataIdentifierInput"}
944	if v.Id == nil {
945		invalidParams.Add(smithy.NewErrParamRequired("Id"))
946	}
947	if invalidParams.Len() > 0 {
948		return invalidParams
949	} else {
950		return nil
951	}
952}
953
954func validateOpDeleteFindingsFilterInput(v *DeleteFindingsFilterInput) error {
955	if v == nil {
956		return nil
957	}
958	invalidParams := smithy.InvalidParamsError{Context: "DeleteFindingsFilterInput"}
959	if v.Id == nil {
960		invalidParams.Add(smithy.NewErrParamRequired("Id"))
961	}
962	if invalidParams.Len() > 0 {
963		return invalidParams
964	} else {
965		return nil
966	}
967}
968
969func validateOpDeleteInvitationsInput(v *DeleteInvitationsInput) error {
970	if v == nil {
971		return nil
972	}
973	invalidParams := smithy.InvalidParamsError{Context: "DeleteInvitationsInput"}
974	if v.AccountIds == nil {
975		invalidParams.Add(smithy.NewErrParamRequired("AccountIds"))
976	}
977	if invalidParams.Len() > 0 {
978		return invalidParams
979	} else {
980		return nil
981	}
982}
983
984func validateOpDeleteMemberInput(v *DeleteMemberInput) error {
985	if v == nil {
986		return nil
987	}
988	invalidParams := smithy.InvalidParamsError{Context: "DeleteMemberInput"}
989	if v.Id == nil {
990		invalidParams.Add(smithy.NewErrParamRequired("Id"))
991	}
992	if invalidParams.Len() > 0 {
993		return invalidParams
994	} else {
995		return nil
996	}
997}
998
999func validateOpDescribeClassificationJobInput(v *DescribeClassificationJobInput) error {
1000	if v == nil {
1001		return nil
1002	}
1003	invalidParams := smithy.InvalidParamsError{Context: "DescribeClassificationJobInput"}
1004	if v.JobId == nil {
1005		invalidParams.Add(smithy.NewErrParamRequired("JobId"))
1006	}
1007	if invalidParams.Len() > 0 {
1008		return invalidParams
1009	} else {
1010		return nil
1011	}
1012}
1013
1014func validateOpDisableOrganizationAdminAccountInput(v *DisableOrganizationAdminAccountInput) error {
1015	if v == nil {
1016		return nil
1017	}
1018	invalidParams := smithy.InvalidParamsError{Context: "DisableOrganizationAdminAccountInput"}
1019	if v.AdminAccountId == nil {
1020		invalidParams.Add(smithy.NewErrParamRequired("AdminAccountId"))
1021	}
1022	if invalidParams.Len() > 0 {
1023		return invalidParams
1024	} else {
1025		return nil
1026	}
1027}
1028
1029func validateOpDisassociateMemberInput(v *DisassociateMemberInput) error {
1030	if v == nil {
1031		return nil
1032	}
1033	invalidParams := smithy.InvalidParamsError{Context: "DisassociateMemberInput"}
1034	if v.Id == nil {
1035		invalidParams.Add(smithy.NewErrParamRequired("Id"))
1036	}
1037	if invalidParams.Len() > 0 {
1038		return invalidParams
1039	} else {
1040		return nil
1041	}
1042}
1043
1044func validateOpEnableOrganizationAdminAccountInput(v *EnableOrganizationAdminAccountInput) error {
1045	if v == nil {
1046		return nil
1047	}
1048	invalidParams := smithy.InvalidParamsError{Context: "EnableOrganizationAdminAccountInput"}
1049	if v.AdminAccountId == nil {
1050		invalidParams.Add(smithy.NewErrParamRequired("AdminAccountId"))
1051	}
1052	if invalidParams.Len() > 0 {
1053		return invalidParams
1054	} else {
1055		return nil
1056	}
1057}
1058
1059func validateOpGetCustomDataIdentifierInput(v *GetCustomDataIdentifierInput) error {
1060	if v == nil {
1061		return nil
1062	}
1063	invalidParams := smithy.InvalidParamsError{Context: "GetCustomDataIdentifierInput"}
1064	if v.Id == nil {
1065		invalidParams.Add(smithy.NewErrParamRequired("Id"))
1066	}
1067	if invalidParams.Len() > 0 {
1068		return invalidParams
1069	} else {
1070		return nil
1071	}
1072}
1073
1074func validateOpGetFindingsFilterInput(v *GetFindingsFilterInput) error {
1075	if v == nil {
1076		return nil
1077	}
1078	invalidParams := smithy.InvalidParamsError{Context: "GetFindingsFilterInput"}
1079	if v.Id == nil {
1080		invalidParams.Add(smithy.NewErrParamRequired("Id"))
1081	}
1082	if invalidParams.Len() > 0 {
1083		return invalidParams
1084	} else {
1085		return nil
1086	}
1087}
1088
1089func validateOpGetFindingsInput(v *GetFindingsInput) error {
1090	if v == nil {
1091		return nil
1092	}
1093	invalidParams := smithy.InvalidParamsError{Context: "GetFindingsInput"}
1094	if v.FindingIds == nil {
1095		invalidParams.Add(smithy.NewErrParamRequired("FindingIds"))
1096	}
1097	if invalidParams.Len() > 0 {
1098		return invalidParams
1099	} else {
1100		return nil
1101	}
1102}
1103
1104func validateOpGetFindingStatisticsInput(v *GetFindingStatisticsInput) error {
1105	if v == nil {
1106		return nil
1107	}
1108	invalidParams := smithy.InvalidParamsError{Context: "GetFindingStatisticsInput"}
1109	if len(v.GroupBy) == 0 {
1110		invalidParams.Add(smithy.NewErrParamRequired("GroupBy"))
1111	}
1112	if invalidParams.Len() > 0 {
1113		return invalidParams
1114	} else {
1115		return nil
1116	}
1117}
1118
1119func validateOpGetMemberInput(v *GetMemberInput) error {
1120	if v == nil {
1121		return nil
1122	}
1123	invalidParams := smithy.InvalidParamsError{Context: "GetMemberInput"}
1124	if v.Id == nil {
1125		invalidParams.Add(smithy.NewErrParamRequired("Id"))
1126	}
1127	if invalidParams.Len() > 0 {
1128		return invalidParams
1129	} else {
1130		return nil
1131	}
1132}
1133
1134func validateOpListTagsForResourceInput(v *ListTagsForResourceInput) error {
1135	if v == nil {
1136		return nil
1137	}
1138	invalidParams := smithy.InvalidParamsError{Context: "ListTagsForResourceInput"}
1139	if v.ResourceArn == nil {
1140		invalidParams.Add(smithy.NewErrParamRequired("ResourceArn"))
1141	}
1142	if invalidParams.Len() > 0 {
1143		return invalidParams
1144	} else {
1145		return nil
1146	}
1147}
1148
1149func validateOpPutClassificationExportConfigurationInput(v *PutClassificationExportConfigurationInput) error {
1150	if v == nil {
1151		return nil
1152	}
1153	invalidParams := smithy.InvalidParamsError{Context: "PutClassificationExportConfigurationInput"}
1154	if v.Configuration == nil {
1155		invalidParams.Add(smithy.NewErrParamRequired("Configuration"))
1156	} else if v.Configuration != nil {
1157		if err := validateClassificationExportConfiguration(v.Configuration); err != nil {
1158			invalidParams.AddNested("Configuration", err.(smithy.InvalidParamsError))
1159		}
1160	}
1161	if invalidParams.Len() > 0 {
1162		return invalidParams
1163	} else {
1164		return nil
1165	}
1166}
1167
1168func validateOpPutFindingsPublicationConfigurationInput(v *PutFindingsPublicationConfigurationInput) error {
1169	if v == nil {
1170		return nil
1171	}
1172	invalidParams := smithy.InvalidParamsError{Context: "PutFindingsPublicationConfigurationInput"}
1173	if v.SecurityHubConfiguration != nil {
1174		if err := validateSecurityHubConfiguration(v.SecurityHubConfiguration); err != nil {
1175			invalidParams.AddNested("SecurityHubConfiguration", err.(smithy.InvalidParamsError))
1176		}
1177	}
1178	if invalidParams.Len() > 0 {
1179		return invalidParams
1180	} else {
1181		return nil
1182	}
1183}
1184
1185func validateOpTagResourceInput(v *TagResourceInput) error {
1186	if v == nil {
1187		return nil
1188	}
1189	invalidParams := smithy.InvalidParamsError{Context: "TagResourceInput"}
1190	if v.ResourceArn == nil {
1191		invalidParams.Add(smithy.NewErrParamRequired("ResourceArn"))
1192	}
1193	if v.Tags == nil {
1194		invalidParams.Add(smithy.NewErrParamRequired("Tags"))
1195	}
1196	if invalidParams.Len() > 0 {
1197		return invalidParams
1198	} else {
1199		return nil
1200	}
1201}
1202
1203func validateOpTestCustomDataIdentifierInput(v *TestCustomDataIdentifierInput) error {
1204	if v == nil {
1205		return nil
1206	}
1207	invalidParams := smithy.InvalidParamsError{Context: "TestCustomDataIdentifierInput"}
1208	if v.Regex == nil {
1209		invalidParams.Add(smithy.NewErrParamRequired("Regex"))
1210	}
1211	if v.SampleText == nil {
1212		invalidParams.Add(smithy.NewErrParamRequired("SampleText"))
1213	}
1214	if invalidParams.Len() > 0 {
1215		return invalidParams
1216	} else {
1217		return nil
1218	}
1219}
1220
1221func validateOpUntagResourceInput(v *UntagResourceInput) error {
1222	if v == nil {
1223		return nil
1224	}
1225	invalidParams := smithy.InvalidParamsError{Context: "UntagResourceInput"}
1226	if v.ResourceArn == nil {
1227		invalidParams.Add(smithy.NewErrParamRequired("ResourceArn"))
1228	}
1229	if v.TagKeys == nil {
1230		invalidParams.Add(smithy.NewErrParamRequired("TagKeys"))
1231	}
1232	if invalidParams.Len() > 0 {
1233		return invalidParams
1234	} else {
1235		return nil
1236	}
1237}
1238
1239func validateOpUpdateClassificationJobInput(v *UpdateClassificationJobInput) error {
1240	if v == nil {
1241		return nil
1242	}
1243	invalidParams := smithy.InvalidParamsError{Context: "UpdateClassificationJobInput"}
1244	if v.JobId == nil {
1245		invalidParams.Add(smithy.NewErrParamRequired("JobId"))
1246	}
1247	if len(v.JobStatus) == 0 {
1248		invalidParams.Add(smithy.NewErrParamRequired("JobStatus"))
1249	}
1250	if invalidParams.Len() > 0 {
1251		return invalidParams
1252	} else {
1253		return nil
1254	}
1255}
1256
1257func validateOpUpdateFindingsFilterInput(v *UpdateFindingsFilterInput) error {
1258	if v == nil {
1259		return nil
1260	}
1261	invalidParams := smithy.InvalidParamsError{Context: "UpdateFindingsFilterInput"}
1262	if v.Id == nil {
1263		invalidParams.Add(smithy.NewErrParamRequired("Id"))
1264	}
1265	if invalidParams.Len() > 0 {
1266		return invalidParams
1267	} else {
1268		return nil
1269	}
1270}
1271
1272func validateOpUpdateMemberSessionInput(v *UpdateMemberSessionInput) error {
1273	if v == nil {
1274		return nil
1275	}
1276	invalidParams := smithy.InvalidParamsError{Context: "UpdateMemberSessionInput"}
1277	if v.Id == nil {
1278		invalidParams.Add(smithy.NewErrParamRequired("Id"))
1279	}
1280	if len(v.Status) == 0 {
1281		invalidParams.Add(smithy.NewErrParamRequired("Status"))
1282	}
1283	if invalidParams.Len() > 0 {
1284		return invalidParams
1285	} else {
1286		return nil
1287	}
1288}
1289
1290func validateOpUpdateOrganizationConfigurationInput(v *UpdateOrganizationConfigurationInput) error {
1291	if v == nil {
1292		return nil
1293	}
1294	invalidParams := smithy.InvalidParamsError{Context: "UpdateOrganizationConfigurationInput"}
1295	if invalidParams.Len() > 0 {
1296		return invalidParams
1297	} else {
1298		return nil
1299	}
1300}
1301