Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AllowedIsolations ¶
type AllowedIsolations struct {
None *IsolationPolicyNone `yaml:"none"`
Container *IsolationPolicyContainer `yaml:"container"`
Parallels *IsolationPolicyParallels `yaml:"parallels"`
Tart *IsolationPolicyTart `yaml:"tart"`
}
type AllowedVolumeTart ¶ added in v0.105.0
type IsolationPolicyContainer ¶
type IsolationPolicyContainer struct {
}
type IsolationPolicyNone ¶
type IsolationPolicyNone struct {
}
type IsolationPolicyParallels ¶
type IsolationPolicyParallels struct {
}
type IsolationPolicyTart ¶
type IsolationPolicyTart struct {
AllowedImages []string `yaml:"allowed-images"`
AllowedVolumes []AllowedVolumeTart `yaml:"allowed-volumes"`
ForceSoftnet bool `yaml:"force-softnet"`
}
func (IsolationPolicyTart) ImageAllowed ¶
func (tart IsolationPolicyTart) ImageAllowed(name string) bool
func (IsolationPolicyTart) VolumeAllowed ¶ added in v0.105.0
func (tart IsolationPolicyTart) VolumeAllowed(volume *api.Isolation_Tart_Volume) bool
type Security ¶
type Security struct {
AllowedIsolations *AllowedIsolations `yaml:"allowed-isolations"`
}
func NoSecurity ¶
func NoSecurity() *Security
func NoSecurityAllowAllVolumes ¶ added in v0.105.0
func NoSecurityAllowAllVolumes() *Security
func (*Security) ContainerPolicy ¶
func (security *Security) ContainerPolicy() *IsolationPolicyContainer
func (*Security) NonePolicy ¶
func (security *Security) NonePolicy() *IsolationPolicyNone
func (*Security) ParallelsPolicy ¶
func (security *Security) ParallelsPolicy() *IsolationPolicyParallels
func (*Security) TartPolicy ¶
func (security *Security) TartPolicy() *IsolationPolicyTart
Click to show internal directories.
Click to hide internal directories.