// Code generated by smithy-go-codegen DO NOT EDIT. package codegurusecurity import ( "context" "fmt" "github.com/aws/aws-sdk-go-v2/service/codegurusecurity/types" smithy "github.com/aws/smithy-go" "github.com/aws/smithy-go/middleware" ) type validateOpBatchGetFindings struct { } func (*validateOpBatchGetFindings) ID() string { return "OperationInputValidation" } func (m *validateOpBatchGetFindings) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*BatchGetFindingsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpBatchGetFindingsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateScan struct { } func (*validateOpCreateScan) ID() string { return "OperationInputValidation" } func (m *validateOpCreateScan) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateScanInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateScanInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpCreateUploadUrl struct { } func (*validateOpCreateUploadUrl) ID() string { return "OperationInputValidation" } func (m *validateOpCreateUploadUrl) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*CreateUploadUrlInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpCreateUploadUrlInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetFindings struct { } func (*validateOpGetFindings) ID() string { return "OperationInputValidation" } func (m *validateOpGetFindings) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetFindingsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetFindingsInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetMetricsSummary struct { } func (*validateOpGetMetricsSummary) ID() string { return "OperationInputValidation" } func (m *validateOpGetMetricsSummary) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetMetricsSummaryInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetMetricsSummaryInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpGetScan struct { } func (*validateOpGetScan) ID() string { return "OperationInputValidation" } func (m *validateOpGetScan) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*GetScanInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpGetScanInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } type validateOpListFindingsMetrics struct { } func (*validateOpListFindingsMetrics) ID() string { return "OperationInputValidation" } func (m *validateOpListFindingsMetrics) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*ListFindingsMetricsInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpListFindingsMetricsInput(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 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 validateOpUpdateAccountConfiguration struct { } func (*validateOpUpdateAccountConfiguration) ID() string { return "OperationInputValidation" } func (m *validateOpUpdateAccountConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) ( out middleware.InitializeOutput, metadata middleware.Metadata, err error, ) { input, ok := in.Parameters.(*UpdateAccountConfigurationInput) if !ok { return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters) } if err := validateOpUpdateAccountConfigurationInput(input); err != nil { return out, metadata, err } return next.HandleInitialize(ctx, in) } func addOpBatchGetFindingsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpBatchGetFindings{}, middleware.After) } func addOpCreateScanValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateScan{}, middleware.After) } func addOpCreateUploadUrlValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpCreateUploadUrl{}, middleware.After) } func addOpGetFindingsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetFindings{}, middleware.After) } func addOpGetMetricsSummaryValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetMetricsSummary{}, middleware.After) } func addOpGetScanValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpGetScan{}, middleware.After) } func addOpListFindingsMetricsValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListFindingsMetrics{}, middleware.After) } func addOpListTagsForResourceValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpListTagsForResource{}, 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 addOpUpdateAccountConfigurationValidationMiddleware(stack *middleware.Stack) error { return stack.Initialize.Add(&validateOpUpdateAccountConfiguration{}, middleware.After) } func validateFindingIdentifier(v *types.FindingIdentifier) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "FindingIdentifier"} if v.ScanName == nil { invalidParams.Add(smithy.NewErrParamRequired("ScanName")) } if v.FindingId == nil { invalidParams.Add(smithy.NewErrParamRequired("FindingId")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateFindingIdentifiers(v []types.FindingIdentifier) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "FindingIdentifiers"} for i := range v { if err := validateFindingIdentifier(&v[i]); err != nil { invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpBatchGetFindingsInput(v *BatchGetFindingsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "BatchGetFindingsInput"} if v.FindingIdentifiers == nil { invalidParams.Add(smithy.NewErrParamRequired("FindingIdentifiers")) } else if v.FindingIdentifiers != nil { if err := validateFindingIdentifiers(v.FindingIdentifiers); err != nil { invalidParams.AddNested("FindingIdentifiers", err.(smithy.InvalidParamsError)) } } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateScanInput(v *CreateScanInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateScanInput"} if v.ResourceId == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceId")) } if v.ScanName == nil { invalidParams.Add(smithy.NewErrParamRequired("ScanName")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpCreateUploadUrlInput(v *CreateUploadUrlInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "CreateUploadUrlInput"} if v.ScanName == nil { invalidParams.Add(smithy.NewErrParamRequired("ScanName")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetFindingsInput(v *GetFindingsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetFindingsInput"} if v.ScanName == nil { invalidParams.Add(smithy.NewErrParamRequired("ScanName")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetMetricsSummaryInput(v *GetMetricsSummaryInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetMetricsSummaryInput"} if v.Date == nil { invalidParams.Add(smithy.NewErrParamRequired("Date")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpGetScanInput(v *GetScanInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "GetScanInput"} if v.ScanName == nil { invalidParams.Add(smithy.NewErrParamRequired("ScanName")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpListFindingsMetricsInput(v *ListFindingsMetricsInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "ListFindingsMetricsInput"} if v.StartDate == nil { invalidParams.Add(smithy.NewErrParamRequired("StartDate")) } if v.EndDate == nil { invalidParams.Add(smithy.NewErrParamRequired("EndDate")) } 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 validateOpTagResourceInput(v *TagResourceInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "TagResourceInput"} if v.ResourceArn == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceArn")) } if v.Tags == nil { invalidParams.Add(smithy.NewErrParamRequired("Tags")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUntagResourceInput(v *UntagResourceInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UntagResourceInput"} if v.ResourceArn == nil { invalidParams.Add(smithy.NewErrParamRequired("ResourceArn")) } if v.TagKeys == nil { invalidParams.Add(smithy.NewErrParamRequired("TagKeys")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } } func validateOpUpdateAccountConfigurationInput(v *UpdateAccountConfigurationInput) error { if v == nil { return nil } invalidParams := smithy.InvalidParamsError{Context: "UpdateAccountConfigurationInput"} if v.EncryptionConfig == nil { invalidParams.Add(smithy.NewErrParamRequired("EncryptionConfig")) } if invalidParams.Len() > 0 { return invalidParams } else { return nil } }