src

Go monorepo.
git clone git://code.dwrz.net/src
Log | Files | Refs

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 }