validators.go (5362B)
1 // Code generated by smithy-go-codegen DO NOT EDIT. 2 3 package ssooidc 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 validateOpCreateToken struct { 14 } 15 16 func (*validateOpCreateToken) ID() string { 17 return "OperationInputValidation" 18 } 19 20 func (m *validateOpCreateToken) 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.(*CreateTokenInput) 24 if !ok { 25 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 26 } 27 if err := validateOpCreateTokenInput(input); err != nil { 28 return out, metadata, err 29 } 30 return next.HandleInitialize(ctx, in) 31 } 32 33 type validateOpCreateTokenWithIAM struct { 34 } 35 36 func (*validateOpCreateTokenWithIAM) ID() string { 37 return "OperationInputValidation" 38 } 39 40 func (m *validateOpCreateTokenWithIAM) 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.(*CreateTokenWithIAMInput) 44 if !ok { 45 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 46 } 47 if err := validateOpCreateTokenWithIAMInput(input); err != nil { 48 return out, metadata, err 49 } 50 return next.HandleInitialize(ctx, in) 51 } 52 53 type validateOpRegisterClient struct { 54 } 55 56 func (*validateOpRegisterClient) ID() string { 57 return "OperationInputValidation" 58 } 59 60 func (m *validateOpRegisterClient) 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.(*RegisterClientInput) 64 if !ok { 65 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 66 } 67 if err := validateOpRegisterClientInput(input); err != nil { 68 return out, metadata, err 69 } 70 return next.HandleInitialize(ctx, in) 71 } 72 73 type validateOpStartDeviceAuthorization struct { 74 } 75 76 func (*validateOpStartDeviceAuthorization) ID() string { 77 return "OperationInputValidation" 78 } 79 80 func (m *validateOpStartDeviceAuthorization) 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.(*StartDeviceAuthorizationInput) 84 if !ok { 85 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 86 } 87 if err := validateOpStartDeviceAuthorizationInput(input); err != nil { 88 return out, metadata, err 89 } 90 return next.HandleInitialize(ctx, in) 91 } 92 93 func addOpCreateTokenValidationMiddleware(stack *middleware.Stack) error { 94 return stack.Initialize.Add(&validateOpCreateToken{}, middleware.After) 95 } 96 97 func addOpCreateTokenWithIAMValidationMiddleware(stack *middleware.Stack) error { 98 return stack.Initialize.Add(&validateOpCreateTokenWithIAM{}, middleware.After) 99 } 100 101 func addOpRegisterClientValidationMiddleware(stack *middleware.Stack) error { 102 return stack.Initialize.Add(&validateOpRegisterClient{}, middleware.After) 103 } 104 105 func addOpStartDeviceAuthorizationValidationMiddleware(stack *middleware.Stack) error { 106 return stack.Initialize.Add(&validateOpStartDeviceAuthorization{}, middleware.After) 107 } 108 109 func validateOpCreateTokenInput(v *CreateTokenInput) error { 110 if v == nil { 111 return nil 112 } 113 invalidParams := smithy.InvalidParamsError{Context: "CreateTokenInput"} 114 if v.ClientId == nil { 115 invalidParams.Add(smithy.NewErrParamRequired("ClientId")) 116 } 117 if v.ClientSecret == nil { 118 invalidParams.Add(smithy.NewErrParamRequired("ClientSecret")) 119 } 120 if v.GrantType == nil { 121 invalidParams.Add(smithy.NewErrParamRequired("GrantType")) 122 } 123 if invalidParams.Len() > 0 { 124 return invalidParams 125 } else { 126 return nil 127 } 128 } 129 130 func validateOpCreateTokenWithIAMInput(v *CreateTokenWithIAMInput) error { 131 if v == nil { 132 return nil 133 } 134 invalidParams := smithy.InvalidParamsError{Context: "CreateTokenWithIAMInput"} 135 if v.ClientId == nil { 136 invalidParams.Add(smithy.NewErrParamRequired("ClientId")) 137 } 138 if v.GrantType == nil { 139 invalidParams.Add(smithy.NewErrParamRequired("GrantType")) 140 } 141 if invalidParams.Len() > 0 { 142 return invalidParams 143 } else { 144 return nil 145 } 146 } 147 148 func validateOpRegisterClientInput(v *RegisterClientInput) error { 149 if v == nil { 150 return nil 151 } 152 invalidParams := smithy.InvalidParamsError{Context: "RegisterClientInput"} 153 if v.ClientName == nil { 154 invalidParams.Add(smithy.NewErrParamRequired("ClientName")) 155 } 156 if v.ClientType == nil { 157 invalidParams.Add(smithy.NewErrParamRequired("ClientType")) 158 } 159 if invalidParams.Len() > 0 { 160 return invalidParams 161 } else { 162 return nil 163 } 164 } 165 166 func validateOpStartDeviceAuthorizationInput(v *StartDeviceAuthorizationInput) error { 167 if v == nil { 168 return nil 169 } 170 invalidParams := smithy.InvalidParamsError{Context: "StartDeviceAuthorizationInput"} 171 if v.ClientId == nil { 172 invalidParams.Add(smithy.NewErrParamRequired("ClientId")) 173 } 174 if v.ClientSecret == nil { 175 invalidParams.Add(smithy.NewErrParamRequired("ClientSecret")) 176 } 177 if v.StartUrl == nil { 178 invalidParams.Add(smithy.NewErrParamRequired("StartUrl")) 179 } 180 if invalidParams.Len() > 0 { 181 return invalidParams 182 } else { 183 return nil 184 } 185 }