in service/inspector2/validators.go [1965:2145]
func validateFilterCriteria(v *types.FilterCriteria) error {
if v == nil {
return nil
}
invalidParams := smithy.InvalidParamsError{Context: "FilterCriteria"}
if v.FindingArn != nil {
if err := validateStringFilterList(v.FindingArn); err != nil {
invalidParams.AddNested("FindingArn", err.(smithy.InvalidParamsError))
}
}
if v.AwsAccountId != nil {
if err := validateStringFilterList(v.AwsAccountId); err != nil {
invalidParams.AddNested("AwsAccountId", err.(smithy.InvalidParamsError))
}
}
if v.FindingType != nil {
if err := validateStringFilterList(v.FindingType); err != nil {
invalidParams.AddNested("FindingType", err.(smithy.InvalidParamsError))
}
}
if v.Severity != nil {
if err := validateStringFilterList(v.Severity); err != nil {
invalidParams.AddNested("Severity", err.(smithy.InvalidParamsError))
}
}
if v.FindingStatus != nil {
if err := validateStringFilterList(v.FindingStatus); err != nil {
invalidParams.AddNested("FindingStatus", err.(smithy.InvalidParamsError))
}
}
if v.Title != nil {
if err := validateStringFilterList(v.Title); err != nil {
invalidParams.AddNested("Title", err.(smithy.InvalidParamsError))
}
}
if v.ResourceType != nil {
if err := validateStringFilterList(v.ResourceType); err != nil {
invalidParams.AddNested("ResourceType", err.(smithy.InvalidParamsError))
}
}
if v.ResourceId != nil {
if err := validateStringFilterList(v.ResourceId); err != nil {
invalidParams.AddNested("ResourceId", err.(smithy.InvalidParamsError))
}
}
if v.ResourceTags != nil {
if err := validateMapFilterList(v.ResourceTags); err != nil {
invalidParams.AddNested("ResourceTags", err.(smithy.InvalidParamsError))
}
}
if v.Ec2InstanceImageId != nil {
if err := validateStringFilterList(v.Ec2InstanceImageId); err != nil {
invalidParams.AddNested("Ec2InstanceImageId", err.(smithy.InvalidParamsError))
}
}
if v.Ec2InstanceVpcId != nil {
if err := validateStringFilterList(v.Ec2InstanceVpcId); err != nil {
invalidParams.AddNested("Ec2InstanceVpcId", err.(smithy.InvalidParamsError))
}
}
if v.Ec2InstanceSubnetId != nil {
if err := validateStringFilterList(v.Ec2InstanceSubnetId); err != nil {
invalidParams.AddNested("Ec2InstanceSubnetId", err.(smithy.InvalidParamsError))
}
}
if v.EcrImageArchitecture != nil {
if err := validateStringFilterList(v.EcrImageArchitecture); err != nil {
invalidParams.AddNested("EcrImageArchitecture", err.(smithy.InvalidParamsError))
}
}
if v.EcrImageRegistry != nil {
if err := validateStringFilterList(v.EcrImageRegistry); err != nil {
invalidParams.AddNested("EcrImageRegistry", err.(smithy.InvalidParamsError))
}
}
if v.EcrImageRepositoryName != nil {
if err := validateStringFilterList(v.EcrImageRepositoryName); err != nil {
invalidParams.AddNested("EcrImageRepositoryName", err.(smithy.InvalidParamsError))
}
}
if v.EcrImageTags != nil {
if err := validateStringFilterList(v.EcrImageTags); err != nil {
invalidParams.AddNested("EcrImageTags", err.(smithy.InvalidParamsError))
}
}
if v.EcrImageHash != nil {
if err := validateStringFilterList(v.EcrImageHash); err != nil {
invalidParams.AddNested("EcrImageHash", err.(smithy.InvalidParamsError))
}
}
if v.NetworkProtocol != nil {
if err := validateStringFilterList(v.NetworkProtocol); err != nil {
invalidParams.AddNested("NetworkProtocol", err.(smithy.InvalidParamsError))
}
}
if v.ComponentId != nil {
if err := validateStringFilterList(v.ComponentId); err != nil {
invalidParams.AddNested("ComponentId", err.(smithy.InvalidParamsError))
}
}
if v.ComponentType != nil {
if err := validateStringFilterList(v.ComponentType); err != nil {
invalidParams.AddNested("ComponentType", err.(smithy.InvalidParamsError))
}
}
if v.VulnerabilityId != nil {
if err := validateStringFilterList(v.VulnerabilityId); err != nil {
invalidParams.AddNested("VulnerabilityId", err.(smithy.InvalidParamsError))
}
}
if v.VulnerabilitySource != nil {
if err := validateStringFilterList(v.VulnerabilitySource); err != nil {
invalidParams.AddNested("VulnerabilitySource", err.(smithy.InvalidParamsError))
}
}
if v.VendorSeverity != nil {
if err := validateStringFilterList(v.VendorSeverity); err != nil {
invalidParams.AddNested("VendorSeverity", err.(smithy.InvalidParamsError))
}
}
if v.VulnerablePackages != nil {
if err := validatePackageFilterList(v.VulnerablePackages); err != nil {
invalidParams.AddNested("VulnerablePackages", err.(smithy.InvalidParamsError))
}
}
if v.RelatedVulnerabilities != nil {
if err := validateStringFilterList(v.RelatedVulnerabilities); err != nil {
invalidParams.AddNested("RelatedVulnerabilities", err.(smithy.InvalidParamsError))
}
}
if v.FixAvailable != nil {
if err := validateStringFilterList(v.FixAvailable); err != nil {
invalidParams.AddNested("FixAvailable", err.(smithy.InvalidParamsError))
}
}
if v.LambdaFunctionName != nil {
if err := validateStringFilterList(v.LambdaFunctionName); err != nil {
invalidParams.AddNested("LambdaFunctionName", err.(smithy.InvalidParamsError))
}
}
if v.LambdaFunctionLayers != nil {
if err := validateStringFilterList(v.LambdaFunctionLayers); err != nil {
invalidParams.AddNested("LambdaFunctionLayers", err.(smithy.InvalidParamsError))
}
}
if v.LambdaFunctionRuntime != nil {
if err := validateStringFilterList(v.LambdaFunctionRuntime); err != nil {
invalidParams.AddNested("LambdaFunctionRuntime", err.(smithy.InvalidParamsError))
}
}
if v.LambdaFunctionExecutionRoleArn != nil {
if err := validateStringFilterList(v.LambdaFunctionExecutionRoleArn); err != nil {
invalidParams.AddNested("LambdaFunctionExecutionRoleArn", err.(smithy.InvalidParamsError))
}
}
if v.ExploitAvailable != nil {
if err := validateStringFilterList(v.ExploitAvailable); err != nil {
invalidParams.AddNested("ExploitAvailable", err.(smithy.InvalidParamsError))
}
}
if v.CodeVulnerabilityDetectorName != nil {
if err := validateStringFilterList(v.CodeVulnerabilityDetectorName); err != nil {
invalidParams.AddNested("CodeVulnerabilityDetectorName", err.(smithy.InvalidParamsError))
}
}
if v.CodeVulnerabilityDetectorTags != nil {
if err := validateStringFilterList(v.CodeVulnerabilityDetectorTags); err != nil {
invalidParams.AddNested("CodeVulnerabilityDetectorTags", err.(smithy.InvalidParamsError))
}
}
if v.CodeVulnerabilityFilePath != nil {
if err := validateStringFilterList(v.CodeVulnerabilityFilePath); err != nil {
invalidParams.AddNested("CodeVulnerabilityFilePath", err.(smithy.InvalidParamsError))
}
}
if invalidParams.Len() > 0 {
return invalidParams
} else {
return nil
}
}