go-sandbox/runconfig/config_type.go

20 lines
520 B
Go

package runconfig
// ProgramConfig defines the extra config apply to program type
type ProgramConfig struct {
Syscall SyscallConfig
FileAccess FileAccessConfig
RunCommand []string
}
// SyscallConfig defines extra syscallConfig apply to program type
type SyscallConfig struct {
ExtraAllow, ExtraBan []string
ExtraCount map[string]int
}
// FileAccessConfig defines extra file access permission for the program type
type FileAccessConfig struct {
ExtraRead, ExtraWrite, ExtraStat, ExtraBan []string
}