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