src

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

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 }