go-sandbox/config/config_type.go
2019-09-01 02:16:41 -07:00

20 lines
517 B
Go

package config
// 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
}