code.dwrz.net

Go monorepo.
Log | Files | Refs

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 }