maps-service/pkg/model/policy.go

22 lines
622 B
Go

package model
type Policy int32
const(
ScriptPolicyAllowed Policy=0
ScriptPolicyBlocked Policy=1
ScriptPolicyDelete Policy=2
ScriptPolicyReplace Policy=3
)
type ScriptPolicy struct {
ID int64
// Hash of the source code that leads to this policy.
// If this is a replacement mapping, the original source may not be pointed to by any policy.
// The original source should still exist in the scripts table, which can be located by the same hash.
Hash uint64
// The ID of the replacement source (ScriptPolicyReplace) or verbatim source (other)
ScriptID int64
Policy Policy
}