mirror of
https://github.com/kubescape/kubescape.git
synced 2026-04-15 06:58:11 +00:00
Adding function defenition
Signed-off-by: Amit Schendel <amitschendel@gmail.com>
This commit is contained in:
@@ -112,3 +112,21 @@ var imageNameNormalizeDefinition = func(bctx rego.BuiltinContext, a *ast.Term) (
|
||||
normalizedName, err := cautils.NormalizeImageName(string(aStr))
|
||||
return ast.StringTerm(normalizedName), err
|
||||
}
|
||||
|
||||
var unauthenticatedServiceDeclaration = ®o.Function{
|
||||
Name: "networkscanner.unauthenticated_service",
|
||||
Decl: types.NewFunction(types.Args(types.S), types.B),
|
||||
Memoize: true,
|
||||
}
|
||||
|
||||
var unauthenticatedServiceDefinition = func(bctx rego.BuiltinContext, a, b *ast.Term) (*ast.Term, error) {
|
||||
aStr, err := builtins.StringOperand(a.Value, 1)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("invalid parameter type: %v", err)
|
||||
}
|
||||
bStr, err := builtins.StringOperand(b.Value, 1)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("invalid parameter type: %v", err)
|
||||
}
|
||||
return ast.BooleanTerm(isUnauthenticatedService(string(aStr), string(bStr))), nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user