// Code generated by smithy-go-codegen DO NOT EDIT. package databrew import ( "context" "fmt" "github.com/aws/aws-sdk-go-v2/service/databrew/types" smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) type validateOpBatchDeleteRecipeVersion struct { } func (*validateOpBatchDeleteRecipeVersion) ID() string { return "OperationInputValidation" } func (m *validateOpBatchDeleteRecipeVersion) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*BatchDeleteRecipeVersionInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpBatchDeleteRecipeVersionInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateDataset struct { } func (*validateOpCreateDataset) ID() string { return "OperationInputValidation" } func (m *validateOpCreateDataset) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateDatasetInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateDatasetInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateProfileJob struct { } func (*validateOpCreateProfileJob) ID() string { return "OperationInputValidation" } func (m *validateOpCreateProfileJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateProfileJobInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateProfileJobInput(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 validateOpCreateRecipe struct { } func (*validateOpCreateRecipe) ID() string { return "OperationInputValidation" } func (m *validateOpCreateRecipe) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateRecipeInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateRecipeInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateRecipeJob struct { } func (*validateOpCreateRecipeJob) ID() string { return "OperationInputValidation" } func (m *validateOpCreateRecipeJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateRecipeJobInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateRecipeJobInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateRuleset struct { } func (*validateOpCreateRuleset) ID() string { return "OperationInputValidation" } func (m *validateOpCreateRuleset) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateRulesetInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateRulesetInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateSchedule struct { } func (*validateOpCreateSchedule) ID() string { return "OperationInputValidation" } func (m *validateOpCreateSchedule) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateScheduleInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateScheduleInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteDataset struct { } func (*validateOpDeleteDataset) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteDataset) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteDatasetInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteDatasetInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteJob struct { } func (*validateOpDeleteJob) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteJobInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteJobInput(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 validateOpDeleteRecipeVersion struct { } func (*validateOpDeleteRecipeVersion) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteRecipeVersion) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteRecipeVersionInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteRecipeVersionInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteRuleset struct { } func (*validateOpDeleteRuleset) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteRuleset) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteRulesetInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteRulesetInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteSchedule struct { } func (*validateOpDeleteSchedule) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteSchedule) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteScheduleInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteScheduleInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeDataset struct { } func (*validateOpDescribeDataset) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeDataset) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeDatasetInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeDatasetInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeJob struct { } func (*validateOpDescribeJob) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeJobInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeJobInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeJobRun struct { } func (*validateOpDescribeJobRun) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeJobRun) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeJobRunInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeJobRunInput(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 validateOpDescribeRecipe struct { } func (*validateOpDescribeRecipe) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeRecipe) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeRecipeInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeRecipeInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeRuleset struct { } func (*validateOpDescribeRuleset) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeRuleset) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeRulesetInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeRulesetInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeSchedule struct { } func (*validateOpDescribeSchedule) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeSchedule) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeScheduleInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeScheduleInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListJobRuns struct { } func (*validateOpListJobRuns) ID() string { return "OperationInputValidation" } func (m *validateOpListJobRuns) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListJobRunsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListJobRunsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListRecipeVersions struct { } func (*validateOpListRecipeVersions) ID() string { return "OperationInputValidation" } func (m *validateOpListRecipeVersions) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListRecipeVersionsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListRecipeVersionsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListTagsForResource struct { } func (*validateOpListTagsForResource) ID() string { return "OperationInputValidation" } func (m *validateOpListTagsForResource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListTagsForResourceInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListTagsForResourceInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpPublishRecipe struct { } func (*validateOpPublishRecipe) ID() string { return "OperationInputValidation" } func (m *validateOpPublishRecipe) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*PublishRecipeInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpPublishRecipeInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpSendProjectSessionAction struct { } func (*validateOpSendProjectSessionAction) ID() string { return "OperationInputValidation" } func (m *validateOpSendProjectSessionAction) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*SendProjectSessionActionInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpSendProjectSessionActionInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpStartJobRun struct { } func (*validateOpStartJobRun) ID() string { return "OperationInputValidation" } func (m *validateOpStartJobRun) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*StartJobRunInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpStartJobRunInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpStartProjectSession struct { } func (*validateOpStartProjectSession) ID() string { return "OperationInputValidation" } func (m *validateOpStartProjectSession) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*StartProjectSessionInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpStartProjectSessionInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpStopJobRun struct { } func (*validateOpStopJobRun) ID() string { return "OperationInputValidation" } func (m *validateOpStopJobRun) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*StopJobRunInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpStopJobRunInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpTagResource struct { } func (*validateOpTagResource) ID() string { return "OperationInputValidation" } func (m *validateOpTagResource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*TagResourceInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpTagResourceInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUntagResource struct { } func (*validateOpUntagResource) ID() string { return "OperationInputValidation" } func (m *validateOpUntagResource) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UntagResourceInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUntagResourceInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateDataset struct { } func (*validateOpUpdateDataset) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateDataset) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateDatasetInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateDatasetInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateProfileJob struct { } func (*validateOpUpdateProfileJob) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateProfileJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateProfileJobInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateProfileJobInput(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 validateOpUpdateRecipe struct { } func (*validateOpUpdateRecipe) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateRecipe) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateRecipeInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateRecipeInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateRecipeJob struct { } func (*validateOpUpdateRecipeJob) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateRecipeJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateRecipeJobInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateRecipeJobInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateRuleset struct { } func (*validateOpUpdateRuleset) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateRuleset) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateRulesetInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateRulesetInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateSchedule struct { } func (*validateOpUpdateSchedule) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateSchedule) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateScheduleInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateScheduleInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } func addOpBatchDeleteRecipeVersionValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpBatchDeleteRecipeVersion{}, middleware.After) } func addOpCreateDatasetValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateDataset{}, middleware.After) } func addOpCreateProfileJobValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateProfileJob{}, middleware.After) } func addOpCreateProjectValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateProject{}, middleware.After) } func addOpCreateRecipeValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateRecipe{}, middleware.After) } func addOpCreateRecipeJobValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateRecipeJob{}, middleware.After) } func addOpCreateRulesetValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateRuleset{}, middleware.After) } func addOpCreateScheduleValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateSchedule{}, middleware.After) } func addOpDeleteDatasetValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteDataset{}, middleware.After) } func addOpDeleteJobValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteJob{}, middleware.After) } func addOpDeleteProjectValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteProject{}, middleware.After) } func addOpDeleteRecipeVersionValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteRecipeVersion{}, middleware.After) } func addOpDeleteRulesetValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteRuleset{}, middleware.After) } func addOpDeleteScheduleValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteSchedule{}, middleware.After) } func addOpDescribeDatasetValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeDataset{}, middleware.After) } func addOpDescribeJobValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeJob{}, middleware.After) } func addOpDescribeJobRunValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeJobRun{}, middleware.After) } func addOpDescribeProjectValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeProject{}, middleware.After) } func addOpDescribeRecipeValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeRecipe{}, middleware.After) } func addOpDescribeRulesetValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeRuleset{}, middleware.After) } func addOpDescribeScheduleValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeSchedule{}, middleware.After) } func addOpListJobRunsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListJobRuns{}, middleware.After) } func addOpListRecipeVersionsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListRecipeVersions{}, middleware.After) } func addOpListTagsForResourceValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListTagsForResource{}, middleware.After) } func addOpPublishRecipeValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpPublishRecipe{}, middleware.After) } func addOpSendProjectSessionActionValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpSendProjectSessionAction{}, middleware.After) } func addOpStartJobRunValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpStartJobRun{}, middleware.After) } func addOpStartProjectSessionValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpStartProjectSession{}, middleware.After) } func addOpStopJobRunValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpStopJobRun{}, middleware.After) } func addOpTagResourceValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpTagResource{}, middleware.After) } func addOpUntagResourceValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUntagResource{}, middleware.After) } func addOpUpdateDatasetValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateDataset{}, middleware.After) } func addOpUpdateProfileJobValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateProfileJob{}, middleware.After) } func addOpUpdateProjectValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateProject{}, middleware.After) } func addOpUpdateRecipeValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateRecipe{}, middleware.After) } func addOpUpdateRecipeJobValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateRecipeJob{}, middleware.After) } func addOpUpdateRulesetValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateRuleset{}, middleware.After) } func addOpUpdateScheduleValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateSchedule{}, middleware.After) } func validateAllowedStatisticList(v []types.AllowedStatistics) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "AllowedStatisticList"} for i := range v { if err := validateAllowedStatistics(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateAllowedStatistics(v *types.AllowedStatistics) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "AllowedStatistics"} if v.Statistics == nil { invalidParams.Add(smithy.NewErrParamRequired("Statistics")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateColumnStatisticsConfiguration(v *types.ColumnStatisticsConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ColumnStatisticsConfiguration"} if v.Statistics == nil { invalidParams.Add(smithy.NewErrParamRequired("Statistics")) } else if v.Statistics != nil { if err := validateStatisticsConfiguration(v.Statistics); err != nil { invalidParams.AddNested("Statistics", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateColumnStatisticsConfigurationList(v []types.ColumnStatisticsConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ColumnStatisticsConfigurationList"} for i := range v { if err := validateColumnStatisticsConfiguration(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateConditionExpression(v *types.ConditionExpression) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ConditionExpression"} if v.Condition == nil { invalidParams.Add(smithy.NewErrParamRequired("Condition")) } if v.TargetColumn == nil { invalidParams.Add(smithy.NewErrParamRequired("TargetColumn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateConditionExpressionList(v []types.ConditionExpression) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ConditionExpressionList"} for i := range v { if err := validateConditionExpression(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateDatabaseInputDefinition(v *types.DatabaseInputDefinition) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DatabaseInputDefinition"} if v.GlueConnectionName == nil { invalidParams.Add(smithy.NewErrParamRequired("GlueConnectionName")) } if v.TempDirectory != nil { if err := validateS3Location(v.TempDirectory); err != nil { invalidParams.AddNested("TempDirectory", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateDatabaseOutput(v *types.DatabaseOutput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DatabaseOutput"} if v.GlueConnectionName == nil { invalidParams.Add(smithy.NewErrParamRequired("GlueConnectionName")) } if v.DatabaseOptions == nil { invalidParams.Add(smithy.NewErrParamRequired("DatabaseOptions")) } else if v.DatabaseOptions != nil { if err := validateDatabaseTableOutputOptions(v.DatabaseOptions); err != nil { invalidParams.AddNested("DatabaseOptions", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateDatabaseOutputList(v []types.DatabaseOutput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DatabaseOutputList"} for i := range v { if err := validateDatabaseOutput(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateDatabaseTableOutputOptions(v *types.DatabaseTableOutputOptions) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DatabaseTableOutputOptions"} if v.TempDirectory != nil { if err := validateS3Location(v.TempDirectory); err != nil { invalidParams.AddNested("TempDirectory", err.(smithy.InvalidParamsError)) } } if v.TableName == nil { invalidParams.Add(smithy.NewErrParamRequired("TableName")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateDataCatalogInputDefinition(v *types.DataCatalogInputDefinition) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DataCatalogInputDefinition"} if v.DatabaseName == nil { invalidParams.Add(smithy.NewErrParamRequired("DatabaseName")) } if v.TableName == nil { invalidParams.Add(smithy.NewErrParamRequired("TableName")) } if v.TempDirectory != nil { if err := validateS3Location(v.TempDirectory); err != nil { invalidParams.AddNested("TempDirectory", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateDataCatalogOutput(v *types.DataCatalogOutput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DataCatalogOutput"} if v.DatabaseName == nil { invalidParams.Add(smithy.NewErrParamRequired("DatabaseName")) } if v.TableName == nil { invalidParams.Add(smithy.NewErrParamRequired("TableName")) } if v.S3Options != nil { if err := validateS3TableOutputOptions(v.S3Options); err != nil { invalidParams.AddNested("S3Options", err.(smithy.InvalidParamsError)) } } if v.DatabaseOptions != nil { if err := validateDatabaseTableOutputOptions(v.DatabaseOptions); err != nil { invalidParams.AddNested("DatabaseOptions", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateDataCatalogOutputList(v []types.DataCatalogOutput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DataCatalogOutputList"} for i := range v { if err := validateDataCatalogOutput(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateDatasetParameter(v *types.DatasetParameter) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DatasetParameter"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if len(v.Type) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Type")) } if v.DatetimeOptions != nil { if err := validateDatetimeOptions(v.DatetimeOptions); err != nil { invalidParams.AddNested("DatetimeOptions", err.(smithy.InvalidParamsError)) } } if v.Filter != nil { if err := validateFilterExpression(v.Filter); err != nil { invalidParams.AddNested("Filter", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateDatetimeOptions(v *types.DatetimeOptions) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DatetimeOptions"} if v.Format == nil { invalidParams.Add(smithy.NewErrParamRequired("Format")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateEntityDetectorConfiguration(v *types.EntityDetectorConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "EntityDetectorConfiguration"} if v.EntityTypes == nil { invalidParams.Add(smithy.NewErrParamRequired("EntityTypes")) } if v.AllowedStatistics != nil { if err := validateAllowedStatisticList(v.AllowedStatistics); err != nil { invalidParams.AddNested("AllowedStatistics", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateFilesLimit(v *types.FilesLimit) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "FilesLimit"} if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateFilterExpression(v *types.FilterExpression) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "FilterExpression"} if v.Expression == nil { invalidParams.Add(smithy.NewErrParamRequired("Expression")) } if v.ValuesMap == nil { invalidParams.Add(smithy.NewErrParamRequired("ValuesMap")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateInput(v *types.Input) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "Input"} if v.S3InputDefinition != nil { if err := validateS3Location(v.S3InputDefinition); err != nil { invalidParams.AddNested("S3InputDefinition", err.(smithy.InvalidParamsError)) } } if v.DataCatalogInputDefinition != nil { if err := validateDataCatalogInputDefinition(v.DataCatalogInputDefinition); err != nil { invalidParams.AddNested("DataCatalogInputDefinition", err.(smithy.InvalidParamsError)) } } if v.DatabaseInputDefinition != nil { if err := validateDatabaseInputDefinition(v.DatabaseInputDefinition); err != nil { invalidParams.AddNested("DatabaseInputDefinition", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOutput(v *types.Output) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "Output"} if v.Location == nil { invalidParams.Add(smithy.NewErrParamRequired("Location")) } else if v.Location != nil { if err := validateS3Location(v.Location); err != nil { invalidParams.AddNested("Location", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOutputList(v []types.Output) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "OutputList"} for i := range v { if err := validateOutput(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validatePathOptions(v *types.PathOptions) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "PathOptions"} if v.LastModifiedDateCondition != nil { if err := validateFilterExpression(v.LastModifiedDateCondition); err != nil { invalidParams.AddNested("LastModifiedDateCondition", err.(smithy.InvalidParamsError)) } } if v.FilesLimit != nil { if err := validateFilesLimit(v.FilesLimit); err != nil { invalidParams.AddNested("FilesLimit", err.(smithy.InvalidParamsError)) } } if v.Parameters != nil { if err := validatePathParametersMap(v.Parameters); err != nil { invalidParams.AddNested("Parameters", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validatePathParametersMap(v map[string]types.DatasetParameter) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "PathParametersMap"} for key := range v { value := v[key] if err := validateDatasetParameter(&value); err != nil { invalidParams.AddNested(fmt.Sprintf("[%q]", key), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateProfileConfiguration(v *types.ProfileConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ProfileConfiguration"} if v.DatasetStatisticsConfiguration != nil { if err := validateStatisticsConfiguration(v.DatasetStatisticsConfiguration); err != nil { invalidParams.AddNested("DatasetStatisticsConfiguration", err.(smithy.InvalidParamsError)) } } if v.ColumnStatisticsConfigurations != nil { if err := validateColumnStatisticsConfigurationList(v.ColumnStatisticsConfigurations); err != nil { invalidParams.AddNested("ColumnStatisticsConfigurations", err.(smithy.InvalidParamsError)) } } if v.EntityDetectorConfiguration != nil { if err := validateEntityDetectorConfiguration(v.EntityDetectorConfiguration); err != nil { invalidParams.AddNested("EntityDetectorConfiguration", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateRecipeAction(v *types.RecipeAction) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "RecipeAction"} if v.Operation == nil { invalidParams.Add(smithy.NewErrParamRequired("Operation")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateRecipeReference(v *types.RecipeReference) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "RecipeReference"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateRecipeStep(v *types.RecipeStep) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "RecipeStep"} if v.Action == nil { invalidParams.Add(smithy.NewErrParamRequired("Action")) } else if v.Action != nil { if err := validateRecipeAction(v.Action); err != nil { invalidParams.AddNested("Action", err.(smithy.InvalidParamsError)) } } if v.ConditionExpressions != nil { if err := validateConditionExpressionList(v.ConditionExpressions); err != nil { invalidParams.AddNested("ConditionExpressions", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateRecipeStepList(v []types.RecipeStep) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "RecipeStepList"} for i := range v { if err := validateRecipeStep(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateRule(v *types.Rule) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "Rule"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.CheckExpression == nil { invalidParams.Add(smithy.NewErrParamRequired("CheckExpression")) } if v.Threshold != nil { if err := validateThreshold(v.Threshold); err != nil { invalidParams.AddNested("Threshold", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateRuleList(v []types.Rule) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "RuleList"} for i := range v { if err := validateRule(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateS3Location(v *types.S3Location) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "S3Location"} if v.Bucket == nil { invalidParams.Add(smithy.NewErrParamRequired("Bucket")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateS3TableOutputOptions(v *types.S3TableOutputOptions) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "S3TableOutputOptions"} if v.Location == nil { invalidParams.Add(smithy.NewErrParamRequired("Location")) } else if v.Location != nil { if err := validateS3Location(v.Location); err != nil { invalidParams.AddNested("Location", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateSample(v *types.Sample) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "Sample"} if len(v.Type) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Type")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateStatisticOverride(v *types.StatisticOverride) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "StatisticOverride"} if v.Statistic == nil { invalidParams.Add(smithy.NewErrParamRequired("Statistic")) } if v.Parameters == nil { invalidParams.Add(smithy.NewErrParamRequired("Parameters")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateStatisticOverrideList(v []types.StatisticOverride) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "StatisticOverrideList"} for i := range v { if err := validateStatisticOverride(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateStatisticsConfiguration(v *types.StatisticsConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "StatisticsConfiguration"} if v.Overrides != nil { if err := validateStatisticOverrideList(v.Overrides); err != nil { invalidParams.AddNested("Overrides", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateThreshold(v *types.Threshold) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "Threshold"} if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateValidationConfiguration(v *types.ValidationConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ValidationConfiguration"} if v.RulesetArn == nil { invalidParams.Add(smithy.NewErrParamRequired("RulesetArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateValidationConfigurationList(v []types.ValidationConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ValidationConfigurationList"} for i := range v { if err := validateValidationConfiguration(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateViewFrame(v *types.ViewFrame) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ViewFrame"} if v.StartColumnIndex == nil { invalidParams.Add(smithy.NewErrParamRequired("StartColumnIndex")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpBatchDeleteRecipeVersionInput(v *BatchDeleteRecipeVersionInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "BatchDeleteRecipeVersionInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.RecipeVersions == nil { invalidParams.Add(smithy.NewErrParamRequired("RecipeVersions")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateDatasetInput(v *CreateDatasetInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateDatasetInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.Input == nil { invalidParams.Add(smithy.NewErrParamRequired("Input")) } else if v.Input != nil { if err := validateInput(v.Input); err != nil { invalidParams.AddNested("Input", err.(smithy.InvalidParamsError)) } } if v.PathOptions != nil { if err := validatePathOptions(v.PathOptions); err != nil { invalidParams.AddNested("PathOptions", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateProfileJobInput(v *CreateProfileJobInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateProfileJobInput"} if v.DatasetName == nil { invalidParams.Add(smithy.NewErrParamRequired("DatasetName")) } if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.OutputLocation == nil { invalidParams.Add(smithy.NewErrParamRequired("OutputLocation")) } else if v.OutputLocation != nil { if err := validateS3Location(v.OutputLocation); err != nil { invalidParams.AddNested("OutputLocation", err.(smithy.InvalidParamsError)) } } if v.Configuration != nil { if err := validateProfileConfiguration(v.Configuration); err != nil { invalidParams.AddNested("Configuration", err.(smithy.InvalidParamsError)) } } if v.ValidationConfigurations != nil { if err := validateValidationConfigurationList(v.ValidationConfigurations); err != nil { invalidParams.AddNested("ValidationConfigurations", err.(smithy.InvalidParamsError)) } } if v.RoleArn == nil { invalidParams.Add(smithy.NewErrParamRequired("RoleArn")) } 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.DatasetName == nil { invalidParams.Add(smithy.NewErrParamRequired("DatasetName")) } if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.RecipeName == nil { invalidParams.Add(smithy.NewErrParamRequired("RecipeName")) } if v.Sample != nil { if err := validateSample(v.Sample); err != nil { invalidParams.AddNested("Sample", err.(smithy.InvalidParamsError)) } } if v.RoleArn == nil { invalidParams.Add(smithy.NewErrParamRequired("RoleArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateRecipeInput(v *CreateRecipeInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateRecipeInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.Steps == nil { invalidParams.Add(smithy.NewErrParamRequired("Steps")) } else if v.Steps != nil { if err := validateRecipeStepList(v.Steps); err != nil { invalidParams.AddNested("Steps", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateRecipeJobInput(v *CreateRecipeJobInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateRecipeJobInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.Outputs != nil { if err := validateOutputList(v.Outputs); err != nil { invalidParams.AddNested("Outputs", err.(smithy.InvalidParamsError)) } } if v.DataCatalogOutputs != nil { if err := validateDataCatalogOutputList(v.DataCatalogOutputs); err != nil { invalidParams.AddNested("DataCatalogOutputs", err.(smithy.InvalidParamsError)) } } if v.DatabaseOutputs != nil { if err := validateDatabaseOutputList(v.DatabaseOutputs); err != nil { invalidParams.AddNested("DatabaseOutputs", err.(smithy.InvalidParamsError)) } } if v.RecipeReference != nil { if err := validateRecipeReference(v.RecipeReference); err != nil { invalidParams.AddNested("RecipeReference", err.(smithy.InvalidParamsError)) } } if v.RoleArn == nil { invalidParams.Add(smithy.NewErrParamRequired("RoleArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateRulesetInput(v *CreateRulesetInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateRulesetInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.TargetArn == nil { invalidParams.Add(smithy.NewErrParamRequired("TargetArn")) } if v.Rules == nil { invalidParams.Add(smithy.NewErrParamRequired("Rules")) } else if v.Rules != nil { if err := validateRuleList(v.Rules); err != nil { invalidParams.AddNested("Rules", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateScheduleInput(v *CreateScheduleInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateScheduleInput"} if v.CronExpression == nil { invalidParams.Add(smithy.NewErrParamRequired("CronExpression")) } if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteDatasetInput(v *DeleteDatasetInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteDatasetInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteJobInput(v *DeleteJobInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteJobInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } 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.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteRecipeVersionInput(v *DeleteRecipeVersionInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteRecipeVersionInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.RecipeVersion == nil { invalidParams.Add(smithy.NewErrParamRequired("RecipeVersion")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteRulesetInput(v *DeleteRulesetInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteRulesetInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteScheduleInput(v *DeleteScheduleInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteScheduleInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeDatasetInput(v *DescribeDatasetInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeDatasetInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeJobInput(v *DescribeJobInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeJobInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeJobRunInput(v *DescribeJobRunInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeJobRunInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.RunId == nil { invalidParams.Add(smithy.NewErrParamRequired("RunId")) } 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.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeRecipeInput(v *DescribeRecipeInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeRecipeInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeRulesetInput(v *DescribeRulesetInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeRulesetInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeScheduleInput(v *DescribeScheduleInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeScheduleInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListJobRunsInput(v *ListJobRunsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListJobRunsInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListRecipeVersionsInput(v *ListRecipeVersionsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListRecipeVersionsInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListTagsForResourceInput(v *ListTagsForResourceInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListTagsForResourceInput"} if v.ResourceArn == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpPublishRecipeInput(v *PublishRecipeInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "PublishRecipeInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpSendProjectSessionActionInput(v *SendProjectSessionActionInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "SendProjectSessionActionInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.RecipeStep != nil { if err := validateRecipeStep(v.RecipeStep); err != nil { invalidParams.AddNested("RecipeStep", err.(smithy.InvalidParamsError)) } } if v.ViewFrame != nil { if err := validateViewFrame(v.ViewFrame); err != nil { invalidParams.AddNested("ViewFrame", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpStartJobRunInput(v *StartJobRunInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "StartJobRunInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpStartProjectSessionInput(v *StartProjectSessionInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "StartProjectSessionInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpStopJobRunInput(v *StopJobRunInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "StopJobRunInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.RunId == nil { invalidParams.Add(smithy.NewErrParamRequired("RunId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpTagResourceInput(v *TagResourceInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "TagResourceInput"} if v.ResourceArn == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceArn")) } if v.Tags == nil { invalidParams.Add(smithy.NewErrParamRequired("Tags")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUntagResourceInput(v *UntagResourceInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UntagResourceInput"} if v.ResourceArn == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceArn")) } if v.TagKeys == nil { invalidParams.Add(smithy.NewErrParamRequired("TagKeys")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateDatasetInput(v *UpdateDatasetInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateDatasetInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.Input == nil { invalidParams.Add(smithy.NewErrParamRequired("Input")) } else if v.Input != nil { if err := validateInput(v.Input); err != nil { invalidParams.AddNested("Input", err.(smithy.InvalidParamsError)) } } if v.PathOptions != nil { if err := validatePathOptions(v.PathOptions); err != nil { invalidParams.AddNested("PathOptions", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateProfileJobInput(v *UpdateProfileJobInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateProfileJobInput"} if v.Configuration != nil { if err := validateProfileConfiguration(v.Configuration); err != nil { invalidParams.AddNested("Configuration", err.(smithy.InvalidParamsError)) } } if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.OutputLocation == nil { invalidParams.Add(smithy.NewErrParamRequired("OutputLocation")) } else if v.OutputLocation != nil { if err := validateS3Location(v.OutputLocation); err != nil { invalidParams.AddNested("OutputLocation", err.(smithy.InvalidParamsError)) } } if v.ValidationConfigurations != nil { if err := validateValidationConfigurationList(v.ValidationConfigurations); err != nil { invalidParams.AddNested("ValidationConfigurations", err.(smithy.InvalidParamsError)) } } if v.RoleArn == nil { invalidParams.Add(smithy.NewErrParamRequired("RoleArn")) } 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.Sample != nil { if err := validateSample(v.Sample); err != nil { invalidParams.AddNested("Sample", err.(smithy.InvalidParamsError)) } } if v.RoleArn == nil { invalidParams.Add(smithy.NewErrParamRequired("RoleArn")) } if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateRecipeInput(v *UpdateRecipeInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateRecipeInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.Steps != nil { if err := validateRecipeStepList(v.Steps); err != nil { invalidParams.AddNested("Steps", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateRecipeJobInput(v *UpdateRecipeJobInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateRecipeJobInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.Outputs != nil { if err := validateOutputList(v.Outputs); err != nil { invalidParams.AddNested("Outputs", err.(smithy.InvalidParamsError)) } } if v.DataCatalogOutputs != nil { if err := validateDataCatalogOutputList(v.DataCatalogOutputs); err != nil { invalidParams.AddNested("DataCatalogOutputs", err.(smithy.InvalidParamsError)) } } if v.DatabaseOutputs != nil { if err := validateDatabaseOutputList(v.DatabaseOutputs); err != nil { invalidParams.AddNested("DatabaseOutputs", err.(smithy.InvalidParamsError)) } } if v.RoleArn == nil { invalidParams.Add(smithy.NewErrParamRequired("RoleArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateRulesetInput(v *UpdateRulesetInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateRulesetInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.Rules == nil { invalidParams.Add(smithy.NewErrParamRequired("Rules")) } else if v.Rules != nil { if err := validateRuleList(v.Rules); err != nil { invalidParams.AddNested("Rules", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateScheduleInput(v *UpdateScheduleInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateScheduleInput"} if v.CronExpression == nil { invalidParams.Add(smithy.NewErrParamRequired("CronExpression")) } if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } }