1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package managedblockchain
4
5import (
6	"context"
7	"fmt"
8	"github.com/aws/aws-sdk-go-v2/service/managedblockchain/types"
9	smithy "github.com/aws/smithy-go"
10	"github.com/aws/smithy-go/middleware"
11)
12
13type validateOpCreateMember struct {
14}
15
16func (*validateOpCreateMember) ID() string {
17	return "OperationInputValidation"
18}
19
20func (m *validateOpCreateMember) 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.(*CreateMemberInput)
24	if !ok {
25		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
26	}
27	if err := validateOpCreateMemberInput(input); err != nil {
28		return out, metadata, err
29	}
30	return next.HandleInitialize(ctx, in)
31}
32
33type validateOpCreateNetwork struct {
34}
35
36func (*validateOpCreateNetwork) ID() string {
37	return "OperationInputValidation"
38}
39
40func (m *validateOpCreateNetwork) 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.(*CreateNetworkInput)
44	if !ok {
45		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
46	}
47	if err := validateOpCreateNetworkInput(input); err != nil {
48		return out, metadata, err
49	}
50	return next.HandleInitialize(ctx, in)
51}
52
53type validateOpCreateNode struct {
54}
55
56func (*validateOpCreateNode) ID() string {
57	return "OperationInputValidation"
58}
59
60func (m *validateOpCreateNode) 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.(*CreateNodeInput)
64	if !ok {
65		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
66	}
67	if err := validateOpCreateNodeInput(input); err != nil {
68		return out, metadata, err
69	}
70	return next.HandleInitialize(ctx, in)
71}
72
73type validateOpCreateProposal struct {
74}
75
76func (*validateOpCreateProposal) ID() string {
77	return "OperationInputValidation"
78}
79
80func (m *validateOpCreateProposal) 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.(*CreateProposalInput)
84	if !ok {
85		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
86	}
87	if err := validateOpCreateProposalInput(input); err != nil {
88		return out, metadata, err
89	}
90	return next.HandleInitialize(ctx, in)
91}
92
93type validateOpDeleteMember struct {
94}
95
96func (*validateOpDeleteMember) ID() string {
97	return "OperationInputValidation"
98}
99
100func (m *validateOpDeleteMember) 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.(*DeleteMemberInput)
104	if !ok {
105		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
106	}
107	if err := validateOpDeleteMemberInput(input); err != nil {
108		return out, metadata, err
109	}
110	return next.HandleInitialize(ctx, in)
111}
112
113type validateOpDeleteNode struct {
114}
115
116func (*validateOpDeleteNode) ID() string {
117	return "OperationInputValidation"
118}
119
120func (m *validateOpDeleteNode) 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.(*DeleteNodeInput)
124	if !ok {
125		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
126	}
127	if err := validateOpDeleteNodeInput(input); err != nil {
128		return out, metadata, err
129	}
130	return next.HandleInitialize(ctx, in)
131}
132
133type validateOpGetMember struct {
134}
135
136func (*validateOpGetMember) ID() string {
137	return "OperationInputValidation"
138}
139
140func (m *validateOpGetMember) 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.(*GetMemberInput)
144	if !ok {
145		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
146	}
147	if err := validateOpGetMemberInput(input); err != nil {
148		return out, metadata, err
149	}
150	return next.HandleInitialize(ctx, in)
151}
152
153type validateOpGetNetwork struct {
154}
155
156func (*validateOpGetNetwork) ID() string {
157	return "OperationInputValidation"
158}
159
160func (m *validateOpGetNetwork) 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.(*GetNetworkInput)
164	if !ok {
165		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
166	}
167	if err := validateOpGetNetworkInput(input); err != nil {
168		return out, metadata, err
169	}
170	return next.HandleInitialize(ctx, in)
171}
172
173type validateOpGetNode struct {
174}
175
176func (*validateOpGetNode) ID() string {
177	return "OperationInputValidation"
178}
179
180func (m *validateOpGetNode) 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.(*GetNodeInput)
184	if !ok {
185		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
186	}
187	if err := validateOpGetNodeInput(input); err != nil {
188		return out, metadata, err
189	}
190	return next.HandleInitialize(ctx, in)
191}
192
193type validateOpGetProposal struct {
194}
195
196func (*validateOpGetProposal) ID() string {
197	return "OperationInputValidation"
198}
199
200func (m *validateOpGetProposal) 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.(*GetProposalInput)
204	if !ok {
205		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
206	}
207	if err := validateOpGetProposalInput(input); err != nil {
208		return out, metadata, err
209	}
210	return next.HandleInitialize(ctx, in)
211}
212
213type validateOpListMembers struct {
214}
215
216func (*validateOpListMembers) ID() string {
217	return "OperationInputValidation"
218}
219
220func (m *validateOpListMembers) 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.(*ListMembersInput)
224	if !ok {
225		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
226	}
227	if err := validateOpListMembersInput(input); err != nil {
228		return out, metadata, err
229	}
230	return next.HandleInitialize(ctx, in)
231}
232
233type validateOpListNodes struct {
234}
235
236func (*validateOpListNodes) ID() string {
237	return "OperationInputValidation"
238}
239
240func (m *validateOpListNodes) 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.(*ListNodesInput)
244	if !ok {
245		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
246	}
247	if err := validateOpListNodesInput(input); err != nil {
248		return out, metadata, err
249	}
250	return next.HandleInitialize(ctx, in)
251}
252
253type validateOpListProposals struct {
254}
255
256func (*validateOpListProposals) ID() string {
257	return "OperationInputValidation"
258}
259
260func (m *validateOpListProposals) 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.(*ListProposalsInput)
264	if !ok {
265		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
266	}
267	if err := validateOpListProposalsInput(input); err != nil {
268		return out, metadata, err
269	}
270	return next.HandleInitialize(ctx, in)
271}
272
273type validateOpListProposalVotes struct {
274}
275
276func (*validateOpListProposalVotes) ID() string {
277	return "OperationInputValidation"
278}
279
280func (m *validateOpListProposalVotes) 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.(*ListProposalVotesInput)
284	if !ok {
285		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
286	}
287	if err := validateOpListProposalVotesInput(input); err != nil {
288		return out, metadata, err
289	}
290	return next.HandleInitialize(ctx, in)
291}
292
293type validateOpListTagsForResource struct {
294}
295
296func (*validateOpListTagsForResource) ID() string {
297	return "OperationInputValidation"
298}
299
300func (m *validateOpListTagsForResource) 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.(*ListTagsForResourceInput)
304	if !ok {
305		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
306	}
307	if err := validateOpListTagsForResourceInput(input); err != nil {
308		return out, metadata, err
309	}
310	return next.HandleInitialize(ctx, in)
311}
312
313type validateOpRejectInvitation struct {
314}
315
316func (*validateOpRejectInvitation) ID() string {
317	return "OperationInputValidation"
318}
319
320func (m *validateOpRejectInvitation) 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.(*RejectInvitationInput)
324	if !ok {
325		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
326	}
327	if err := validateOpRejectInvitationInput(input); err != nil {
328		return out, metadata, err
329	}
330	return next.HandleInitialize(ctx, in)
331}
332
333type validateOpTagResource struct {
334}
335
336func (*validateOpTagResource) ID() string {
337	return "OperationInputValidation"
338}
339
340func (m *validateOpTagResource) 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.(*TagResourceInput)
344	if !ok {
345		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
346	}
347	if err := validateOpTagResourceInput(input); err != nil {
348		return out, metadata, err
349	}
350	return next.HandleInitialize(ctx, in)
351}
352
353type validateOpUntagResource struct {
354}
355
356func (*validateOpUntagResource) ID() string {
357	return "OperationInputValidation"
358}
359
360func (m *validateOpUntagResource) 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.(*UntagResourceInput)
364	if !ok {
365		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
366	}
367	if err := validateOpUntagResourceInput(input); err != nil {
368		return out, metadata, err
369	}
370	return next.HandleInitialize(ctx, in)
371}
372
373type validateOpUpdateMember struct {
374}
375
376func (*validateOpUpdateMember) ID() string {
377	return "OperationInputValidation"
378}
379
380func (m *validateOpUpdateMember) 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.(*UpdateMemberInput)
384	if !ok {
385		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
386	}
387	if err := validateOpUpdateMemberInput(input); err != nil {
388		return out, metadata, err
389	}
390	return next.HandleInitialize(ctx, in)
391}
392
393type validateOpUpdateNode struct {
394}
395
396func (*validateOpUpdateNode) ID() string {
397	return "OperationInputValidation"
398}
399
400func (m *validateOpUpdateNode) 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.(*UpdateNodeInput)
404	if !ok {
405		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
406	}
407	if err := validateOpUpdateNodeInput(input); err != nil {
408		return out, metadata, err
409	}
410	return next.HandleInitialize(ctx, in)
411}
412
413type validateOpVoteOnProposal struct {
414}
415
416func (*validateOpVoteOnProposal) ID() string {
417	return "OperationInputValidation"
418}
419
420func (m *validateOpVoteOnProposal) 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.(*VoteOnProposalInput)
424	if !ok {
425		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
426	}
427	if err := validateOpVoteOnProposalInput(input); err != nil {
428		return out, metadata, err
429	}
430	return next.HandleInitialize(ctx, in)
431}
432
433func addOpCreateMemberValidationMiddleware(stack *middleware.Stack) error {
434	return stack.Initialize.Add(&validateOpCreateMember{}, middleware.After)
435}
436
437func addOpCreateNetworkValidationMiddleware(stack *middleware.Stack) error {
438	return stack.Initialize.Add(&validateOpCreateNetwork{}, middleware.After)
439}
440
441func addOpCreateNodeValidationMiddleware(stack *middleware.Stack) error {
442	return stack.Initialize.Add(&validateOpCreateNode{}, middleware.After)
443}
444
445func addOpCreateProposalValidationMiddleware(stack *middleware.Stack) error {
446	return stack.Initialize.Add(&validateOpCreateProposal{}, middleware.After)
447}
448
449func addOpDeleteMemberValidationMiddleware(stack *middleware.Stack) error {
450	return stack.Initialize.Add(&validateOpDeleteMember{}, middleware.After)
451}
452
453func addOpDeleteNodeValidationMiddleware(stack *middleware.Stack) error {
454	return stack.Initialize.Add(&validateOpDeleteNode{}, middleware.After)
455}
456
457func addOpGetMemberValidationMiddleware(stack *middleware.Stack) error {
458	return stack.Initialize.Add(&validateOpGetMember{}, middleware.After)
459}
460
461func addOpGetNetworkValidationMiddleware(stack *middleware.Stack) error {
462	return stack.Initialize.Add(&validateOpGetNetwork{}, middleware.After)
463}
464
465func addOpGetNodeValidationMiddleware(stack *middleware.Stack) error {
466	return stack.Initialize.Add(&validateOpGetNode{}, middleware.After)
467}
468
469func addOpGetProposalValidationMiddleware(stack *middleware.Stack) error {
470	return stack.Initialize.Add(&validateOpGetProposal{}, middleware.After)
471}
472
473func addOpListMembersValidationMiddleware(stack *middleware.Stack) error {
474	return stack.Initialize.Add(&validateOpListMembers{}, middleware.After)
475}
476
477func addOpListNodesValidationMiddleware(stack *middleware.Stack) error {
478	return stack.Initialize.Add(&validateOpListNodes{}, middleware.After)
479}
480
481func addOpListProposalsValidationMiddleware(stack *middleware.Stack) error {
482	return stack.Initialize.Add(&validateOpListProposals{}, middleware.After)
483}
484
485func addOpListProposalVotesValidationMiddleware(stack *middleware.Stack) error {
486	return stack.Initialize.Add(&validateOpListProposalVotes{}, middleware.After)
487}
488
489func addOpListTagsForResourceValidationMiddleware(stack *middleware.Stack) error {
490	return stack.Initialize.Add(&validateOpListTagsForResource{}, middleware.After)
491}
492
493func addOpRejectInvitationValidationMiddleware(stack *middleware.Stack) error {
494	return stack.Initialize.Add(&validateOpRejectInvitation{}, middleware.After)
495}
496
497func addOpTagResourceValidationMiddleware(stack *middleware.Stack) error {
498	return stack.Initialize.Add(&validateOpTagResource{}, middleware.After)
499}
500
501func addOpUntagResourceValidationMiddleware(stack *middleware.Stack) error {
502	return stack.Initialize.Add(&validateOpUntagResource{}, middleware.After)
503}
504
505func addOpUpdateMemberValidationMiddleware(stack *middleware.Stack) error {
506	return stack.Initialize.Add(&validateOpUpdateMember{}, middleware.After)
507}
508
509func addOpUpdateNodeValidationMiddleware(stack *middleware.Stack) error {
510	return stack.Initialize.Add(&validateOpUpdateNode{}, middleware.After)
511}
512
513func addOpVoteOnProposalValidationMiddleware(stack *middleware.Stack) error {
514	return stack.Initialize.Add(&validateOpVoteOnProposal{}, middleware.After)
515}
516
517func validateInviteAction(v *types.InviteAction) error {
518	if v == nil {
519		return nil
520	}
521	invalidParams := smithy.InvalidParamsError{Context: "InviteAction"}
522	if v.Principal == nil {
523		invalidParams.Add(smithy.NewErrParamRequired("Principal"))
524	}
525	if invalidParams.Len() > 0 {
526		return invalidParams
527	} else {
528		return nil
529	}
530}
531
532func validateInviteActionList(v []types.InviteAction) error {
533	if v == nil {
534		return nil
535	}
536	invalidParams := smithy.InvalidParamsError{Context: "InviteActionList"}
537	for i := range v {
538		if err := validateInviteAction(&v[i]); err != nil {
539			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
540		}
541	}
542	if invalidParams.Len() > 0 {
543		return invalidParams
544	} else {
545		return nil
546	}
547}
548
549func validateMemberConfiguration(v *types.MemberConfiguration) error {
550	if v == nil {
551		return nil
552	}
553	invalidParams := smithy.InvalidParamsError{Context: "MemberConfiguration"}
554	if v.Name == nil {
555		invalidParams.Add(smithy.NewErrParamRequired("Name"))
556	}
557	if v.FrameworkConfiguration == nil {
558		invalidParams.Add(smithy.NewErrParamRequired("FrameworkConfiguration"))
559	} else if v.FrameworkConfiguration != nil {
560		if err := validateMemberFrameworkConfiguration(v.FrameworkConfiguration); err != nil {
561			invalidParams.AddNested("FrameworkConfiguration", err.(smithy.InvalidParamsError))
562		}
563	}
564	if invalidParams.Len() > 0 {
565		return invalidParams
566	} else {
567		return nil
568	}
569}
570
571func validateMemberFabricConfiguration(v *types.MemberFabricConfiguration) error {
572	if v == nil {
573		return nil
574	}
575	invalidParams := smithy.InvalidParamsError{Context: "MemberFabricConfiguration"}
576	if v.AdminUsername == nil {
577		invalidParams.Add(smithy.NewErrParamRequired("AdminUsername"))
578	}
579	if v.AdminPassword == nil {
580		invalidParams.Add(smithy.NewErrParamRequired("AdminPassword"))
581	}
582	if invalidParams.Len() > 0 {
583		return invalidParams
584	} else {
585		return nil
586	}
587}
588
589func validateMemberFrameworkConfiguration(v *types.MemberFrameworkConfiguration) error {
590	if v == nil {
591		return nil
592	}
593	invalidParams := smithy.InvalidParamsError{Context: "MemberFrameworkConfiguration"}
594	if v.Fabric != nil {
595		if err := validateMemberFabricConfiguration(v.Fabric); err != nil {
596			invalidParams.AddNested("Fabric", err.(smithy.InvalidParamsError))
597		}
598	}
599	if invalidParams.Len() > 0 {
600		return invalidParams
601	} else {
602		return nil
603	}
604}
605
606func validateNetworkFabricConfiguration(v *types.NetworkFabricConfiguration) error {
607	if v == nil {
608		return nil
609	}
610	invalidParams := smithy.InvalidParamsError{Context: "NetworkFabricConfiguration"}
611	if len(v.Edition) == 0 {
612		invalidParams.Add(smithy.NewErrParamRequired("Edition"))
613	}
614	if invalidParams.Len() > 0 {
615		return invalidParams
616	} else {
617		return nil
618	}
619}
620
621func validateNetworkFrameworkConfiguration(v *types.NetworkFrameworkConfiguration) error {
622	if v == nil {
623		return nil
624	}
625	invalidParams := smithy.InvalidParamsError{Context: "NetworkFrameworkConfiguration"}
626	if v.Fabric != nil {
627		if err := validateNetworkFabricConfiguration(v.Fabric); err != nil {
628			invalidParams.AddNested("Fabric", err.(smithy.InvalidParamsError))
629		}
630	}
631	if invalidParams.Len() > 0 {
632		return invalidParams
633	} else {
634		return nil
635	}
636}
637
638func validateNodeConfiguration(v *types.NodeConfiguration) error {
639	if v == nil {
640		return nil
641	}
642	invalidParams := smithy.InvalidParamsError{Context: "NodeConfiguration"}
643	if v.InstanceType == nil {
644		invalidParams.Add(smithy.NewErrParamRequired("InstanceType"))
645	}
646	if invalidParams.Len() > 0 {
647		return invalidParams
648	} else {
649		return nil
650	}
651}
652
653func validateProposalActions(v *types.ProposalActions) error {
654	if v == nil {
655		return nil
656	}
657	invalidParams := smithy.InvalidParamsError{Context: "ProposalActions"}
658	if v.Invitations != nil {
659		if err := validateInviteActionList(v.Invitations); err != nil {
660			invalidParams.AddNested("Invitations", err.(smithy.InvalidParamsError))
661		}
662	}
663	if v.Removals != nil {
664		if err := validateRemoveActionList(v.Removals); err != nil {
665			invalidParams.AddNested("Removals", err.(smithy.InvalidParamsError))
666		}
667	}
668	if invalidParams.Len() > 0 {
669		return invalidParams
670	} else {
671		return nil
672	}
673}
674
675func validateRemoveAction(v *types.RemoveAction) error {
676	if v == nil {
677		return nil
678	}
679	invalidParams := smithy.InvalidParamsError{Context: "RemoveAction"}
680	if v.MemberId == nil {
681		invalidParams.Add(smithy.NewErrParamRequired("MemberId"))
682	}
683	if invalidParams.Len() > 0 {
684		return invalidParams
685	} else {
686		return nil
687	}
688}
689
690func validateRemoveActionList(v []types.RemoveAction) error {
691	if v == nil {
692		return nil
693	}
694	invalidParams := smithy.InvalidParamsError{Context: "RemoveActionList"}
695	for i := range v {
696		if err := validateRemoveAction(&v[i]); err != nil {
697			invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
698		}
699	}
700	if invalidParams.Len() > 0 {
701		return invalidParams
702	} else {
703		return nil
704	}
705}
706
707func validateOpCreateMemberInput(v *CreateMemberInput) error {
708	if v == nil {
709		return nil
710	}
711	invalidParams := smithy.InvalidParamsError{Context: "CreateMemberInput"}
712	if v.ClientRequestToken == nil {
713		invalidParams.Add(smithy.NewErrParamRequired("ClientRequestToken"))
714	}
715	if v.InvitationId == nil {
716		invalidParams.Add(smithy.NewErrParamRequired("InvitationId"))
717	}
718	if v.NetworkId == nil {
719		invalidParams.Add(smithy.NewErrParamRequired("NetworkId"))
720	}
721	if v.MemberConfiguration == nil {
722		invalidParams.Add(smithy.NewErrParamRequired("MemberConfiguration"))
723	} else if v.MemberConfiguration != nil {
724		if err := validateMemberConfiguration(v.MemberConfiguration); err != nil {
725			invalidParams.AddNested("MemberConfiguration", err.(smithy.InvalidParamsError))
726		}
727	}
728	if invalidParams.Len() > 0 {
729		return invalidParams
730	} else {
731		return nil
732	}
733}
734
735func validateOpCreateNetworkInput(v *CreateNetworkInput) error {
736	if v == nil {
737		return nil
738	}
739	invalidParams := smithy.InvalidParamsError{Context: "CreateNetworkInput"}
740	if v.ClientRequestToken == nil {
741		invalidParams.Add(smithy.NewErrParamRequired("ClientRequestToken"))
742	}
743	if v.Name == nil {
744		invalidParams.Add(smithy.NewErrParamRequired("Name"))
745	}
746	if len(v.Framework) == 0 {
747		invalidParams.Add(smithy.NewErrParamRequired("Framework"))
748	}
749	if v.FrameworkVersion == nil {
750		invalidParams.Add(smithy.NewErrParamRequired("FrameworkVersion"))
751	}
752	if v.FrameworkConfiguration != nil {
753		if err := validateNetworkFrameworkConfiguration(v.FrameworkConfiguration); err != nil {
754			invalidParams.AddNested("FrameworkConfiguration", err.(smithy.InvalidParamsError))
755		}
756	}
757	if v.VotingPolicy == nil {
758		invalidParams.Add(smithy.NewErrParamRequired("VotingPolicy"))
759	}
760	if v.MemberConfiguration == nil {
761		invalidParams.Add(smithy.NewErrParamRequired("MemberConfiguration"))
762	} else if v.MemberConfiguration != nil {
763		if err := validateMemberConfiguration(v.MemberConfiguration); err != nil {
764			invalidParams.AddNested("MemberConfiguration", err.(smithy.InvalidParamsError))
765		}
766	}
767	if invalidParams.Len() > 0 {
768		return invalidParams
769	} else {
770		return nil
771	}
772}
773
774func validateOpCreateNodeInput(v *CreateNodeInput) error {
775	if v == nil {
776		return nil
777	}
778	invalidParams := smithy.InvalidParamsError{Context: "CreateNodeInput"}
779	if v.ClientRequestToken == nil {
780		invalidParams.Add(smithy.NewErrParamRequired("ClientRequestToken"))
781	}
782	if v.NetworkId == nil {
783		invalidParams.Add(smithy.NewErrParamRequired("NetworkId"))
784	}
785	if v.NodeConfiguration == nil {
786		invalidParams.Add(smithy.NewErrParamRequired("NodeConfiguration"))
787	} else if v.NodeConfiguration != nil {
788		if err := validateNodeConfiguration(v.NodeConfiguration); err != nil {
789			invalidParams.AddNested("NodeConfiguration", err.(smithy.InvalidParamsError))
790		}
791	}
792	if invalidParams.Len() > 0 {
793		return invalidParams
794	} else {
795		return nil
796	}
797}
798
799func validateOpCreateProposalInput(v *CreateProposalInput) error {
800	if v == nil {
801		return nil
802	}
803	invalidParams := smithy.InvalidParamsError{Context: "CreateProposalInput"}
804	if v.ClientRequestToken == nil {
805		invalidParams.Add(smithy.NewErrParamRequired("ClientRequestToken"))
806	}
807	if v.NetworkId == nil {
808		invalidParams.Add(smithy.NewErrParamRequired("NetworkId"))
809	}
810	if v.MemberId == nil {
811		invalidParams.Add(smithy.NewErrParamRequired("MemberId"))
812	}
813	if v.Actions == nil {
814		invalidParams.Add(smithy.NewErrParamRequired("Actions"))
815	} else if v.Actions != nil {
816		if err := validateProposalActions(v.Actions); err != nil {
817			invalidParams.AddNested("Actions", err.(smithy.InvalidParamsError))
818		}
819	}
820	if invalidParams.Len() > 0 {
821		return invalidParams
822	} else {
823		return nil
824	}
825}
826
827func validateOpDeleteMemberInput(v *DeleteMemberInput) error {
828	if v == nil {
829		return nil
830	}
831	invalidParams := smithy.InvalidParamsError{Context: "DeleteMemberInput"}
832	if v.NetworkId == nil {
833		invalidParams.Add(smithy.NewErrParamRequired("NetworkId"))
834	}
835	if v.MemberId == nil {
836		invalidParams.Add(smithy.NewErrParamRequired("MemberId"))
837	}
838	if invalidParams.Len() > 0 {
839		return invalidParams
840	} else {
841		return nil
842	}
843}
844
845func validateOpDeleteNodeInput(v *DeleteNodeInput) error {
846	if v == nil {
847		return nil
848	}
849	invalidParams := smithy.InvalidParamsError{Context: "DeleteNodeInput"}
850	if v.NetworkId == nil {
851		invalidParams.Add(smithy.NewErrParamRequired("NetworkId"))
852	}
853	if v.NodeId == nil {
854		invalidParams.Add(smithy.NewErrParamRequired("NodeId"))
855	}
856	if invalidParams.Len() > 0 {
857		return invalidParams
858	} else {
859		return nil
860	}
861}
862
863func validateOpGetMemberInput(v *GetMemberInput) error {
864	if v == nil {
865		return nil
866	}
867	invalidParams := smithy.InvalidParamsError{Context: "GetMemberInput"}
868	if v.NetworkId == nil {
869		invalidParams.Add(smithy.NewErrParamRequired("NetworkId"))
870	}
871	if v.MemberId == nil {
872		invalidParams.Add(smithy.NewErrParamRequired("MemberId"))
873	}
874	if invalidParams.Len() > 0 {
875		return invalidParams
876	} else {
877		return nil
878	}
879}
880
881func validateOpGetNetworkInput(v *GetNetworkInput) error {
882	if v == nil {
883		return nil
884	}
885	invalidParams := smithy.InvalidParamsError{Context: "GetNetworkInput"}
886	if v.NetworkId == nil {
887		invalidParams.Add(smithy.NewErrParamRequired("NetworkId"))
888	}
889	if invalidParams.Len() > 0 {
890		return invalidParams
891	} else {
892		return nil
893	}
894}
895
896func validateOpGetNodeInput(v *GetNodeInput) error {
897	if v == nil {
898		return nil
899	}
900	invalidParams := smithy.InvalidParamsError{Context: "GetNodeInput"}
901	if v.NetworkId == nil {
902		invalidParams.Add(smithy.NewErrParamRequired("NetworkId"))
903	}
904	if v.NodeId == nil {
905		invalidParams.Add(smithy.NewErrParamRequired("NodeId"))
906	}
907	if invalidParams.Len() > 0 {
908		return invalidParams
909	} else {
910		return nil
911	}
912}
913
914func validateOpGetProposalInput(v *GetProposalInput) error {
915	if v == nil {
916		return nil
917	}
918	invalidParams := smithy.InvalidParamsError{Context: "GetProposalInput"}
919	if v.NetworkId == nil {
920		invalidParams.Add(smithy.NewErrParamRequired("NetworkId"))
921	}
922	if v.ProposalId == nil {
923		invalidParams.Add(smithy.NewErrParamRequired("ProposalId"))
924	}
925	if invalidParams.Len() > 0 {
926		return invalidParams
927	} else {
928		return nil
929	}
930}
931
932func validateOpListMembersInput(v *ListMembersInput) error {
933	if v == nil {
934		return nil
935	}
936	invalidParams := smithy.InvalidParamsError{Context: "ListMembersInput"}
937	if v.NetworkId == nil {
938		invalidParams.Add(smithy.NewErrParamRequired("NetworkId"))
939	}
940	if invalidParams.Len() > 0 {
941		return invalidParams
942	} else {
943		return nil
944	}
945}
946
947func validateOpListNodesInput(v *ListNodesInput) error {
948	if v == nil {
949		return nil
950	}
951	invalidParams := smithy.InvalidParamsError{Context: "ListNodesInput"}
952	if v.NetworkId == nil {
953		invalidParams.Add(smithy.NewErrParamRequired("NetworkId"))
954	}
955	if invalidParams.Len() > 0 {
956		return invalidParams
957	} else {
958		return nil
959	}
960}
961
962func validateOpListProposalsInput(v *ListProposalsInput) error {
963	if v == nil {
964		return nil
965	}
966	invalidParams := smithy.InvalidParamsError{Context: "ListProposalsInput"}
967	if v.NetworkId == nil {
968		invalidParams.Add(smithy.NewErrParamRequired("NetworkId"))
969	}
970	if invalidParams.Len() > 0 {
971		return invalidParams
972	} else {
973		return nil
974	}
975}
976
977func validateOpListProposalVotesInput(v *ListProposalVotesInput) error {
978	if v == nil {
979		return nil
980	}
981	invalidParams := smithy.InvalidParamsError{Context: "ListProposalVotesInput"}
982	if v.NetworkId == nil {
983		invalidParams.Add(smithy.NewErrParamRequired("NetworkId"))
984	}
985	if v.ProposalId == nil {
986		invalidParams.Add(smithy.NewErrParamRequired("ProposalId"))
987	}
988	if invalidParams.Len() > 0 {
989		return invalidParams
990	} else {
991		return nil
992	}
993}
994
995func validateOpListTagsForResourceInput(v *ListTagsForResourceInput) error {
996	if v == nil {
997		return nil
998	}
999	invalidParams := smithy.InvalidParamsError{Context: "ListTagsForResourceInput"}
1000	if v.ResourceArn == nil {
1001		invalidParams.Add(smithy.NewErrParamRequired("ResourceArn"))
1002	}
1003	if invalidParams.Len() > 0 {
1004		return invalidParams
1005	} else {
1006		return nil
1007	}
1008}
1009
1010func validateOpRejectInvitationInput(v *RejectInvitationInput) error {
1011	if v == nil {
1012		return nil
1013	}
1014	invalidParams := smithy.InvalidParamsError{Context: "RejectInvitationInput"}
1015	if v.InvitationId == nil {
1016		invalidParams.Add(smithy.NewErrParamRequired("InvitationId"))
1017	}
1018	if invalidParams.Len() > 0 {
1019		return invalidParams
1020	} else {
1021		return nil
1022	}
1023}
1024
1025func validateOpTagResourceInput(v *TagResourceInput) error {
1026	if v == nil {
1027		return nil
1028	}
1029	invalidParams := smithy.InvalidParamsError{Context: "TagResourceInput"}
1030	if v.ResourceArn == nil {
1031		invalidParams.Add(smithy.NewErrParamRequired("ResourceArn"))
1032	}
1033	if v.Tags == nil {
1034		invalidParams.Add(smithy.NewErrParamRequired("Tags"))
1035	}
1036	if invalidParams.Len() > 0 {
1037		return invalidParams
1038	} else {
1039		return nil
1040	}
1041}
1042
1043func validateOpUntagResourceInput(v *UntagResourceInput) error {
1044	if v == nil {
1045		return nil
1046	}
1047	invalidParams := smithy.InvalidParamsError{Context: "UntagResourceInput"}
1048	if v.ResourceArn == nil {
1049		invalidParams.Add(smithy.NewErrParamRequired("ResourceArn"))
1050	}
1051	if v.TagKeys == nil {
1052		invalidParams.Add(smithy.NewErrParamRequired("TagKeys"))
1053	}
1054	if invalidParams.Len() > 0 {
1055		return invalidParams
1056	} else {
1057		return nil
1058	}
1059}
1060
1061func validateOpUpdateMemberInput(v *UpdateMemberInput) error {
1062	if v == nil {
1063		return nil
1064	}
1065	invalidParams := smithy.InvalidParamsError{Context: "UpdateMemberInput"}
1066	if v.NetworkId == nil {
1067		invalidParams.Add(smithy.NewErrParamRequired("NetworkId"))
1068	}
1069	if v.MemberId == nil {
1070		invalidParams.Add(smithy.NewErrParamRequired("MemberId"))
1071	}
1072	if invalidParams.Len() > 0 {
1073		return invalidParams
1074	} else {
1075		return nil
1076	}
1077}
1078
1079func validateOpUpdateNodeInput(v *UpdateNodeInput) error {
1080	if v == nil {
1081		return nil
1082	}
1083	invalidParams := smithy.InvalidParamsError{Context: "UpdateNodeInput"}
1084	if v.NetworkId == nil {
1085		invalidParams.Add(smithy.NewErrParamRequired("NetworkId"))
1086	}
1087	if v.NodeId == nil {
1088		invalidParams.Add(smithy.NewErrParamRequired("NodeId"))
1089	}
1090	if invalidParams.Len() > 0 {
1091		return invalidParams
1092	} else {
1093		return nil
1094	}
1095}
1096
1097func validateOpVoteOnProposalInput(v *VoteOnProposalInput) error {
1098	if v == nil {
1099		return nil
1100	}
1101	invalidParams := smithy.InvalidParamsError{Context: "VoteOnProposalInput"}
1102	if v.NetworkId == nil {
1103		invalidParams.Add(smithy.NewErrParamRequired("NetworkId"))
1104	}
1105	if v.ProposalId == nil {
1106		invalidParams.Add(smithy.NewErrParamRequired("ProposalId"))
1107	}
1108	if v.VoterMemberId == nil {
1109		invalidParams.Add(smithy.NewErrParamRequired("VoterMemberId"))
1110	}
1111	if len(v.Vote) == 0 {
1112		invalidParams.Add(smithy.NewErrParamRequired("Vote"))
1113	}
1114	if invalidParams.Len() > 0 {
1115		return invalidParams
1116	} else {
1117		return nil
1118	}
1119}
1120