// Code generated by smithy-go-codegen DO NOT EDIT. package personalize import ( "context" "fmt" "github.com/aws/aws-sdk-go-v2/service/personalize/types" smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) type validateOpCreateBatchInferenceJob struct { } func (*validateOpCreateBatchInferenceJob) ID() string { return "OperationInputValidation" } func (m *validateOpCreateBatchInferenceJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateBatchInferenceJobInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateBatchInferenceJobInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateBatchSegmentJob struct { } func (*validateOpCreateBatchSegmentJob) ID() string { return "OperationInputValidation" } func (m *validateOpCreateBatchSegmentJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateBatchSegmentJobInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateBatchSegmentJobInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateCampaign struct { } func (*validateOpCreateCampaign) ID() string { return "OperationInputValidation" } func (m *validateOpCreateCampaign) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateCampaignInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateCampaignInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateDatasetExportJob struct { } func (*validateOpCreateDatasetExportJob) ID() string { return "OperationInputValidation" } func (m *validateOpCreateDatasetExportJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateDatasetExportJobInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateDatasetExportJobInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateDatasetGroup struct { } func (*validateOpCreateDatasetGroup) ID() string { return "OperationInputValidation" } func (m *validateOpCreateDatasetGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateDatasetGroupInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateDatasetGroupInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateDatasetImportJob struct { } func (*validateOpCreateDatasetImportJob) ID() string { return "OperationInputValidation" } func (m *validateOpCreateDatasetImportJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateDatasetImportJobInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateDatasetImportJobInput(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 validateOpCreateEventTracker struct { } func (*validateOpCreateEventTracker) ID() string { return "OperationInputValidation" } func (m *validateOpCreateEventTracker) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateEventTrackerInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateEventTrackerInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateFilter struct { } func (*validateOpCreateFilter) ID() string { return "OperationInputValidation" } func (m *validateOpCreateFilter) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateFilterInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateFilterInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateMetricAttribution struct { } func (*validateOpCreateMetricAttribution) ID() string { return "OperationInputValidation" } func (m *validateOpCreateMetricAttribution) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateMetricAttributionInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateMetricAttributionInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateRecommender struct { } func (*validateOpCreateRecommender) ID() string { return "OperationInputValidation" } func (m *validateOpCreateRecommender) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateRecommenderInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateRecommenderInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateSchema struct { } func (*validateOpCreateSchema) ID() string { return "OperationInputValidation" } func (m *validateOpCreateSchema) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateSchemaInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateSchemaInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateSolution struct { } func (*validateOpCreateSolution) ID() string { return "OperationInputValidation" } func (m *validateOpCreateSolution) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateSolutionInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateSolutionInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateSolutionVersion struct { } func (*validateOpCreateSolutionVersion) ID() string { return "OperationInputValidation" } func (m *validateOpCreateSolutionVersion) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateSolutionVersionInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateSolutionVersionInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteCampaign struct { } func (*validateOpDeleteCampaign) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteCampaign) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteCampaignInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteCampaignInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteDatasetGroup struct { } func (*validateOpDeleteDatasetGroup) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteDatasetGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteDatasetGroupInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteDatasetGroupInput(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 validateOpDeleteEventTracker struct { } func (*validateOpDeleteEventTracker) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteEventTracker) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteEventTrackerInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteEventTrackerInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteFilter struct { } func (*validateOpDeleteFilter) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteFilter) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteFilterInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteFilterInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteMetricAttribution struct { } func (*validateOpDeleteMetricAttribution) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteMetricAttribution) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteMetricAttributionInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteMetricAttributionInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteRecommender struct { } func (*validateOpDeleteRecommender) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteRecommender) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteRecommenderInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteRecommenderInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteSchema struct { } func (*validateOpDeleteSchema) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteSchema) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteSchemaInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteSchemaInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDeleteSolution struct { } func (*validateOpDeleteSolution) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteSolution) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteSolutionInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteSolutionInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeAlgorithm struct { } func (*validateOpDescribeAlgorithm) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeAlgorithm) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeAlgorithmInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeAlgorithmInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeBatchInferenceJob struct { } func (*validateOpDescribeBatchInferenceJob) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeBatchInferenceJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeBatchInferenceJobInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeBatchInferenceJobInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeBatchSegmentJob struct { } func (*validateOpDescribeBatchSegmentJob) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeBatchSegmentJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeBatchSegmentJobInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeBatchSegmentJobInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeCampaign struct { } func (*validateOpDescribeCampaign) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeCampaign) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeCampaignInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeCampaignInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeDatasetExportJob struct { } func (*validateOpDescribeDatasetExportJob) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeDatasetExportJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeDatasetExportJobInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeDatasetExportJobInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeDatasetGroup struct { } func (*validateOpDescribeDatasetGroup) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeDatasetGroup) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeDatasetGroupInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeDatasetGroupInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeDatasetImportJob struct { } func (*validateOpDescribeDatasetImportJob) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeDatasetImportJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeDatasetImportJobInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeDatasetImportJobInput(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 validateOpDescribeEventTracker struct { } func (*validateOpDescribeEventTracker) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeEventTracker) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeEventTrackerInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeEventTrackerInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeFeatureTransformation struct { } func (*validateOpDescribeFeatureTransformation) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeFeatureTransformation) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeFeatureTransformationInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeFeatureTransformationInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeFilter struct { } func (*validateOpDescribeFilter) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeFilter) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeFilterInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeFilterInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeMetricAttribution struct { } func (*validateOpDescribeMetricAttribution) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeMetricAttribution) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeMetricAttributionInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeMetricAttributionInput(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 validateOpDescribeRecommender struct { } func (*validateOpDescribeRecommender) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeRecommender) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeRecommenderInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeRecommenderInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeSchema struct { } func (*validateOpDescribeSchema) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeSchema) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeSchemaInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeSchemaInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeSolution struct { } func (*validateOpDescribeSolution) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeSolution) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeSolutionInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeSolutionInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeSolutionVersion struct { } func (*validateOpDescribeSolutionVersion) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeSolutionVersion) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeSolutionVersionInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeSolutionVersionInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetSolutionMetrics struct { } func (*validateOpGetSolutionMetrics) ID() string { return "OperationInputValidation" } func (m *validateOpGetSolutionMetrics) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetSolutionMetricsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetSolutionMetricsInput(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 validateOpStartRecommender struct { } func (*validateOpStartRecommender) ID() string { return "OperationInputValidation" } func (m *validateOpStartRecommender) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*StartRecommenderInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpStartRecommenderInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpStopRecommender struct { } func (*validateOpStopRecommender) ID() string { return "OperationInputValidation" } func (m *validateOpStopRecommender) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*StopRecommenderInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpStopRecommenderInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpStopSolutionVersionCreation struct { } func (*validateOpStopSolutionVersionCreation) ID() string { return "OperationInputValidation" } func (m *validateOpStopSolutionVersionCreation) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*StopSolutionVersionCreationInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpStopSolutionVersionCreationInput(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 validateOpUpdateCampaign struct { } func (*validateOpUpdateCampaign) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateCampaign) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateCampaignInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateCampaignInput(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 validateOpUpdateMetricAttribution struct { } func (*validateOpUpdateMetricAttribution) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateMetricAttribution) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateMetricAttributionInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateMetricAttributionInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpUpdateRecommender struct { } func (*validateOpUpdateRecommender) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateRecommender) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateRecommenderInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateRecommenderInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } func addOpCreateBatchInferenceJobValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateBatchInferenceJob{}, middleware.After) } func addOpCreateBatchSegmentJobValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateBatchSegmentJob{}, middleware.After) } func addOpCreateCampaignValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateCampaign{}, middleware.After) } func addOpCreateDatasetExportJobValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateDatasetExportJob{}, middleware.After) } func addOpCreateDatasetGroupValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateDatasetGroup{}, middleware.After) } func addOpCreateDatasetImportJobValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateDatasetImportJob{}, middleware.After) } func addOpCreateDatasetValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateDataset{}, middleware.After) } func addOpCreateEventTrackerValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateEventTracker{}, middleware.After) } func addOpCreateFilterValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateFilter{}, middleware.After) } func addOpCreateMetricAttributionValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateMetricAttribution{}, middleware.After) } func addOpCreateRecommenderValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateRecommender{}, middleware.After) } func addOpCreateSchemaValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateSchema{}, middleware.After) } func addOpCreateSolutionValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateSolution{}, middleware.After) } func addOpCreateSolutionVersionValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateSolutionVersion{}, middleware.After) } func addOpDeleteCampaignValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteCampaign{}, middleware.After) } func addOpDeleteDatasetGroupValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteDatasetGroup{}, middleware.After) } func addOpDeleteDatasetValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteDataset{}, middleware.After) } func addOpDeleteEventTrackerValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteEventTracker{}, middleware.After) } func addOpDeleteFilterValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteFilter{}, middleware.After) } func addOpDeleteMetricAttributionValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteMetricAttribution{}, middleware.After) } func addOpDeleteRecommenderValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteRecommender{}, middleware.After) } func addOpDeleteSchemaValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteSchema{}, middleware.After) } func addOpDeleteSolutionValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteSolution{}, middleware.After) } func addOpDescribeAlgorithmValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeAlgorithm{}, middleware.After) } func addOpDescribeBatchInferenceJobValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeBatchInferenceJob{}, middleware.After) } func addOpDescribeBatchSegmentJobValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeBatchSegmentJob{}, middleware.After) } func addOpDescribeCampaignValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeCampaign{}, middleware.After) } func addOpDescribeDatasetExportJobValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeDatasetExportJob{}, middleware.After) } func addOpDescribeDatasetGroupValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeDatasetGroup{}, middleware.After) } func addOpDescribeDatasetImportJobValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeDatasetImportJob{}, middleware.After) } func addOpDescribeDatasetValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeDataset{}, middleware.After) } func addOpDescribeEventTrackerValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeEventTracker{}, middleware.After) } func addOpDescribeFeatureTransformationValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeFeatureTransformation{}, middleware.After) } func addOpDescribeFilterValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeFilter{}, middleware.After) } func addOpDescribeMetricAttributionValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeMetricAttribution{}, middleware.After) } func addOpDescribeRecipeValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeRecipe{}, middleware.After) } func addOpDescribeRecommenderValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeRecommender{}, middleware.After) } func addOpDescribeSchemaValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeSchema{}, middleware.After) } func addOpDescribeSolutionValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeSolution{}, middleware.After) } func addOpDescribeSolutionVersionValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeSolutionVersion{}, middleware.After) } func addOpGetSolutionMetricsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetSolutionMetrics{}, middleware.After) } func addOpListTagsForResourceValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListTagsForResource{}, middleware.After) } func addOpStartRecommenderValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpStartRecommender{}, middleware.After) } func addOpStopRecommenderValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpStopRecommender{}, middleware.After) } func addOpStopSolutionVersionCreationValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpStopSolutionVersionCreation{}, 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 addOpUpdateCampaignValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateCampaign{}, middleware.After) } func addOpUpdateDatasetValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateDataset{}, middleware.After) } func addOpUpdateMetricAttributionValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateMetricAttribution{}, middleware.After) } func addOpUpdateRecommenderValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateRecommender{}, middleware.After) } func validateBatchInferenceJobInput(v *types.BatchInferenceJobInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "BatchInferenceJobInput"} if v.S3DataSource == nil { invalidParams.Add(smithy.NewErrParamRequired("S3DataSource")) } else if v.S3DataSource != nil { if err := validateS3DataConfig(v.S3DataSource); err != nil { invalidParams.AddNested("S3DataSource", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateBatchInferenceJobOutput(v *types.BatchInferenceJobOutput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "BatchInferenceJobOutput"} if v.S3DataDestination == nil { invalidParams.Add(smithy.NewErrParamRequired("S3DataDestination")) } else if v.S3DataDestination != nil { if err := validateS3DataConfig(v.S3DataDestination); err != nil { invalidParams.AddNested("S3DataDestination", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateBatchSegmentJobInput(v *types.BatchSegmentJobInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "BatchSegmentJobInput"} if v.S3DataSource == nil { invalidParams.Add(smithy.NewErrParamRequired("S3DataSource")) } else if v.S3DataSource != nil { if err := validateS3DataConfig(v.S3DataSource); err != nil { invalidParams.AddNested("S3DataSource", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateBatchSegmentJobOutput(v *types.BatchSegmentJobOutput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "BatchSegmentJobOutput"} if v.S3DataDestination == nil { invalidParams.Add(smithy.NewErrParamRequired("S3DataDestination")) } else if v.S3DataDestination != nil { if err := validateS3DataConfig(v.S3DataDestination); err != nil { invalidParams.AddNested("S3DataDestination", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateDatasetExportJobOutput(v *types.DatasetExportJobOutput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DatasetExportJobOutput"} if v.S3DataDestination == nil { invalidParams.Add(smithy.NewErrParamRequired("S3DataDestination")) } else if v.S3DataDestination != nil { if err := validateS3DataConfig(v.S3DataDestination); err != nil { invalidParams.AddNested("S3DataDestination", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateMetricAttribute(v *types.MetricAttribute) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "MetricAttribute"} if v.EventType == nil { invalidParams.Add(smithy.NewErrParamRequired("EventType")) } if v.MetricName == nil { invalidParams.Add(smithy.NewErrParamRequired("MetricName")) } if v.Expression == nil { invalidParams.Add(smithy.NewErrParamRequired("Expression")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateMetricAttributes(v []types.MetricAttribute) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "MetricAttributes"} for i := range v { if err := validateMetricAttribute(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateMetricAttributionOutput(v *types.MetricAttributionOutput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "MetricAttributionOutput"} if v.S3DataDestination != nil { if err := validateS3DataConfig(v.S3DataDestination); err != nil { invalidParams.AddNested("S3DataDestination", err.(smithy.InvalidParamsError)) } } if v.RoleArn == nil { invalidParams.Add(smithy.NewErrParamRequired("RoleArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateS3DataConfig(v *types.S3DataConfig) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "S3DataConfig"} if v.Path == nil { invalidParams.Add(smithy.NewErrParamRequired("Path")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateTag(v *types.Tag) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "Tag"} if v.TagKey == nil { invalidParams.Add(smithy.NewErrParamRequired("TagKey")) } if v.TagValue == nil { invalidParams.Add(smithy.NewErrParamRequired("TagValue")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateTags(v []types.Tag) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "Tags"} for i := range v { if err := validateTag(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateBatchInferenceJobInput(v *CreateBatchInferenceJobInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateBatchInferenceJobInput"} if v.JobName == nil { invalidParams.Add(smithy.NewErrParamRequired("JobName")) } if v.SolutionVersionArn == nil { invalidParams.Add(smithy.NewErrParamRequired("SolutionVersionArn")) } if v.JobInput == nil { invalidParams.Add(smithy.NewErrParamRequired("JobInput")) } else if v.JobInput != nil { if err := validateBatchInferenceJobInput(v.JobInput); err != nil { invalidParams.AddNested("JobInput", err.(smithy.InvalidParamsError)) } } if v.JobOutput == nil { invalidParams.Add(smithy.NewErrParamRequired("JobOutput")) } else if v.JobOutput != nil { if err := validateBatchInferenceJobOutput(v.JobOutput); err != nil { invalidParams.AddNested("JobOutput", err.(smithy.InvalidParamsError)) } } if v.RoleArn == nil { invalidParams.Add(smithy.NewErrParamRequired("RoleArn")) } if v.Tags != nil { if err := validateTags(v.Tags); err != nil { invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateBatchSegmentJobInput(v *CreateBatchSegmentJobInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateBatchSegmentJobInput"} if v.JobName == nil { invalidParams.Add(smithy.NewErrParamRequired("JobName")) } if v.SolutionVersionArn == nil { invalidParams.Add(smithy.NewErrParamRequired("SolutionVersionArn")) } if v.JobInput == nil { invalidParams.Add(smithy.NewErrParamRequired("JobInput")) } else if v.JobInput != nil { if err := validateBatchSegmentJobInput(v.JobInput); err != nil { invalidParams.AddNested("JobInput", err.(smithy.InvalidParamsError)) } } if v.JobOutput == nil { invalidParams.Add(smithy.NewErrParamRequired("JobOutput")) } else if v.JobOutput != nil { if err := validateBatchSegmentJobOutput(v.JobOutput); err != nil { invalidParams.AddNested("JobOutput", err.(smithy.InvalidParamsError)) } } if v.RoleArn == nil { invalidParams.Add(smithy.NewErrParamRequired("RoleArn")) } if v.Tags != nil { if err := validateTags(v.Tags); err != nil { invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateCampaignInput(v *CreateCampaignInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateCampaignInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.SolutionVersionArn == nil { invalidParams.Add(smithy.NewErrParamRequired("SolutionVersionArn")) } if v.Tags != nil { if err := validateTags(v.Tags); err != nil { invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateDatasetExportJobInput(v *CreateDatasetExportJobInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateDatasetExportJobInput"} if v.JobName == nil { invalidParams.Add(smithy.NewErrParamRequired("JobName")) } if v.DatasetArn == nil { invalidParams.Add(smithy.NewErrParamRequired("DatasetArn")) } if v.RoleArn == nil { invalidParams.Add(smithy.NewErrParamRequired("RoleArn")) } if v.JobOutput == nil { invalidParams.Add(smithy.NewErrParamRequired("JobOutput")) } else if v.JobOutput != nil { if err := validateDatasetExportJobOutput(v.JobOutput); err != nil { invalidParams.AddNested("JobOutput", err.(smithy.InvalidParamsError)) } } if v.Tags != nil { if err := validateTags(v.Tags); err != nil { invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateDatasetGroupInput(v *CreateDatasetGroupInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateDatasetGroupInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.Tags != nil { if err := validateTags(v.Tags); err != nil { invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateDatasetImportJobInput(v *CreateDatasetImportJobInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateDatasetImportJobInput"} if v.JobName == nil { invalidParams.Add(smithy.NewErrParamRequired("JobName")) } if v.DatasetArn == nil { invalidParams.Add(smithy.NewErrParamRequired("DatasetArn")) } if v.DataSource == nil { invalidParams.Add(smithy.NewErrParamRequired("DataSource")) } if v.RoleArn == nil { invalidParams.Add(smithy.NewErrParamRequired("RoleArn")) } if v.Tags != nil { if err := validateTags(v.Tags); err != nil { invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError)) } } 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.SchemaArn == nil { invalidParams.Add(smithy.NewErrParamRequired("SchemaArn")) } if v.DatasetGroupArn == nil { invalidParams.Add(smithy.NewErrParamRequired("DatasetGroupArn")) } if v.DatasetType == nil { invalidParams.Add(smithy.NewErrParamRequired("DatasetType")) } if v.Tags != nil { if err := validateTags(v.Tags); err != nil { invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateEventTrackerInput(v *CreateEventTrackerInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateEventTrackerInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.DatasetGroupArn == nil { invalidParams.Add(smithy.NewErrParamRequired("DatasetGroupArn")) } if v.Tags != nil { if err := validateTags(v.Tags); err != nil { invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateFilterInput(v *CreateFilterInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateFilterInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.DatasetGroupArn == nil { invalidParams.Add(smithy.NewErrParamRequired("DatasetGroupArn")) } if v.FilterExpression == nil { invalidParams.Add(smithy.NewErrParamRequired("FilterExpression")) } if v.Tags != nil { if err := validateTags(v.Tags); err != nil { invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateMetricAttributionInput(v *CreateMetricAttributionInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateMetricAttributionInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.DatasetGroupArn == nil { invalidParams.Add(smithy.NewErrParamRequired("DatasetGroupArn")) } if v.Metrics == nil { invalidParams.Add(smithy.NewErrParamRequired("Metrics")) } else if v.Metrics != nil { if err := validateMetricAttributes(v.Metrics); err != nil { invalidParams.AddNested("Metrics", err.(smithy.InvalidParamsError)) } } if v.MetricsOutputConfig == nil { invalidParams.Add(smithy.NewErrParamRequired("MetricsOutputConfig")) } else if v.MetricsOutputConfig != nil { if err := validateMetricAttributionOutput(v.MetricsOutputConfig); err != nil { invalidParams.AddNested("MetricsOutputConfig", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateRecommenderInput(v *CreateRecommenderInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateRecommenderInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.DatasetGroupArn == nil { invalidParams.Add(smithy.NewErrParamRequired("DatasetGroupArn")) } if v.RecipeArn == nil { invalidParams.Add(smithy.NewErrParamRequired("RecipeArn")) } if v.Tags != nil { if err := validateTags(v.Tags); err != nil { invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateSchemaInput(v *CreateSchemaInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateSchemaInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.Schema == nil { invalidParams.Add(smithy.NewErrParamRequired("Schema")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateSolutionInput(v *CreateSolutionInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateSolutionInput"} if v.Name == nil { invalidParams.Add(smithy.NewErrParamRequired("Name")) } if v.DatasetGroupArn == nil { invalidParams.Add(smithy.NewErrParamRequired("DatasetGroupArn")) } if v.Tags != nil { if err := validateTags(v.Tags); err != nil { invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateSolutionVersionInput(v *CreateSolutionVersionInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateSolutionVersionInput"} if v.SolutionArn == nil { invalidParams.Add(smithy.NewErrParamRequired("SolutionArn")) } if v.Tags != nil { if err := validateTags(v.Tags); err != nil { invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteCampaignInput(v *DeleteCampaignInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteCampaignInput"} if v.CampaignArn == nil { invalidParams.Add(smithy.NewErrParamRequired("CampaignArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteDatasetGroupInput(v *DeleteDatasetGroupInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteDatasetGroupInput"} if v.DatasetGroupArn == nil { invalidParams.Add(smithy.NewErrParamRequired("DatasetGroupArn")) } 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.DatasetArn == nil { invalidParams.Add(smithy.NewErrParamRequired("DatasetArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteEventTrackerInput(v *DeleteEventTrackerInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteEventTrackerInput"} if v.EventTrackerArn == nil { invalidParams.Add(smithy.NewErrParamRequired("EventTrackerArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteFilterInput(v *DeleteFilterInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteFilterInput"} if v.FilterArn == nil { invalidParams.Add(smithy.NewErrParamRequired("FilterArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteMetricAttributionInput(v *DeleteMetricAttributionInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteMetricAttributionInput"} if v.MetricAttributionArn == nil { invalidParams.Add(smithy.NewErrParamRequired("MetricAttributionArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteRecommenderInput(v *DeleteRecommenderInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteRecommenderInput"} if v.RecommenderArn == nil { invalidParams.Add(smithy.NewErrParamRequired("RecommenderArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteSchemaInput(v *DeleteSchemaInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteSchemaInput"} if v.SchemaArn == nil { invalidParams.Add(smithy.NewErrParamRequired("SchemaArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteSolutionInput(v *DeleteSolutionInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteSolutionInput"} if v.SolutionArn == nil { invalidParams.Add(smithy.NewErrParamRequired("SolutionArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeAlgorithmInput(v *DescribeAlgorithmInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeAlgorithmInput"} if v.AlgorithmArn == nil { invalidParams.Add(smithy.NewErrParamRequired("AlgorithmArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeBatchInferenceJobInput(v *DescribeBatchInferenceJobInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeBatchInferenceJobInput"} if v.BatchInferenceJobArn == nil { invalidParams.Add(smithy.NewErrParamRequired("BatchInferenceJobArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeBatchSegmentJobInput(v *DescribeBatchSegmentJobInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeBatchSegmentJobInput"} if v.BatchSegmentJobArn == nil { invalidParams.Add(smithy.NewErrParamRequired("BatchSegmentJobArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeCampaignInput(v *DescribeCampaignInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeCampaignInput"} if v.CampaignArn == nil { invalidParams.Add(smithy.NewErrParamRequired("CampaignArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeDatasetExportJobInput(v *DescribeDatasetExportJobInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeDatasetExportJobInput"} if v.DatasetExportJobArn == nil { invalidParams.Add(smithy.NewErrParamRequired("DatasetExportJobArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeDatasetGroupInput(v *DescribeDatasetGroupInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeDatasetGroupInput"} if v.DatasetGroupArn == nil { invalidParams.Add(smithy.NewErrParamRequired("DatasetGroupArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeDatasetImportJobInput(v *DescribeDatasetImportJobInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeDatasetImportJobInput"} if v.DatasetImportJobArn == nil { invalidParams.Add(smithy.NewErrParamRequired("DatasetImportJobArn")) } 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.DatasetArn == nil { invalidParams.Add(smithy.NewErrParamRequired("DatasetArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeEventTrackerInput(v *DescribeEventTrackerInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeEventTrackerInput"} if v.EventTrackerArn == nil { invalidParams.Add(smithy.NewErrParamRequired("EventTrackerArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeFeatureTransformationInput(v *DescribeFeatureTransformationInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeFeatureTransformationInput"} if v.FeatureTransformationArn == nil { invalidParams.Add(smithy.NewErrParamRequired("FeatureTransformationArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeFilterInput(v *DescribeFilterInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeFilterInput"} if v.FilterArn == nil { invalidParams.Add(smithy.NewErrParamRequired("FilterArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeMetricAttributionInput(v *DescribeMetricAttributionInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeMetricAttributionInput"} if v.MetricAttributionArn == nil { invalidParams.Add(smithy.NewErrParamRequired("MetricAttributionArn")) } 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.RecipeArn == nil { invalidParams.Add(smithy.NewErrParamRequired("RecipeArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeRecommenderInput(v *DescribeRecommenderInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeRecommenderInput"} if v.RecommenderArn == nil { invalidParams.Add(smithy.NewErrParamRequired("RecommenderArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeSchemaInput(v *DescribeSchemaInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeSchemaInput"} if v.SchemaArn == nil { invalidParams.Add(smithy.NewErrParamRequired("SchemaArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeSolutionInput(v *DescribeSolutionInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeSolutionInput"} if v.SolutionArn == nil { invalidParams.Add(smithy.NewErrParamRequired("SolutionArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeSolutionVersionInput(v *DescribeSolutionVersionInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeSolutionVersionInput"} if v.SolutionVersionArn == nil { invalidParams.Add(smithy.NewErrParamRequired("SolutionVersionArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetSolutionMetricsInput(v *GetSolutionMetricsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetSolutionMetricsInput"} if v.SolutionVersionArn == nil { invalidParams.Add(smithy.NewErrParamRequired("SolutionVersionArn")) } 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 validateOpStartRecommenderInput(v *StartRecommenderInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "StartRecommenderInput"} if v.RecommenderArn == nil { invalidParams.Add(smithy.NewErrParamRequired("RecommenderArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpStopRecommenderInput(v *StopRecommenderInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "StopRecommenderInput"} if v.RecommenderArn == nil { invalidParams.Add(smithy.NewErrParamRequired("RecommenderArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpStopSolutionVersionCreationInput(v *StopSolutionVersionCreationInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "StopSolutionVersionCreationInput"} if v.SolutionVersionArn == nil { invalidParams.Add(smithy.NewErrParamRequired("SolutionVersionArn")) } 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")) } else if v.Tags != nil { if err := validateTags(v.Tags); err != nil { invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError)) } } 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 validateOpUpdateCampaignInput(v *UpdateCampaignInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateCampaignInput"} if v.CampaignArn == nil { invalidParams.Add(smithy.NewErrParamRequired("CampaignArn")) } 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.DatasetArn == nil { invalidParams.Add(smithy.NewErrParamRequired("DatasetArn")) } if v.SchemaArn == nil { invalidParams.Add(smithy.NewErrParamRequired("SchemaArn")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateMetricAttributionInput(v *UpdateMetricAttributionInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateMetricAttributionInput"} if v.AddMetrics != nil { if err := validateMetricAttributes(v.AddMetrics); err != nil { invalidParams.AddNested("AddMetrics", err.(smithy.InvalidParamsError)) } } if v.MetricsOutputConfig != nil { if err := validateMetricAttributionOutput(v.MetricsOutputConfig); err != nil { invalidParams.AddNested("MetricsOutputConfig", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateRecommenderInput(v *UpdateRecommenderInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateRecommenderInput"} if v.RecommenderArn == nil { invalidParams.Add(smithy.NewErrParamRequired("RecommenderArn")) } if v.RecommenderConfig == nil { invalidParams.Add(smithy.NewErrParamRequired("RecommenderConfig")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } }