validators.go (4947B)
1 // Code generated by smithy-go-codegen DO NOT EDIT. 2 3 package sso 4 5 import ( 6 "context" 7 "fmt" 8 9 smithy "github.com/aws/smithy-go" 10 "github.com/aws/smithy-go/middleware" 11 ) 12 13 type validateOpGetRoleCredentials struct { 14 } 15 16 func (*validateOpGetRoleCredentials) ID() string { 17 return "OperationInputValidation" 18 } 19 20 func (m *validateOpGetRoleCredentials) 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.(*GetRoleCredentialsInput) 24 if !ok { 25 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 26 } 27 if err := validateOpGetRoleCredentialsInput(input); err != nil { 28 return out, metadata, err 29 } 30 return next.HandleInitialize(ctx, in) 31 } 32 33 type validateOpListAccountRoles struct { 34 } 35 36 func (*validateOpListAccountRoles) ID() string { 37 return "OperationInputValidation" 38 } 39 40 func (m *validateOpListAccountRoles) 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.(*ListAccountRolesInput) 44 if !ok { 45 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 46 } 47 if err := validateOpListAccountRolesInput(input); err != nil { 48 return out, metadata, err 49 } 50 return next.HandleInitialize(ctx, in) 51 } 52 53 type validateOpListAccounts struct { 54 } 55 56 func (*validateOpListAccounts) ID() string { 57 return "OperationInputValidation" 58 } 59 60 func (m *validateOpListAccounts) 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.(*ListAccountsInput) 64 if !ok { 65 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 66 } 67 if err := validateOpListAccountsInput(input); err != nil { 68 return out, metadata, err 69 } 70 return next.HandleInitialize(ctx, in) 71 } 72 73 type validateOpLogout struct { 74 } 75 76 func (*validateOpLogout) ID() string { 77 return "OperationInputValidation" 78 } 79 80 func (m *validateOpLogout) 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.(*LogoutInput) 84 if !ok { 85 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 86 } 87 if err := validateOpLogoutInput(input); err != nil { 88 return out, metadata, err 89 } 90 return next.HandleInitialize(ctx, in) 91 } 92 93 func addOpGetRoleCredentialsValidationMiddleware(stack *middleware.Stack) error { 94 return stack.Initialize.Add(&validateOpGetRoleCredentials{}, middleware.After) 95 } 96 97 func addOpListAccountRolesValidationMiddleware(stack *middleware.Stack) error { 98 return stack.Initialize.Add(&validateOpListAccountRoles{}, middleware.After) 99 } 100 101 func addOpListAccountsValidationMiddleware(stack *middleware.Stack) error { 102 return stack.Initialize.Add(&validateOpListAccounts{}, middleware.After) 103 } 104 105 func addOpLogoutValidationMiddleware(stack *middleware.Stack) error { 106 return stack.Initialize.Add(&validateOpLogout{}, middleware.After) 107 } 108 109 func validateOpGetRoleCredentialsInput(v *GetRoleCredentialsInput) error { 110 if v == nil { 111 return nil 112 } 113 invalidParams := smithy.InvalidParamsError{Context: "GetRoleCredentialsInput"} 114 if v.RoleName == nil { 115 invalidParams.Add(smithy.NewErrParamRequired("RoleName")) 116 } 117 if v.AccountId == nil { 118 invalidParams.Add(smithy.NewErrParamRequired("AccountId")) 119 } 120 if v.AccessToken == nil { 121 invalidParams.Add(smithy.NewErrParamRequired("AccessToken")) 122 } 123 if invalidParams.Len() > 0 { 124 return invalidParams 125 } else { 126 return nil 127 } 128 } 129 130 func validateOpListAccountRolesInput(v *ListAccountRolesInput) error { 131 if v == nil { 132 return nil 133 } 134 invalidParams := smithy.InvalidParamsError{Context: "ListAccountRolesInput"} 135 if v.AccessToken == nil { 136 invalidParams.Add(smithy.NewErrParamRequired("AccessToken")) 137 } 138 if v.AccountId == nil { 139 invalidParams.Add(smithy.NewErrParamRequired("AccountId")) 140 } 141 if invalidParams.Len() > 0 { 142 return invalidParams 143 } else { 144 return nil 145 } 146 } 147 148 func validateOpListAccountsInput(v *ListAccountsInput) error { 149 if v == nil { 150 return nil 151 } 152 invalidParams := smithy.InvalidParamsError{Context: "ListAccountsInput"} 153 if v.AccessToken == nil { 154 invalidParams.Add(smithy.NewErrParamRequired("AccessToken")) 155 } 156 if invalidParams.Len() > 0 { 157 return invalidParams 158 } else { 159 return nil 160 } 161 } 162 163 func validateOpLogoutInput(v *LogoutInput) error { 164 if v == nil { 165 return nil 166 } 167 invalidParams := smithy.InvalidParamsError{Context: "LogoutInput"} 168 if v.AccessToken == nil { 169 invalidParams.Add(smithy.NewErrParamRequired("AccessToken")) 170 } 171 if invalidParams.Len() > 0 { 172 return invalidParams 173 } else { 174 return nil 175 } 176 }