validators.go (7184B)
1 // Code generated by smithy-go-codegen DO NOT EDIT. 2 3 package signin 4 5 import ( 6 "context" 7 "fmt" 8 9 "github.com/aws/aws-sdk-go-v2/service/signin/types" 10 smithy "github.com/aws/smithy-go" 11 "github.com/aws/smithy-go/middleware" 12 ) 13 14 type validateOpCreateOAuth2Token struct { 15 } 16 17 func (*validateOpCreateOAuth2Token) ID() string { 18 return "OperationInputValidation" 19 } 20 21 func (m *validateOpCreateOAuth2Token) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( 22 out middleware.InitializeOutput, metadata middleware.Metadata, err error, 23 ) { 24 input, ok := in.Parameters.(*CreateOAuth2TokenInput) 25 if !ok { 26 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 27 } 28 if err := validateOpCreateOAuth2TokenInput(input); err != nil { 29 return out, metadata, err 30 } 31 return next.HandleInitialize(ctx, in) 32 } 33 34 type validateOpCreateOAuth2TokenWithIAM struct { 35 } 36 37 func (*validateOpCreateOAuth2TokenWithIAM) ID() string { 38 return "OperationInputValidation" 39 } 40 41 func (m *validateOpCreateOAuth2TokenWithIAM) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( 42 out middleware.InitializeOutput, metadata middleware.Metadata, err error, 43 ) { 44 input, ok := in.Parameters.(*CreateOAuth2TokenWithIAMInput) 45 if !ok { 46 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 47 } 48 if err := validateOpCreateOAuth2TokenWithIAMInput(input); err != nil { 49 return out, metadata, err 50 } 51 return next.HandleInitialize(ctx, in) 52 } 53 54 type validateOpDeleteResourcePermissionStatement struct { 55 } 56 57 func (*validateOpDeleteResourcePermissionStatement) ID() string { 58 return "OperationInputValidation" 59 } 60 61 func (m *validateOpDeleteResourcePermissionStatement) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( 62 out middleware.InitializeOutput, metadata middleware.Metadata, err error, 63 ) { 64 input, ok := in.Parameters.(*DeleteResourcePermissionStatementInput) 65 if !ok { 66 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 67 } 68 if err := validateOpDeleteResourcePermissionStatementInput(input); err != nil { 69 return out, metadata, err 70 } 71 return next.HandleInitialize(ctx, in) 72 } 73 74 type validateOpIntrospectOAuth2TokenWithIAM struct { 75 } 76 77 func (*validateOpIntrospectOAuth2TokenWithIAM) ID() string { 78 return "OperationInputValidation" 79 } 80 81 func (m *validateOpIntrospectOAuth2TokenWithIAM) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( 82 out middleware.InitializeOutput, metadata middleware.Metadata, err error, 83 ) { 84 input, ok := in.Parameters.(*IntrospectOAuth2TokenWithIAMInput) 85 if !ok { 86 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 87 } 88 if err := validateOpIntrospectOAuth2TokenWithIAMInput(input); err != nil { 89 return out, metadata, err 90 } 91 return next.HandleInitialize(ctx, in) 92 } 93 94 type validateOpRevokeOAuth2TokenWithIAM struct { 95 } 96 97 func (*validateOpRevokeOAuth2TokenWithIAM) ID() string { 98 return "OperationInputValidation" 99 } 100 101 func (m *validateOpRevokeOAuth2TokenWithIAM) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( 102 out middleware.InitializeOutput, metadata middleware.Metadata, err error, 103 ) { 104 input, ok := in.Parameters.(*RevokeOAuth2TokenWithIAMInput) 105 if !ok { 106 return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) 107 } 108 if err := validateOpRevokeOAuth2TokenWithIAMInput(input); err != nil { 109 return out, metadata, err 110 } 111 return next.HandleInitialize(ctx, in) 112 } 113 114 func addOpCreateOAuth2TokenValidationMiddleware(stack *middleware.Stack) error { 115 return stack.Initialize.Add(&validateOpCreateOAuth2Token{}, middleware.After) 116 } 117 118 func addOpCreateOAuth2TokenWithIAMValidationMiddleware(stack *middleware.Stack) error { 119 return stack.Initialize.Add(&validateOpCreateOAuth2TokenWithIAM{}, middleware.After) 120 } 121 122 func addOpDeleteResourcePermissionStatementValidationMiddleware(stack *middleware.Stack) error { 123 return stack.Initialize.Add(&validateOpDeleteResourcePermissionStatement{}, middleware.After) 124 } 125 126 func addOpIntrospectOAuth2TokenWithIAMValidationMiddleware(stack *middleware.Stack) error { 127 return stack.Initialize.Add(&validateOpIntrospectOAuth2TokenWithIAM{}, middleware.After) 128 } 129 130 func addOpRevokeOAuth2TokenWithIAMValidationMiddleware(stack *middleware.Stack) error { 131 return stack.Initialize.Add(&validateOpRevokeOAuth2TokenWithIAM{}, middleware.After) 132 } 133 134 func validateCreateOAuth2TokenRequestBody(v *types.CreateOAuth2TokenRequestBody) error { 135 if v == nil { 136 return nil 137 } 138 invalidParams := smithy.InvalidParamsError{Context: "CreateOAuth2TokenRequestBody"} 139 if v.ClientId == nil { 140 invalidParams.Add(smithy.NewErrParamRequired("ClientId")) 141 } 142 if v.GrantType == nil { 143 invalidParams.Add(smithy.NewErrParamRequired("GrantType")) 144 } 145 if invalidParams.Len() > 0 { 146 return invalidParams 147 } else { 148 return nil 149 } 150 } 151 152 func validateOpCreateOAuth2TokenInput(v *CreateOAuth2TokenInput) error { 153 if v == nil { 154 return nil 155 } 156 invalidParams := smithy.InvalidParamsError{Context: "CreateOAuth2TokenInput"} 157 if v.TokenInput == nil { 158 invalidParams.Add(smithy.NewErrParamRequired("TokenInput")) 159 } else if v.TokenInput != nil { 160 if err := validateCreateOAuth2TokenRequestBody(v.TokenInput); err != nil { 161 invalidParams.AddNested("TokenInput", err.(smithy.InvalidParamsError)) 162 } 163 } 164 if invalidParams.Len() > 0 { 165 return invalidParams 166 } else { 167 return nil 168 } 169 } 170 171 func validateOpCreateOAuth2TokenWithIAMInput(v *CreateOAuth2TokenWithIAMInput) error { 172 if v == nil { 173 return nil 174 } 175 invalidParams := smithy.InvalidParamsError{Context: "CreateOAuth2TokenWithIAMInput"} 176 if v.GrantType == nil { 177 invalidParams.Add(smithy.NewErrParamRequired("GrantType")) 178 } 179 if v.Resource == nil { 180 invalidParams.Add(smithy.NewErrParamRequired("Resource")) 181 } 182 if invalidParams.Len() > 0 { 183 return invalidParams 184 } else { 185 return nil 186 } 187 } 188 189 func validateOpDeleteResourcePermissionStatementInput(v *DeleteResourcePermissionStatementInput) error { 190 if v == nil { 191 return nil 192 } 193 invalidParams := smithy.InvalidParamsError{Context: "DeleteResourcePermissionStatementInput"} 194 if v.StatementId == nil { 195 invalidParams.Add(smithy.NewErrParamRequired("StatementId")) 196 } 197 if invalidParams.Len() > 0 { 198 return invalidParams 199 } else { 200 return nil 201 } 202 } 203 204 func validateOpIntrospectOAuth2TokenWithIAMInput(v *IntrospectOAuth2TokenWithIAMInput) error { 205 if v == nil { 206 return nil 207 } 208 invalidParams := smithy.InvalidParamsError{Context: "IntrospectOAuth2TokenWithIAMInput"} 209 if v.Token == nil { 210 invalidParams.Add(smithy.NewErrParamRequired("Token")) 211 } 212 if invalidParams.Len() > 0 { 213 return invalidParams 214 } else { 215 return nil 216 } 217 } 218 219 func validateOpRevokeOAuth2TokenWithIAMInput(v *RevokeOAuth2TokenWithIAMInput) error { 220 if v == nil { 221 return nil 222 } 223 invalidParams := smithy.InvalidParamsError{Context: "RevokeOAuth2TokenWithIAMInput"} 224 if v.Token == nil { 225 invalidParams.Add(smithy.NewErrParamRequired("Token")) 226 } 227 if invalidParams.Len() > 0 { 228 return invalidParams 229 } else { 230 return nil 231 } 232 }