// Code generated by smithy-go-codegen DO NOT EDIT. package verifiedpermissions import ( "context" "fmt" "github.com/aws/aws-sdk-go-v2/service/verifiedpermissions/types" smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) type validateOpCreateIdentitySource struct { } func (*validateOpCreateIdentitySource) ID() string { return "OperationInputValidation" } func (m *validateOpCreateIdentitySource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateIdentitySourceInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateIdentitySourceInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreatePolicy struct { } func (*validateOpCreatePolicy) ID() string { return "OperationInputValidation" } func (m *validateOpCreatePolicy) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreatePolicyInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreatePolicyInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreatePolicyStore struct { } func (*validateOpCreatePolicyStore) ID() string { return "OperationInputValidation" } func (m *validateOpCreatePolicyStore) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreatePolicyStoreInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreatePolicyStoreInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreatePolicyTemplate struct { } func (*validateOpCreatePolicyTemplate) ID() string { return "OperationInputValidation" } func (m *validateOpCreatePolicyTemplate) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreatePolicyTemplateInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreatePolicyTemplateInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteIdentitySource struct { } func (*validateOpDeleteIdentitySource) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteIdentitySource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteIdentitySourceInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteIdentitySourceInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeletePolicy struct { } func (*validateOpDeletePolicy) ID() string { return "OperationInputValidation" } func (m *validateOpDeletePolicy) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeletePolicyInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeletePolicyInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeletePolicyStore struct { } func (*validateOpDeletePolicyStore) ID() string { return "OperationInputValidation" } func (m *validateOpDeletePolicyStore) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeletePolicyStoreInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeletePolicyStoreInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeletePolicyTemplate struct { } func (*validateOpDeletePolicyTemplate) ID() string { return "OperationInputValidation" } func (m *validateOpDeletePolicyTemplate) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeletePolicyTemplateInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeletePolicyTemplateInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetIdentitySource struct { } func (*validateOpGetIdentitySource) ID() string { return "OperationInputValidation" } func (m *validateOpGetIdentitySource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetIdentitySourceInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetIdentitySourceInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetPolicy struct { } func (*validateOpGetPolicy) ID() string { return "OperationInputValidation" } func (m *validateOpGetPolicy) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetPolicyInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetPolicyInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetPolicyStore struct { } func (*validateOpGetPolicyStore) ID() string { return "OperationInputValidation" } func (m *validateOpGetPolicyStore) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetPolicyStoreInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetPolicyStoreInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetPolicyTemplate struct { } func (*validateOpGetPolicyTemplate) ID() string { return "OperationInputValidation" } func (m *validateOpGetPolicyTemplate) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetPolicyTemplateInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetPolicyTemplateInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetSchema struct { } func (*validateOpGetSchema) ID() string { return "OperationInputValidation" } func (m *validateOpGetSchema) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetSchemaInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetSchemaInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpIsAuthorized struct { } func (*validateOpIsAuthorized) ID() string { return "OperationInputValidation" } func (m *validateOpIsAuthorized) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*IsAuthorizedInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpIsAuthorizedInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpIsAuthorizedWithToken struct { } func (*validateOpIsAuthorizedWithToken) ID() string { return "OperationInputValidation" } func (m *validateOpIsAuthorizedWithToken) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*IsAuthorizedWithTokenInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpIsAuthorizedWithTokenInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListIdentitySources struct { } func (*validateOpListIdentitySources) ID() string { return "OperationInputValidation" } func (m *validateOpListIdentitySources) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListIdentitySourcesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListIdentitySourcesInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListPolicies struct { } func (*validateOpListPolicies) ID() string { return "OperationInputValidation" } func (m *validateOpListPolicies) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListPoliciesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListPoliciesInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListPolicyTemplates struct { } func (*validateOpListPolicyTemplates) ID() string { return "OperationInputValidation" } func (m *validateOpListPolicyTemplates) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListPolicyTemplatesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListPolicyTemplatesInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpPutSchema struct { } func (*validateOpPutSchema) ID() string { return "OperationInputValidation" } func (m *validateOpPutSchema) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*PutSchemaInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpPutSchemaInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateIdentitySource struct { } func (*validateOpUpdateIdentitySource) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateIdentitySource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateIdentitySourceInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateIdentitySourceInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdatePolicy struct { } func (*validateOpUpdatePolicy) ID() string { return "OperationInputValidation" } func (m *validateOpUpdatePolicy) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdatePolicyInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdatePolicyInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdatePolicyStore struct { } func (*validateOpUpdatePolicyStore) ID() string { return "OperationInputValidation" } func (m *validateOpUpdatePolicyStore) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdatePolicyStoreInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdatePolicyStoreInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdatePolicyTemplate struct { } func (*validateOpUpdatePolicyTemplate) ID() string { return "OperationInputValidation" } func (m *validateOpUpdatePolicyTemplate) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdatePolicyTemplateInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdatePolicyTemplateInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } func addOpCreateIdentitySourceValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateIdentitySource{}, middleware.After) } func addOpCreatePolicyValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreatePolicy{}, middleware.After) } func addOpCreatePolicyStoreValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreatePolicyStore{}, middleware.After) } func addOpCreatePolicyTemplateValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreatePolicyTemplate{}, middleware.After) } func addOpDeleteIdentitySourceValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteIdentitySource{}, middleware.After) } func addOpDeletePolicyValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeletePolicy{}, middleware.After) } func addOpDeletePolicyStoreValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeletePolicyStore{}, middleware.After) } func addOpDeletePolicyTemplateValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeletePolicyTemplate{}, middleware.After) } func addOpGetIdentitySourceValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetIdentitySource{}, middleware.After) } func addOpGetPolicyValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetPolicy{}, middleware.After) } func addOpGetPolicyStoreValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetPolicyStore{}, middleware.After) } func addOpGetPolicyTemplateValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetPolicyTemplate{}, middleware.After) } func addOpGetSchemaValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetSchema{}, middleware.After) } func addOpIsAuthorizedValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpIsAuthorized{}, middleware.After) } func addOpIsAuthorizedWithTokenValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpIsAuthorizedWithToken{}, middleware.After) } func addOpListIdentitySourcesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListIdentitySources{}, middleware.After) } func addOpListPoliciesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListPolicies{}, middleware.After) } func addOpListPolicyTemplatesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListPolicyTemplates{}, middleware.After) } func addOpPutSchemaValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpPutSchema{}, middleware.After) } func addOpUpdateIdentitySourceValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateIdentitySource{}, middleware.After) } func addOpUpdatePolicyValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdatePolicy{}, middleware.After) } func addOpUpdatePolicyStoreValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdatePolicyStore{}, middleware.After) } func addOpUpdatePolicyTemplateValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdatePolicyTemplate{}, middleware.After) } func validateActionIdentifier(v *types.ActionIdentifier) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ActionIdentifier"} if v.ActionType == nil { invalidParams.Add(smithy.NewErrParamRequired("ActionType")) } if v.ActionId == nil { invalidParams.Add(smithy.NewErrParamRequired("ActionId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateAttributeValue(v types.AttributeValue) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "AttributeValue"} switch uv := v.(type) { case *types.AttributeValueMemberEntityIdentifier: if err := validateEntityIdentifier(&uv.Value); err != nil { invalidParams.AddNested("[entityIdentifier]", err.(smithy.InvalidParamsError)) } case *types.AttributeValueMemberRecord: if err := validateRecordAttribute(uv.Value); err != nil { invalidParams.AddNested("[record]", err.(smithy.InvalidParamsError)) } case *types.AttributeValueMemberSet: if err := validateSetAttribute(uv.Value); err != nil { invalidParams.AddNested("[set]", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateCognitoUserPoolConfiguration(v *types.CognitoUserPoolConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CognitoUserPoolConfiguration"} if v.UserPoolArn == nil { invalidParams.Add(smithy.NewErrParamRequired("UserPoolArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateConfiguration(v types.Configuration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "Configuration"} switch uv := v.(type) { case *types.ConfigurationMemberCognitoUserPoolConfiguration: if err := validateCognitoUserPoolConfiguration(&uv.Value); err != nil { invalidParams.AddNested("[cognitoUserPoolConfiguration]", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateContextDefinition(v types.ContextDefinition) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ContextDefinition"} switch uv := v.(type) { case *types.ContextDefinitionMemberContextMap: if err := validateContextMap(uv.Value); err != nil { invalidParams.AddNested("[contextMap]", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateContextMap(v map[string]types.AttributeValue) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ContextMap"} for key := range v { if err := validateAttributeValue(v[key]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%q]", key), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateEntitiesDefinition(v types.EntitiesDefinition) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "EntitiesDefinition"} switch uv := v.(type) { case *types.EntitiesDefinitionMemberEntityList: if err := validateEntityList(uv.Value); err != nil { invalidParams.AddNested("[entityList]", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateEntityAttributes(v map[string]types.AttributeValue) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "EntityAttributes"} for key := range v { if err := validateAttributeValue(v[key]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%q]", key), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateEntityIdentifier(v *types.EntityIdentifier) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "EntityIdentifier"} if v.EntityType == nil { invalidParams.Add(smithy.NewErrParamRequired("EntityType")) } if v.EntityId == nil { invalidParams.Add(smithy.NewErrParamRequired("EntityId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateEntityItem(v *types.EntityItem) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "EntityItem"} if v.Identifier == nil { invalidParams.Add(smithy.NewErrParamRequired("Identifier")) } else if v.Identifier != nil { if err := validateEntityIdentifier(v.Identifier); err != nil { invalidParams.AddNested("Identifier", err.(smithy.InvalidParamsError)) } } if v.Attributes != nil { if err := validateEntityAttributes(v.Attributes); err != nil { invalidParams.AddNested("Attributes", err.(smithy.InvalidParamsError)) } } if v.Parents != nil { if err := validateParentList(v.Parents); err != nil { invalidParams.AddNested("Parents", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateEntityList(v []types.EntityItem) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "EntityList"} for i := range v { if err := validateEntityItem(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateEntityReference(v types.EntityReference) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "EntityReference"} switch uv := v.(type) { case *types.EntityReferenceMemberIdentifier: if err := validateEntityIdentifier(&uv.Value); err != nil { invalidParams.AddNested("[identifier]", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateParentList(v []types.EntityIdentifier) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ParentList"} for i := range v { if err := validateEntityIdentifier(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validatePolicyDefinition(v types.PolicyDefinition) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "PolicyDefinition"} switch uv := v.(type) { case *types.PolicyDefinitionMemberStatic: if err := validateStaticPolicyDefinition(&uv.Value); err != nil { invalidParams.AddNested("[static]", err.(smithy.InvalidParamsError)) } case *types.PolicyDefinitionMemberTemplateLinked: if err := validateTemplateLinkedPolicyDefinition(&uv.Value); err != nil { invalidParams.AddNested("[templateLinked]", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validatePolicyFilter(v *types.PolicyFilter) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "PolicyFilter"} if v.Principal != nil { if err := validateEntityReference(v.Principal); err != nil { invalidParams.AddNested("Principal", err.(smithy.InvalidParamsError)) } } if v.Resource != nil { if err := validateEntityReference(v.Resource); err != nil { invalidParams.AddNested("Resource", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateRecordAttribute(v map[string]types.AttributeValue) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "RecordAttribute"} for key := range v { if err := validateAttributeValue(v[key]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%q]", key), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateSetAttribute(v []types.AttributeValue) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "SetAttribute"} for i := range v { if err := validateAttributeValue(v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateStaticPolicyDefinition(v *types.StaticPolicyDefinition) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "StaticPolicyDefinition"} if v.Statement == nil { invalidParams.Add(smithy.NewErrParamRequired("Statement")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateTemplateLinkedPolicyDefinition(v *types.TemplateLinkedPolicyDefinition) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "TemplateLinkedPolicyDefinition"} if v.PolicyTemplateId == nil { invalidParams.Add(smithy.NewErrParamRequired("PolicyTemplateId")) } if v.Principal != nil { if err := validateEntityIdentifier(v.Principal); err != nil { invalidParams.AddNested("Principal", err.(smithy.InvalidParamsError)) } } if v.Resource != nil { if err := validateEntityIdentifier(v.Resource); err != nil { invalidParams.AddNested("Resource", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateUpdateCognitoUserPoolConfiguration(v *types.UpdateCognitoUserPoolConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateCognitoUserPoolConfiguration"} if v.UserPoolArn == nil { invalidParams.Add(smithy.NewErrParamRequired("UserPoolArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateUpdateConfiguration(v types.UpdateConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateConfiguration"} switch uv := v.(type) { case *types.UpdateConfigurationMemberCognitoUserPoolConfiguration: if err := validateUpdateCognitoUserPoolConfiguration(&uv.Value); err != nil { invalidParams.AddNested("[cognitoUserPoolConfiguration]", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateUpdatePolicyDefinition(v types.UpdatePolicyDefinition) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdatePolicyDefinition"} switch uv := v.(type) { case *types.UpdatePolicyDefinitionMemberStatic: if err := validateUpdateStaticPolicyDefinition(&uv.Value); err != nil { invalidParams.AddNested("[static]", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateUpdateStaticPolicyDefinition(v *types.UpdateStaticPolicyDefinition) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateStaticPolicyDefinition"} if v.Statement == nil { invalidParams.Add(smithy.NewErrParamRequired("Statement")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateValidationSettings(v *types.ValidationSettings) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ValidationSettings"} if len(v.Mode) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Mode")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateIdentitySourceInput(v *CreateIdentitySourceInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateIdentitySourceInput"} if v.PolicyStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("PolicyStoreId")) } if v.Configuration == nil { invalidParams.Add(smithy.NewErrParamRequired("Configuration")) } else if v.Configuration != nil { if err := validateConfiguration(v.Configuration); err != nil { invalidParams.AddNested("Configuration", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreatePolicyInput(v *CreatePolicyInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreatePolicyInput"} if v.PolicyStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("PolicyStoreId")) } if v.Definition == nil { invalidParams.Add(smithy.NewErrParamRequired("Definition")) } else if v.Definition != nil { if err := validatePolicyDefinition(v.Definition); err != nil { invalidParams.AddNested("Definition", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreatePolicyStoreInput(v *CreatePolicyStoreInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreatePolicyStoreInput"} if v.ValidationSettings == nil { invalidParams.Add(smithy.NewErrParamRequired("ValidationSettings")) } else if v.ValidationSettings != nil { if err := validateValidationSettings(v.ValidationSettings); err != nil { invalidParams.AddNested("ValidationSettings", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreatePolicyTemplateInput(v *CreatePolicyTemplateInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreatePolicyTemplateInput"} if v.PolicyStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("PolicyStoreId")) } if v.Statement == nil { invalidParams.Add(smithy.NewErrParamRequired("Statement")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteIdentitySourceInput(v *DeleteIdentitySourceInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteIdentitySourceInput"} if v.PolicyStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("PolicyStoreId")) } if v.IdentitySourceId == nil { invalidParams.Add(smithy.NewErrParamRequired("IdentitySourceId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeletePolicyInput(v *DeletePolicyInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeletePolicyInput"} if v.PolicyStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("PolicyStoreId")) } if v.PolicyId == nil { invalidParams.Add(smithy.NewErrParamRequired("PolicyId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeletePolicyStoreInput(v *DeletePolicyStoreInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeletePolicyStoreInput"} if v.PolicyStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("PolicyStoreId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeletePolicyTemplateInput(v *DeletePolicyTemplateInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeletePolicyTemplateInput"} if v.PolicyStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("PolicyStoreId")) } if v.PolicyTemplateId == nil { invalidParams.Add(smithy.NewErrParamRequired("PolicyTemplateId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetIdentitySourceInput(v *GetIdentitySourceInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetIdentitySourceInput"} if v.PolicyStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("PolicyStoreId")) } if v.IdentitySourceId == nil { invalidParams.Add(smithy.NewErrParamRequired("IdentitySourceId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetPolicyInput(v *GetPolicyInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetPolicyInput"} if v.PolicyStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("PolicyStoreId")) } if v.PolicyId == nil { invalidParams.Add(smithy.NewErrParamRequired("PolicyId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetPolicyStoreInput(v *GetPolicyStoreInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetPolicyStoreInput"} if v.PolicyStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("PolicyStoreId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetPolicyTemplateInput(v *GetPolicyTemplateInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetPolicyTemplateInput"} if v.PolicyStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("PolicyStoreId")) } if v.PolicyTemplateId == nil { invalidParams.Add(smithy.NewErrParamRequired("PolicyTemplateId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetSchemaInput(v *GetSchemaInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetSchemaInput"} if v.PolicyStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("PolicyStoreId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpIsAuthorizedInput(v *IsAuthorizedInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "IsAuthorizedInput"} if v.PolicyStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("PolicyStoreId")) } if v.Principal != nil { if err := validateEntityIdentifier(v.Principal); err != nil { invalidParams.AddNested("Principal", err.(smithy.InvalidParamsError)) } } if v.Action != nil { if err := validateActionIdentifier(v.Action); err != nil { invalidParams.AddNested("Action", err.(smithy.InvalidParamsError)) } } if v.Resource != nil { if err := validateEntityIdentifier(v.Resource); err != nil { invalidParams.AddNested("Resource", err.(smithy.InvalidParamsError)) } } if v.Context != nil { if err := validateContextDefinition(v.Context); err != nil { invalidParams.AddNested("Context", err.(smithy.InvalidParamsError)) } } if v.Entities != nil { if err := validateEntitiesDefinition(v.Entities); err != nil { invalidParams.AddNested("Entities", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpIsAuthorizedWithTokenInput(v *IsAuthorizedWithTokenInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "IsAuthorizedWithTokenInput"} if v.PolicyStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("PolicyStoreId")) } if v.Action != nil { if err := validateActionIdentifier(v.Action); err != nil { invalidParams.AddNested("Action", err.(smithy.InvalidParamsError)) } } if v.Resource != nil { if err := validateEntityIdentifier(v.Resource); err != nil { invalidParams.AddNested("Resource", err.(smithy.InvalidParamsError)) } } if v.Context != nil { if err := validateContextDefinition(v.Context); err != nil { invalidParams.AddNested("Context", err.(smithy.InvalidParamsError)) } } if v.Entities != nil { if err := validateEntitiesDefinition(v.Entities); err != nil { invalidParams.AddNested("Entities", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListIdentitySourcesInput(v *ListIdentitySourcesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListIdentitySourcesInput"} if v.PolicyStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("PolicyStoreId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListPoliciesInput(v *ListPoliciesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListPoliciesInput"} if v.PolicyStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("PolicyStoreId")) } if v.Filter != nil { if err := validatePolicyFilter(v.Filter); err != nil { invalidParams.AddNested("Filter", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListPolicyTemplatesInput(v *ListPolicyTemplatesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListPolicyTemplatesInput"} if v.PolicyStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("PolicyStoreId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpPutSchemaInput(v *PutSchemaInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "PutSchemaInput"} if v.PolicyStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("PolicyStoreId")) } if v.Definition == nil { invalidParams.Add(smithy.NewErrParamRequired("Definition")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateIdentitySourceInput(v *UpdateIdentitySourceInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateIdentitySourceInput"} if v.PolicyStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("PolicyStoreId")) } if v.IdentitySourceId == nil { invalidParams.Add(smithy.NewErrParamRequired("IdentitySourceId")) } if v.UpdateConfiguration == nil { invalidParams.Add(smithy.NewErrParamRequired("UpdateConfiguration")) } else if v.UpdateConfiguration != nil { if err := validateUpdateConfiguration(v.UpdateConfiguration); err != nil { invalidParams.AddNested("UpdateConfiguration", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdatePolicyInput(v *UpdatePolicyInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdatePolicyInput"} if v.PolicyStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("PolicyStoreId")) } if v.PolicyId == nil { invalidParams.Add(smithy.NewErrParamRequired("PolicyId")) } if v.Definition == nil { invalidParams.Add(smithy.NewErrParamRequired("Definition")) } else if v.Definition != nil { if err := validateUpdatePolicyDefinition(v.Definition); err != nil { invalidParams.AddNested("Definition", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdatePolicyStoreInput(v *UpdatePolicyStoreInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdatePolicyStoreInput"} if v.PolicyStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("PolicyStoreId")) } if v.ValidationSettings == nil { invalidParams.Add(smithy.NewErrParamRequired("ValidationSettings")) } else if v.ValidationSettings != nil { if err := validateValidationSettings(v.ValidationSettings); err != nil { invalidParams.AddNested("ValidationSettings", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdatePolicyTemplateInput(v *UpdatePolicyTemplateInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdatePolicyTemplateInput"} if v.PolicyStoreId == nil { invalidParams.Add(smithy.NewErrParamRequired("PolicyStoreId")) } if v.PolicyTemplateId == nil { invalidParams.Add(smithy.NewErrParamRequired("PolicyTemplateId")) } if v.Statement == nil { invalidParams.Add(smithy.NewErrParamRequired("Statement")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } }