// Code generated by smithy-go-codegen DO NOT EDIT. package codestar import ( "context" "fmt" "github.com/aws/aws-sdk-go-v2/service/codestar/types" smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) type validateOpAssociateTeamMember struct { } func (*validateOpAssociateTeamMember) ID() string { return "OperationInputValidation" } func (m *validateOpAssociateTeamMember) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*AssociateTeamMemberInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpAssociateTeamMemberInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateProject struct { } func (*validateOpCreateProject) ID() string { return "OperationInputValidation" } func (m *validateOpCreateProject) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateProjectInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateProjectInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateUserProfile struct { } func (*validateOpCreateUserProfile) ID() string { return "OperationInputValidation" } func (m *validateOpCreateUserProfile) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateUserProfileInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateUserProfileInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteProject struct { } func (*validateOpDeleteProject) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteProject) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteProjectInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteProjectInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteUserProfile struct { } func (*validateOpDeleteUserProfile) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteUserProfile) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteUserProfileInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteUserProfileInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeProject struct { } func (*validateOpDescribeProject) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeProject) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeProjectInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeProjectInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeUserProfile struct { } func (*validateOpDescribeUserProfile) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeUserProfile) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeUserProfileInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeUserProfileInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDisassociateTeamMember struct { } func (*validateOpDisassociateTeamMember) ID() string { return "OperationInputValidation" } func (m *validateOpDisassociateTeamMember) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DisassociateTeamMemberInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDisassociateTeamMemberInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListResources struct { } func (*validateOpListResources) ID() string { return "OperationInputValidation" } func (m *validateOpListResources) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListResourcesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListResourcesInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListTagsForProject struct { } func (*validateOpListTagsForProject) ID() string { return "OperationInputValidation" } func (m *validateOpListTagsForProject) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListTagsForProjectInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListTagsForProjectInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListTeamMembers struct { } func (*validateOpListTeamMembers) ID() string { return "OperationInputValidation" } func (m *validateOpListTeamMembers) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListTeamMembersInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListTeamMembersInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpTagProject struct { } func (*validateOpTagProject) ID() string { return "OperationInputValidation" } func (m *validateOpTagProject) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*TagProjectInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpTagProjectInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUntagProject struct { } func (*validateOpUntagProject) ID() string { return "OperationInputValidation" } func (m *validateOpUntagProject) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UntagProjectInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUntagProjectInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateProject struct { } func (*validateOpUpdateProject) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateProject) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateProjectInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateProjectInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateTeamMember struct { } func (*validateOpUpdateTeamMember) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateTeamMember) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateTeamMemberInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateTeamMemberInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateUserProfile struct { } func (*validateOpUpdateUserProfile) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateUserProfile) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateUserProfileInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateUserProfileInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } func addOpAssociateTeamMemberValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpAssociateTeamMember{}, middleware.After) } func addOpCreateProjectValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateProject{}, middleware.After) } func addOpCreateUserProfileValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateUserProfile{}, middleware.After) } func addOpDeleteProjectValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteProject{}, middleware.After) } func addOpDeleteUserProfileValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteUserProfile{}, middleware.After) } func addOpDescribeProjectValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeProject{}, middleware.After) } func addOpDescribeUserProfileValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeUserProfile{}, middleware.After) } func addOpDisassociateTeamMemberValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDisassociateTeamMember{}, middleware.After) } func addOpListResourcesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListResources{}, middleware.After) } func addOpListTagsForProjectValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListTagsForProject{}, middleware.After) } func addOpListTeamMembersValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListTeamMembers{}, middleware.After) } func addOpTagProjectValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpTagProject{}, middleware.After) } func addOpUntagProjectValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUntagProject{}, middleware.After) } func addOpUpdateProjectValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateProject{}, middleware.After) } func addOpUpdateTeamMemberValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateTeamMember{}, middleware.After) } func addOpUpdateUserProfileValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateUserProfile{}, middleware.After) } func validateCode(v *types.Code) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "Code"} if v.Source == nil { invalidParams.Add(smithy.NewErrParamRequired("Source")) } else if v.Source != nil { if err := validateCodeSource(v.Source); err != nil { invalidParams.AddNested("Source", err.(smithy.InvalidParamsError)) } } if v.Destination == nil { invalidParams.Add(smithy.NewErrParamRequired("Destination")) } else if v.Destination != nil { if err := validateCodeDestination(v.Destination); err != nil { invalidParams.AddNested("Destination", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateCodeCommitCodeDestination(v *types.CodeCommitCodeDestination) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CodeCommitCodeDestination"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateCodeDestination(v *types.CodeDestination) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CodeDestination"} if v.CodeCommit != nil { if err := validateCodeCommitCodeDestination(v.CodeCommit); err != nil { invalidParams.AddNested("CodeCommit", err.(smithy.InvalidParamsError)) } } if v.GitHub != nil { if err := validateGitHubCodeDestination(v.GitHub); err != nil { invalidParams.AddNested("GitHub", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateCodeSource(v *types.CodeSource) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CodeSource"} if v.S3 == nil { invalidParams.Add(smithy.NewErrParamRequired("S3")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateGitHubCodeDestination(v *types.GitHubCodeDestination) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GitHubCodeDestination"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.Type == nil { invalidParams.Add(smithy.NewErrParamRequired("Type")) } if v.Owner == nil { invalidParams.Add(smithy.NewErrParamRequired("Owner")) } if v.Token == nil { invalidParams.Add(smithy.NewErrParamRequired("Token")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateSourceCode(v []types.Code) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "SourceCode"} for i := range v { if err := validateCode(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateToolchain(v *types.Toolchain) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "Toolchain"} if v.Source == nil { invalidParams.Add(smithy.NewErrParamRequired("Source")) } else if v.Source != nil { if err := validateToolchainSource(v.Source); err != nil { invalidParams.AddNested("Source", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateToolchainSource(v *types.ToolchainSource) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ToolchainSource"} if v.S3 == nil { invalidParams.Add(smithy.NewErrParamRequired("S3")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpAssociateTeamMemberInput(v *AssociateTeamMemberInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "AssociateTeamMemberInput"} if v.ProjectId == nil { invalidParams.Add(smithy.NewErrParamRequired("ProjectId")) } if v.UserArn == nil { invalidParams.Add(smithy.NewErrParamRequired("UserArn")) } if v.ProjectRole == nil { invalidParams.Add(smithy.NewErrParamRequired("ProjectRole")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateProjectInput(v *CreateProjectInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateProjectInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.Id == nil { invalidParams.Add(smithy.NewErrParamRequired("Id")) } if v.SourceCode != nil { if err := validateSourceCode(v.SourceCode); err != nil { invalidParams.AddNested("SourceCode", err.(smithy.InvalidParamsError)) } } if v.Toolchain != nil { if err := validateToolchain(v.Toolchain); err != nil { invalidParams.AddNested("Toolchain", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateUserProfileInput(v *CreateUserProfileInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateUserProfileInput"} if v.UserArn == nil { invalidParams.Add(smithy.NewErrParamRequired("UserArn")) } if v.DisplayName == nil { invalidParams.Add(smithy.NewErrParamRequired("DisplayName")) } if v.EmailAddress == nil { invalidParams.Add(smithy.NewErrParamRequired("EmailAddress")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteProjectInput(v *DeleteProjectInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteProjectInput"} if v.Id == nil { invalidParams.Add(smithy.NewErrParamRequired("Id")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteUserProfileInput(v *DeleteUserProfileInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteUserProfileInput"} if v.UserArn == nil { invalidParams.Add(smithy.NewErrParamRequired("UserArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeProjectInput(v *DescribeProjectInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeProjectInput"} if v.Id == nil { invalidParams.Add(smithy.NewErrParamRequired("Id")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeUserProfileInput(v *DescribeUserProfileInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeUserProfileInput"} if v.UserArn == nil { invalidParams.Add(smithy.NewErrParamRequired("UserArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDisassociateTeamMemberInput(v *DisassociateTeamMemberInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DisassociateTeamMemberInput"} if v.ProjectId == nil { invalidParams.Add(smithy.NewErrParamRequired("ProjectId")) } if v.UserArn == nil { invalidParams.Add(smithy.NewErrParamRequired("UserArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListResourcesInput(v *ListResourcesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListResourcesInput"} if v.ProjectId == nil { invalidParams.Add(smithy.NewErrParamRequired("ProjectId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListTagsForProjectInput(v *ListTagsForProjectInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListTagsForProjectInput"} if v.Id == nil { invalidParams.Add(smithy.NewErrParamRequired("Id")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListTeamMembersInput(v *ListTeamMembersInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListTeamMembersInput"} if v.ProjectId == nil { invalidParams.Add(smithy.NewErrParamRequired("ProjectId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpTagProjectInput(v *TagProjectInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "TagProjectInput"} if v.Id == nil { invalidParams.Add(smithy.NewErrParamRequired("Id")) } if v.Tags == nil { invalidParams.Add(smithy.NewErrParamRequired("Tags")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUntagProjectInput(v *UntagProjectInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UntagProjectInput"} if v.Id == nil { invalidParams.Add(smithy.NewErrParamRequired("Id")) } if v.Tags == nil { invalidParams.Add(smithy.NewErrParamRequired("Tags")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateProjectInput(v *UpdateProjectInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateProjectInput"} if v.Id == nil { invalidParams.Add(smithy.NewErrParamRequired("Id")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateTeamMemberInput(v *UpdateTeamMemberInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateTeamMemberInput"} if v.ProjectId == nil { invalidParams.Add(smithy.NewErrParamRequired("ProjectId")) } if v.UserArn == nil { invalidParams.Add(smithy.NewErrParamRequired("UserArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateUserProfileInput(v *UpdateUserProfileInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateUserProfileInput"} if v.UserArn == nil { invalidParams.Add(smithy.NewErrParamRequired("UserArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } }