src

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

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 }