validators.go 4.8 KB

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