1// Code generated by smithy-go-codegen DO NOT EDIT.
2
3package ram
4
5import (
6	"context"
7	"fmt"
8	smithy "github.com/aws/smithy-go"
9	"github.com/aws/smithy-go/middleware"
10)
11
12type validateOpAcceptResourceShareInvitation struct {
13}
14
15func (*validateOpAcceptResourceShareInvitation) ID() string {
16	return "OperationInputValidation"
17}
18
19func (m *validateOpAcceptResourceShareInvitation) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
20	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
21) {
22	input, ok := in.Parameters.(*AcceptResourceShareInvitationInput)
23	if !ok {
24		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
25	}
26	if err := validateOpAcceptResourceShareInvitationInput(input); err != nil {
27		return out, metadata, err
28	}
29	return next.HandleInitialize(ctx, in)
30}
31
32type validateOpAssociateResourceShare struct {
33}
34
35func (*validateOpAssociateResourceShare) ID() string {
36	return "OperationInputValidation"
37}
38
39func (m *validateOpAssociateResourceShare) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
40	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
41) {
42	input, ok := in.Parameters.(*AssociateResourceShareInput)
43	if !ok {
44		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
45	}
46	if err := validateOpAssociateResourceShareInput(input); err != nil {
47		return out, metadata, err
48	}
49	return next.HandleInitialize(ctx, in)
50}
51
52type validateOpAssociateResourceSharePermission struct {
53}
54
55func (*validateOpAssociateResourceSharePermission) ID() string {
56	return "OperationInputValidation"
57}
58
59func (m *validateOpAssociateResourceSharePermission) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
60	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
61) {
62	input, ok := in.Parameters.(*AssociateResourceSharePermissionInput)
63	if !ok {
64		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
65	}
66	if err := validateOpAssociateResourceSharePermissionInput(input); err != nil {
67		return out, metadata, err
68	}
69	return next.HandleInitialize(ctx, in)
70}
71
72type validateOpCreateResourceShare struct {
73}
74
75func (*validateOpCreateResourceShare) ID() string {
76	return "OperationInputValidation"
77}
78
79func (m *validateOpCreateResourceShare) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
80	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
81) {
82	input, ok := in.Parameters.(*CreateResourceShareInput)
83	if !ok {
84		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
85	}
86	if err := validateOpCreateResourceShareInput(input); err != nil {
87		return out, metadata, err
88	}
89	return next.HandleInitialize(ctx, in)
90}
91
92type validateOpDeleteResourceShare struct {
93}
94
95func (*validateOpDeleteResourceShare) ID() string {
96	return "OperationInputValidation"
97}
98
99func (m *validateOpDeleteResourceShare) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
100	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
101) {
102	input, ok := in.Parameters.(*DeleteResourceShareInput)
103	if !ok {
104		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
105	}
106	if err := validateOpDeleteResourceShareInput(input); err != nil {
107		return out, metadata, err
108	}
109	return next.HandleInitialize(ctx, in)
110}
111
112type validateOpDisassociateResourceShare struct {
113}
114
115func (*validateOpDisassociateResourceShare) ID() string {
116	return "OperationInputValidation"
117}
118
119func (m *validateOpDisassociateResourceShare) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
120	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
121) {
122	input, ok := in.Parameters.(*DisassociateResourceShareInput)
123	if !ok {
124		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
125	}
126	if err := validateOpDisassociateResourceShareInput(input); err != nil {
127		return out, metadata, err
128	}
129	return next.HandleInitialize(ctx, in)
130}
131
132type validateOpDisassociateResourceSharePermission struct {
133}
134
135func (*validateOpDisassociateResourceSharePermission) ID() string {
136	return "OperationInputValidation"
137}
138
139func (m *validateOpDisassociateResourceSharePermission) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
140	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
141) {
142	input, ok := in.Parameters.(*DisassociateResourceSharePermissionInput)
143	if !ok {
144		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
145	}
146	if err := validateOpDisassociateResourceSharePermissionInput(input); err != nil {
147		return out, metadata, err
148	}
149	return next.HandleInitialize(ctx, in)
150}
151
152type validateOpGetPermission struct {
153}
154
155func (*validateOpGetPermission) ID() string {
156	return "OperationInputValidation"
157}
158
159func (m *validateOpGetPermission) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
160	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
161) {
162	input, ok := in.Parameters.(*GetPermissionInput)
163	if !ok {
164		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
165	}
166	if err := validateOpGetPermissionInput(input); err != nil {
167		return out, metadata, err
168	}
169	return next.HandleInitialize(ctx, in)
170}
171
172type validateOpGetResourcePolicies struct {
173}
174
175func (*validateOpGetResourcePolicies) ID() string {
176	return "OperationInputValidation"
177}
178
179func (m *validateOpGetResourcePolicies) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
180	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
181) {
182	input, ok := in.Parameters.(*GetResourcePoliciesInput)
183	if !ok {
184		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
185	}
186	if err := validateOpGetResourcePoliciesInput(input); err != nil {
187		return out, metadata, err
188	}
189	return next.HandleInitialize(ctx, in)
190}
191
192type validateOpGetResourceShareAssociations struct {
193}
194
195func (*validateOpGetResourceShareAssociations) ID() string {
196	return "OperationInputValidation"
197}
198
199func (m *validateOpGetResourceShareAssociations) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
200	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
201) {
202	input, ok := in.Parameters.(*GetResourceShareAssociationsInput)
203	if !ok {
204		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
205	}
206	if err := validateOpGetResourceShareAssociationsInput(input); err != nil {
207		return out, metadata, err
208	}
209	return next.HandleInitialize(ctx, in)
210}
211
212type validateOpGetResourceShares struct {
213}
214
215func (*validateOpGetResourceShares) ID() string {
216	return "OperationInputValidation"
217}
218
219func (m *validateOpGetResourceShares) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
220	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
221) {
222	input, ok := in.Parameters.(*GetResourceSharesInput)
223	if !ok {
224		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
225	}
226	if err := validateOpGetResourceSharesInput(input); err != nil {
227		return out, metadata, err
228	}
229	return next.HandleInitialize(ctx, in)
230}
231
232type validateOpListPendingInvitationResources struct {
233}
234
235func (*validateOpListPendingInvitationResources) ID() string {
236	return "OperationInputValidation"
237}
238
239func (m *validateOpListPendingInvitationResources) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
240	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
241) {
242	input, ok := in.Parameters.(*ListPendingInvitationResourcesInput)
243	if !ok {
244		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
245	}
246	if err := validateOpListPendingInvitationResourcesInput(input); err != nil {
247		return out, metadata, err
248	}
249	return next.HandleInitialize(ctx, in)
250}
251
252type validateOpListPrincipals struct {
253}
254
255func (*validateOpListPrincipals) ID() string {
256	return "OperationInputValidation"
257}
258
259func (m *validateOpListPrincipals) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
260	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
261) {
262	input, ok := in.Parameters.(*ListPrincipalsInput)
263	if !ok {
264		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
265	}
266	if err := validateOpListPrincipalsInput(input); err != nil {
267		return out, metadata, err
268	}
269	return next.HandleInitialize(ctx, in)
270}
271
272type validateOpListResourceSharePermissions struct {
273}
274
275func (*validateOpListResourceSharePermissions) ID() string {
276	return "OperationInputValidation"
277}
278
279func (m *validateOpListResourceSharePermissions) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
280	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
281) {
282	input, ok := in.Parameters.(*ListResourceSharePermissionsInput)
283	if !ok {
284		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
285	}
286	if err := validateOpListResourceSharePermissionsInput(input); err != nil {
287		return out, metadata, err
288	}
289	return next.HandleInitialize(ctx, in)
290}
291
292type validateOpListResources struct {
293}
294
295func (*validateOpListResources) ID() string {
296	return "OperationInputValidation"
297}
298
299func (m *validateOpListResources) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
300	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
301) {
302	input, ok := in.Parameters.(*ListResourcesInput)
303	if !ok {
304		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
305	}
306	if err := validateOpListResourcesInput(input); err != nil {
307		return out, metadata, err
308	}
309	return next.HandleInitialize(ctx, in)
310}
311
312type validateOpPromoteResourceShareCreatedFromPolicy struct {
313}
314
315func (*validateOpPromoteResourceShareCreatedFromPolicy) ID() string {
316	return "OperationInputValidation"
317}
318
319func (m *validateOpPromoteResourceShareCreatedFromPolicy) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
320	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
321) {
322	input, ok := in.Parameters.(*PromoteResourceShareCreatedFromPolicyInput)
323	if !ok {
324		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
325	}
326	if err := validateOpPromoteResourceShareCreatedFromPolicyInput(input); err != nil {
327		return out, metadata, err
328	}
329	return next.HandleInitialize(ctx, in)
330}
331
332type validateOpRejectResourceShareInvitation struct {
333}
334
335func (*validateOpRejectResourceShareInvitation) ID() string {
336	return "OperationInputValidation"
337}
338
339func (m *validateOpRejectResourceShareInvitation) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
340	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
341) {
342	input, ok := in.Parameters.(*RejectResourceShareInvitationInput)
343	if !ok {
344		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
345	}
346	if err := validateOpRejectResourceShareInvitationInput(input); err != nil {
347		return out, metadata, err
348	}
349	return next.HandleInitialize(ctx, in)
350}
351
352type validateOpTagResource struct {
353}
354
355func (*validateOpTagResource) ID() string {
356	return "OperationInputValidation"
357}
358
359func (m *validateOpTagResource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
360	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
361) {
362	input, ok := in.Parameters.(*TagResourceInput)
363	if !ok {
364		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
365	}
366	if err := validateOpTagResourceInput(input); err != nil {
367		return out, metadata, err
368	}
369	return next.HandleInitialize(ctx, in)
370}
371
372type validateOpUntagResource struct {
373}
374
375func (*validateOpUntagResource) ID() string {
376	return "OperationInputValidation"
377}
378
379func (m *validateOpUntagResource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
380	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
381) {
382	input, ok := in.Parameters.(*UntagResourceInput)
383	if !ok {
384		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
385	}
386	if err := validateOpUntagResourceInput(input); err != nil {
387		return out, metadata, err
388	}
389	return next.HandleInitialize(ctx, in)
390}
391
392type validateOpUpdateResourceShare struct {
393}
394
395func (*validateOpUpdateResourceShare) ID() string {
396	return "OperationInputValidation"
397}
398
399func (m *validateOpUpdateResourceShare) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
400	out middleware.InitializeOutput, metadata middleware.Metadata, err error,
401) {
402	input, ok := in.Parameters.(*UpdateResourceShareInput)
403	if !ok {
404		return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
405	}
406	if err := validateOpUpdateResourceShareInput(input); err != nil {
407		return out, metadata, err
408	}
409	return next.HandleInitialize(ctx, in)
410}
411
412func addOpAcceptResourceShareInvitationValidationMiddleware(stack *middleware.Stack) error {
413	return stack.Initialize.Add(&validateOpAcceptResourceShareInvitation{}, middleware.After)
414}
415
416func addOpAssociateResourceShareValidationMiddleware(stack *middleware.Stack) error {
417	return stack.Initialize.Add(&validateOpAssociateResourceShare{}, middleware.After)
418}
419
420func addOpAssociateResourceSharePermissionValidationMiddleware(stack *middleware.Stack) error {
421	return stack.Initialize.Add(&validateOpAssociateResourceSharePermission{}, middleware.After)
422}
423
424func addOpCreateResourceShareValidationMiddleware(stack *middleware.Stack) error {
425	return stack.Initialize.Add(&validateOpCreateResourceShare{}, middleware.After)
426}
427
428func addOpDeleteResourceShareValidationMiddleware(stack *middleware.Stack) error {
429	return stack.Initialize.Add(&validateOpDeleteResourceShare{}, middleware.After)
430}
431
432func addOpDisassociateResourceShareValidationMiddleware(stack *middleware.Stack) error {
433	return stack.Initialize.Add(&validateOpDisassociateResourceShare{}, middleware.After)
434}
435
436func addOpDisassociateResourceSharePermissionValidationMiddleware(stack *middleware.Stack) error {
437	return stack.Initialize.Add(&validateOpDisassociateResourceSharePermission{}, middleware.After)
438}
439
440func addOpGetPermissionValidationMiddleware(stack *middleware.Stack) error {
441	return stack.Initialize.Add(&validateOpGetPermission{}, middleware.After)
442}
443
444func addOpGetResourcePoliciesValidationMiddleware(stack *middleware.Stack) error {
445	return stack.Initialize.Add(&validateOpGetResourcePolicies{}, middleware.After)
446}
447
448func addOpGetResourceShareAssociationsValidationMiddleware(stack *middleware.Stack) error {
449	return stack.Initialize.Add(&validateOpGetResourceShareAssociations{}, middleware.After)
450}
451
452func addOpGetResourceSharesValidationMiddleware(stack *middleware.Stack) error {
453	return stack.Initialize.Add(&validateOpGetResourceShares{}, middleware.After)
454}
455
456func addOpListPendingInvitationResourcesValidationMiddleware(stack *middleware.Stack) error {
457	return stack.Initialize.Add(&validateOpListPendingInvitationResources{}, middleware.After)
458}
459
460func addOpListPrincipalsValidationMiddleware(stack *middleware.Stack) error {
461	return stack.Initialize.Add(&validateOpListPrincipals{}, middleware.After)
462}
463
464func addOpListResourceSharePermissionsValidationMiddleware(stack *middleware.Stack) error {
465	return stack.Initialize.Add(&validateOpListResourceSharePermissions{}, middleware.After)
466}
467
468func addOpListResourcesValidationMiddleware(stack *middleware.Stack) error {
469	return stack.Initialize.Add(&validateOpListResources{}, middleware.After)
470}
471
472func addOpPromoteResourceShareCreatedFromPolicyValidationMiddleware(stack *middleware.Stack) error {
473	return stack.Initialize.Add(&validateOpPromoteResourceShareCreatedFromPolicy{}, middleware.After)
474}
475
476func addOpRejectResourceShareInvitationValidationMiddleware(stack *middleware.Stack) error {
477	return stack.Initialize.Add(&validateOpRejectResourceShareInvitation{}, middleware.After)
478}
479
480func addOpTagResourceValidationMiddleware(stack *middleware.Stack) error {
481	return stack.Initialize.Add(&validateOpTagResource{}, middleware.After)
482}
483
484func addOpUntagResourceValidationMiddleware(stack *middleware.Stack) error {
485	return stack.Initialize.Add(&validateOpUntagResource{}, middleware.After)
486}
487
488func addOpUpdateResourceShareValidationMiddleware(stack *middleware.Stack) error {
489	return stack.Initialize.Add(&validateOpUpdateResourceShare{}, middleware.After)
490}
491
492func validateOpAcceptResourceShareInvitationInput(v *AcceptResourceShareInvitationInput) error {
493	if v == nil {
494		return nil
495	}
496	invalidParams := smithy.InvalidParamsError{Context: "AcceptResourceShareInvitationInput"}
497	if v.ResourceShareInvitationArn == nil {
498		invalidParams.Add(smithy.NewErrParamRequired("ResourceShareInvitationArn"))
499	}
500	if invalidParams.Len() > 0 {
501		return invalidParams
502	} else {
503		return nil
504	}
505}
506
507func validateOpAssociateResourceShareInput(v *AssociateResourceShareInput) error {
508	if v == nil {
509		return nil
510	}
511	invalidParams := smithy.InvalidParamsError{Context: "AssociateResourceShareInput"}
512	if v.ResourceShareArn == nil {
513		invalidParams.Add(smithy.NewErrParamRequired("ResourceShareArn"))
514	}
515	if invalidParams.Len() > 0 {
516		return invalidParams
517	} else {
518		return nil
519	}
520}
521
522func validateOpAssociateResourceSharePermissionInput(v *AssociateResourceSharePermissionInput) error {
523	if v == nil {
524		return nil
525	}
526	invalidParams := smithy.InvalidParamsError{Context: "AssociateResourceSharePermissionInput"}
527	if v.ResourceShareArn == nil {
528		invalidParams.Add(smithy.NewErrParamRequired("ResourceShareArn"))
529	}
530	if v.PermissionArn == nil {
531		invalidParams.Add(smithy.NewErrParamRequired("PermissionArn"))
532	}
533	if invalidParams.Len() > 0 {
534		return invalidParams
535	} else {
536		return nil
537	}
538}
539
540func validateOpCreateResourceShareInput(v *CreateResourceShareInput) error {
541	if v == nil {
542		return nil
543	}
544	invalidParams := smithy.InvalidParamsError{Context: "CreateResourceShareInput"}
545	if v.Name == nil {
546		invalidParams.Add(smithy.NewErrParamRequired("Name"))
547	}
548	if invalidParams.Len() > 0 {
549		return invalidParams
550	} else {
551		return nil
552	}
553}
554
555func validateOpDeleteResourceShareInput(v *DeleteResourceShareInput) error {
556	if v == nil {
557		return nil
558	}
559	invalidParams := smithy.InvalidParamsError{Context: "DeleteResourceShareInput"}
560	if v.ResourceShareArn == nil {
561		invalidParams.Add(smithy.NewErrParamRequired("ResourceShareArn"))
562	}
563	if invalidParams.Len() > 0 {
564		return invalidParams
565	} else {
566		return nil
567	}
568}
569
570func validateOpDisassociateResourceShareInput(v *DisassociateResourceShareInput) error {
571	if v == nil {
572		return nil
573	}
574	invalidParams := smithy.InvalidParamsError{Context: "DisassociateResourceShareInput"}
575	if v.ResourceShareArn == nil {
576		invalidParams.Add(smithy.NewErrParamRequired("ResourceShareArn"))
577	}
578	if invalidParams.Len() > 0 {
579		return invalidParams
580	} else {
581		return nil
582	}
583}
584
585func validateOpDisassociateResourceSharePermissionInput(v *DisassociateResourceSharePermissionInput) error {
586	if v == nil {
587		return nil
588	}
589	invalidParams := smithy.InvalidParamsError{Context: "DisassociateResourceSharePermissionInput"}
590	if v.ResourceShareArn == nil {
591		invalidParams.Add(smithy.NewErrParamRequired("ResourceShareArn"))
592	}
593	if v.PermissionArn == nil {
594		invalidParams.Add(smithy.NewErrParamRequired("PermissionArn"))
595	}
596	if invalidParams.Len() > 0 {
597		return invalidParams
598	} else {
599		return nil
600	}
601}
602
603func validateOpGetPermissionInput(v *GetPermissionInput) error {
604	if v == nil {
605		return nil
606	}
607	invalidParams := smithy.InvalidParamsError{Context: "GetPermissionInput"}
608	if v.PermissionArn == nil {
609		invalidParams.Add(smithy.NewErrParamRequired("PermissionArn"))
610	}
611	if invalidParams.Len() > 0 {
612		return invalidParams
613	} else {
614		return nil
615	}
616}
617
618func validateOpGetResourcePoliciesInput(v *GetResourcePoliciesInput) error {
619	if v == nil {
620		return nil
621	}
622	invalidParams := smithy.InvalidParamsError{Context: "GetResourcePoliciesInput"}
623	if v.ResourceArns == nil {
624		invalidParams.Add(smithy.NewErrParamRequired("ResourceArns"))
625	}
626	if invalidParams.Len() > 0 {
627		return invalidParams
628	} else {
629		return nil
630	}
631}
632
633func validateOpGetResourceShareAssociationsInput(v *GetResourceShareAssociationsInput) error {
634	if v == nil {
635		return nil
636	}
637	invalidParams := smithy.InvalidParamsError{Context: "GetResourceShareAssociationsInput"}
638	if len(v.AssociationType) == 0 {
639		invalidParams.Add(smithy.NewErrParamRequired("AssociationType"))
640	}
641	if invalidParams.Len() > 0 {
642		return invalidParams
643	} else {
644		return nil
645	}
646}
647
648func validateOpGetResourceSharesInput(v *GetResourceSharesInput) error {
649	if v == nil {
650		return nil
651	}
652	invalidParams := smithy.InvalidParamsError{Context: "GetResourceSharesInput"}
653	if len(v.ResourceOwner) == 0 {
654		invalidParams.Add(smithy.NewErrParamRequired("ResourceOwner"))
655	}
656	if invalidParams.Len() > 0 {
657		return invalidParams
658	} else {
659		return nil
660	}
661}
662
663func validateOpListPendingInvitationResourcesInput(v *ListPendingInvitationResourcesInput) error {
664	if v == nil {
665		return nil
666	}
667	invalidParams := smithy.InvalidParamsError{Context: "ListPendingInvitationResourcesInput"}
668	if v.ResourceShareInvitationArn == nil {
669		invalidParams.Add(smithy.NewErrParamRequired("ResourceShareInvitationArn"))
670	}
671	if invalidParams.Len() > 0 {
672		return invalidParams
673	} else {
674		return nil
675	}
676}
677
678func validateOpListPrincipalsInput(v *ListPrincipalsInput) error {
679	if v == nil {
680		return nil
681	}
682	invalidParams := smithy.InvalidParamsError{Context: "ListPrincipalsInput"}
683	if len(v.ResourceOwner) == 0 {
684		invalidParams.Add(smithy.NewErrParamRequired("ResourceOwner"))
685	}
686	if invalidParams.Len() > 0 {
687		return invalidParams
688	} else {
689		return nil
690	}
691}
692
693func validateOpListResourceSharePermissionsInput(v *ListResourceSharePermissionsInput) error {
694	if v == nil {
695		return nil
696	}
697	invalidParams := smithy.InvalidParamsError{Context: "ListResourceSharePermissionsInput"}
698	if v.ResourceShareArn == nil {
699		invalidParams.Add(smithy.NewErrParamRequired("ResourceShareArn"))
700	}
701	if invalidParams.Len() > 0 {
702		return invalidParams
703	} else {
704		return nil
705	}
706}
707
708func validateOpListResourcesInput(v *ListResourcesInput) error {
709	if v == nil {
710		return nil
711	}
712	invalidParams := smithy.InvalidParamsError{Context: "ListResourcesInput"}
713	if len(v.ResourceOwner) == 0 {
714		invalidParams.Add(smithy.NewErrParamRequired("ResourceOwner"))
715	}
716	if invalidParams.Len() > 0 {
717		return invalidParams
718	} else {
719		return nil
720	}
721}
722
723func validateOpPromoteResourceShareCreatedFromPolicyInput(v *PromoteResourceShareCreatedFromPolicyInput) error {
724	if v == nil {
725		return nil
726	}
727	invalidParams := smithy.InvalidParamsError{Context: "PromoteResourceShareCreatedFromPolicyInput"}
728	if v.ResourceShareArn == nil {
729		invalidParams.Add(smithy.NewErrParamRequired("ResourceShareArn"))
730	}
731	if invalidParams.Len() > 0 {
732		return invalidParams
733	} else {
734		return nil
735	}
736}
737
738func validateOpRejectResourceShareInvitationInput(v *RejectResourceShareInvitationInput) error {
739	if v == nil {
740		return nil
741	}
742	invalidParams := smithy.InvalidParamsError{Context: "RejectResourceShareInvitationInput"}
743	if v.ResourceShareInvitationArn == nil {
744		invalidParams.Add(smithy.NewErrParamRequired("ResourceShareInvitationArn"))
745	}
746	if invalidParams.Len() > 0 {
747		return invalidParams
748	} else {
749		return nil
750	}
751}
752
753func validateOpTagResourceInput(v *TagResourceInput) error {
754	if v == nil {
755		return nil
756	}
757	invalidParams := smithy.InvalidParamsError{Context: "TagResourceInput"}
758	if v.ResourceShareArn == nil {
759		invalidParams.Add(smithy.NewErrParamRequired("ResourceShareArn"))
760	}
761	if v.Tags == nil {
762		invalidParams.Add(smithy.NewErrParamRequired("Tags"))
763	}
764	if invalidParams.Len() > 0 {
765		return invalidParams
766	} else {
767		return nil
768	}
769}
770
771func validateOpUntagResourceInput(v *UntagResourceInput) error {
772	if v == nil {
773		return nil
774	}
775	invalidParams := smithy.InvalidParamsError{Context: "UntagResourceInput"}
776	if v.ResourceShareArn == nil {
777		invalidParams.Add(smithy.NewErrParamRequired("ResourceShareArn"))
778	}
779	if v.TagKeys == nil {
780		invalidParams.Add(smithy.NewErrParamRequired("TagKeys"))
781	}
782	if invalidParams.Len() > 0 {
783		return invalidParams
784	} else {
785		return nil
786	}
787}
788
789func validateOpUpdateResourceShareInput(v *UpdateResourceShareInput) error {
790	if v == nil {
791		return nil
792	}
793	invalidParams := smithy.InvalidParamsError{Context: "UpdateResourceShareInput"}
794	if v.ResourceShareArn == nil {
795		invalidParams.Add(smithy.NewErrParamRequired("ResourceShareArn"))
796	}
797	if invalidParams.Len() > 0 {
798		return invalidParams
799	} else {
800		return nil
801	}
802}
803