// Code generated by smithy-go-codegen DO NOT EDIT. package lookoutvision import ( "context" "fmt" "github.com/aws/aws-sdk-go-v2/service/lookoutvision/types" smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) 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 validateOpCreateModel struct { } func (*validateOpCreateModel) ID() string { return "OperationInputValidation" } func (m *validateOpCreateModel) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateModelInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateModelInput(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 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 validateOpDeleteModel struct { } func (*validateOpDeleteModel) ID() string { return "OperationInputValidation" } func (m *validateOpDeleteModel) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DeleteModelInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDeleteModelInput(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 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 validateOpDescribeModel struct { } func (*validateOpDescribeModel) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeModel) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeModelInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeModelInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpDescribeModelPackagingJob struct { } func (*validateOpDescribeModelPackagingJob) ID() string { return "OperationInputValidation" } func (m *validateOpDescribeModelPackagingJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DescribeModelPackagingJobInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDescribeModelPackagingJobInput(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 validateOpDetectAnomalies struct { } func (*validateOpDetectAnomalies) ID() string { return "OperationInputValidation" } func (m *validateOpDetectAnomalies) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*DetectAnomaliesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpDetectAnomaliesInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListDatasetEntries struct { } func (*validateOpListDatasetEntries) ID() string { return "OperationInputValidation" } func (m *validateOpListDatasetEntries) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListDatasetEntriesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListDatasetEntriesInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListModelPackagingJobs struct { } func (*validateOpListModelPackagingJobs) ID() string { return "OperationInputValidation" } func (m *validateOpListModelPackagingJobs) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListModelPackagingJobsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListModelPackagingJobsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListModels struct { } func (*validateOpListModels) ID() string { return "OperationInputValidation" } func (m *validateOpListModels) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListModelsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListModelsInput(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 validateOpStartModel struct { } func (*validateOpStartModel) ID() string { return "OperationInputValidation" } func (m *validateOpStartModel) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*StartModelInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpStartModelInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpStartModelPackagingJob struct { } func (*validateOpStartModelPackagingJob) ID() string { return "OperationInputValidation" } func (m *validateOpStartModelPackagingJob) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*StartModelPackagingJobInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpStartModelPackagingJobInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpStopModel struct { } func (*validateOpStopModel) ID() string { return "OperationInputValidation" } func (m *validateOpStopModel) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*StopModelInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpStopModelInput(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 validateOpUpdateDatasetEntries struct { } func (*validateOpUpdateDatasetEntries) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateDatasetEntries) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateDatasetEntriesInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateDatasetEntriesInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } func addOpCreateDatasetValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateDataset{}, middleware.After) } func addOpCreateModelValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateModel{}, middleware.After) } func addOpCreateProjectValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateProject{}, middleware.After) } func addOpDeleteDatasetValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteDataset{}, middleware.After) } func addOpDeleteModelValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteModel{}, middleware.After) } func addOpDeleteProjectValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDeleteProject{}, middleware.After) } func addOpDescribeDatasetValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeDataset{}, middleware.After) } func addOpDescribeModelValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeModel{}, middleware.After) } func addOpDescribeModelPackagingJobValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeModelPackagingJob{}, middleware.After) } func addOpDescribeProjectValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDescribeProject{}, middleware.After) } func addOpDetectAnomaliesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpDetectAnomalies{}, middleware.After) } func addOpListDatasetEntriesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListDatasetEntries{}, middleware.After) } func addOpListModelPackagingJobsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListModelPackagingJobs{}, middleware.After) } func addOpListModelsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListModels{}, middleware.After) } func addOpListTagsForResourceValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListTagsForResource{}, middleware.After) } func addOpStartModelValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpStartModel{}, middleware.After) } func addOpStartModelPackagingJobValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpStartModelPackagingJob{}, middleware.After) } func addOpStopModelValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpStopModel{}, 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 addOpUpdateDatasetEntriesValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateDatasetEntries{}, middleware.After) } func validateDatasetGroundTruthManifest(v *types.DatasetGroundTruthManifest) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DatasetGroundTruthManifest"} if v.S3Object != nil { if err := validateInputS3Object(v.S3Object); err != nil { invalidParams.AddNested("S3Object", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateDatasetSource(v *types.DatasetSource) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DatasetSource"} if v.GroundTruthManifest != nil { if err := validateDatasetGroundTruthManifest(v.GroundTruthManifest); err != nil { invalidParams.AddNested("GroundTruthManifest", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateGreengrassConfiguration(v *types.GreengrassConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GreengrassConfiguration"} if v.TargetPlatform != nil { if err := validateTargetPlatform(v.TargetPlatform); err != nil { invalidParams.AddNested("TargetPlatform", err.(smithy.InvalidParamsError)) } } if v.S3OutputLocation == nil { invalidParams.Add(smithy.NewErrParamRequired("S3OutputLocation")) } else if v.S3OutputLocation != nil { if err := validateS3Location(v.S3OutputLocation); err != nil { invalidParams.AddNested("S3OutputLocation", err.(smithy.InvalidParamsError)) } } if v.ComponentName == nil { invalidParams.Add(smithy.NewErrParamRequired("ComponentName")) } if v.Tags != nil { if err := validateTagList(v.Tags); err != nil { invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateInputS3Object(v *types.InputS3Object) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "InputS3Object"} if v.Bucket == nil { invalidParams.Add(smithy.NewErrParamRequired("Bucket")) } if v.Key == nil { invalidParams.Add(smithy.NewErrParamRequired("Key")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateModelPackagingConfiguration(v *types.ModelPackagingConfiguration) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ModelPackagingConfiguration"} if v.Greengrass == nil { invalidParams.Add(smithy.NewErrParamRequired("Greengrass")) } else if v.Greengrass != nil { if err := validateGreengrassConfiguration(v.Greengrass); err != nil { invalidParams.AddNested("Greengrass", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOutputConfig(v *types.OutputConfig) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "OutputConfig"} if v.S3Location == nil { invalidParams.Add(smithy.NewErrParamRequired("S3Location")) } else if v.S3Location != nil { if err := validateS3Location(v.S3Location); err != nil { invalidParams.AddNested("S3Location", 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 validateTag(v *types.Tag) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "Tag"} if v.Key == nil { invalidParams.Add(smithy.NewErrParamRequired("Key")) } if v.Value == nil { invalidParams.Add(smithy.NewErrParamRequired("Value")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateTagList(v []types.Tag) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "TagList"} 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 validateTargetPlatform(v *types.TargetPlatform) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "TargetPlatform"} if len(v.Os) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Os")) } if len(v.Arch) == 0 { invalidParams.Add(smithy.NewErrParamRequired("Arch")) } 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.ProjectName == nil { invalidParams.Add(smithy.NewErrParamRequired("ProjectName")) } if v.DatasetType == nil { invalidParams.Add(smithy.NewErrParamRequired("DatasetType")) } if v.DatasetSource != nil { if err := validateDatasetSource(v.DatasetSource); err != nil { invalidParams.AddNested("DatasetSource", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateModelInput(v *CreateModelInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateModelInput"} if v.ProjectName == nil { invalidParams.Add(smithy.NewErrParamRequired("ProjectName")) } if v.OutputConfig == nil { invalidParams.Add(smithy.NewErrParamRequired("OutputConfig")) } else if v.OutputConfig != nil { if err := validateOutputConfig(v.OutputConfig); err != nil { invalidParams.AddNested("OutputConfig", err.(smithy.InvalidParamsError)) } } if v.Tags != nil { if err := validateTagList(v.Tags); err != nil { invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError)) } } 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.ProjectName == nil { invalidParams.Add(smithy.NewErrParamRequired("ProjectName")) } 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.ProjectName == nil { invalidParams.Add(smithy.NewErrParamRequired("ProjectName")) } if v.DatasetType == nil { invalidParams.Add(smithy.NewErrParamRequired("DatasetType")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDeleteModelInput(v *DeleteModelInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DeleteModelInput"} if v.ProjectName == nil { invalidParams.Add(smithy.NewErrParamRequired("ProjectName")) } if v.ModelVersion == nil { invalidParams.Add(smithy.NewErrParamRequired("ModelVersion")) } 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.ProjectName == nil { invalidParams.Add(smithy.NewErrParamRequired("ProjectName")) } 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.ProjectName == nil { invalidParams.Add(smithy.NewErrParamRequired("ProjectName")) } if v.DatasetType == nil { invalidParams.Add(smithy.NewErrParamRequired("DatasetType")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeModelInput(v *DescribeModelInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeModelInput"} if v.ProjectName == nil { invalidParams.Add(smithy.NewErrParamRequired("ProjectName")) } if v.ModelVersion == nil { invalidParams.Add(smithy.NewErrParamRequired("ModelVersion")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDescribeModelPackagingJobInput(v *DescribeModelPackagingJobInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DescribeModelPackagingJobInput"} if v.ProjectName == nil { invalidParams.Add(smithy.NewErrParamRequired("ProjectName")) } if v.JobName == nil { invalidParams.Add(smithy.NewErrParamRequired("JobName")) } 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.ProjectName == nil { invalidParams.Add(smithy.NewErrParamRequired("ProjectName")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpDetectAnomaliesInput(v *DetectAnomaliesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "DetectAnomaliesInput"} if v.ProjectName == nil { invalidParams.Add(smithy.NewErrParamRequired("ProjectName")) } if v.ModelVersion == nil { invalidParams.Add(smithy.NewErrParamRequired("ModelVersion")) } if v.Body == nil { invalidParams.Add(smithy.NewErrParamRequired("Body")) } if v.ContentType == nil { invalidParams.Add(smithy.NewErrParamRequired("ContentType")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListDatasetEntriesInput(v *ListDatasetEntriesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListDatasetEntriesInput"} if v.ProjectName == nil { invalidParams.Add(smithy.NewErrParamRequired("ProjectName")) } if v.DatasetType == nil { invalidParams.Add(smithy.NewErrParamRequired("DatasetType")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListModelPackagingJobsInput(v *ListModelPackagingJobsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListModelPackagingJobsInput"} if v.ProjectName == nil { invalidParams.Add(smithy.NewErrParamRequired("ProjectName")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListModelsInput(v *ListModelsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListModelsInput"} if v.ProjectName == nil { invalidParams.Add(smithy.NewErrParamRequired("ProjectName")) } 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 validateOpStartModelInput(v *StartModelInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "StartModelInput"} if v.ProjectName == nil { invalidParams.Add(smithy.NewErrParamRequired("ProjectName")) } if v.ModelVersion == nil { invalidParams.Add(smithy.NewErrParamRequired("ModelVersion")) } if v.MinInferenceUnits == nil { invalidParams.Add(smithy.NewErrParamRequired("MinInferenceUnits")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpStartModelPackagingJobInput(v *StartModelPackagingJobInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "StartModelPackagingJobInput"} if v.ProjectName == nil { invalidParams.Add(smithy.NewErrParamRequired("ProjectName")) } if v.ModelVersion == nil { invalidParams.Add(smithy.NewErrParamRequired("ModelVersion")) } if v.Configuration == nil { invalidParams.Add(smithy.NewErrParamRequired("Configuration")) } else if v.Configuration != nil { if err := validateModelPackagingConfiguration(v.Configuration); err != nil { invalidParams.AddNested("Configuration", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpStopModelInput(v *StopModelInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "StopModelInput"} if v.ProjectName == nil { invalidParams.Add(smithy.NewErrParamRequired("ProjectName")) } if v.ModelVersion == nil { invalidParams.Add(smithy.NewErrParamRequired("ModelVersion")) } 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 := validateTagList(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 validateOpUpdateDatasetEntriesInput(v *UpdateDatasetEntriesInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateDatasetEntriesInput"} if v.ProjectName == nil { invalidParams.Add(smithy.NewErrParamRequired("ProjectName")) } if v.DatasetType == nil { invalidParams.Add(smithy.NewErrParamRequired("DatasetType")) } if v.Changes == nil { invalidParams.Add(smithy.NewErrParamRequired("Changes")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } }