package policy
import "github.com/Microsoft/hcsshim/internal/guest/storage/test/policy"
Index ¶
- type MountMonitoringSecurityPolicyEnforcer
- func (MountMonitoringSecurityPolicyEnforcer) EncodedSecurityPolicy() string
- func (MountMonitoringSecurityPolicyEnforcer) EnforceCreateContainerPolicy(_ string, _ []string, _ []string, _ string) error
- func (p *MountMonitoringSecurityPolicyEnforcer) EnforceDeviceMountPolicy(_ string, _ string) error
- func (p *MountMonitoringSecurityPolicyEnforcer) EnforceDeviceUnmountPolicy(_ string) error
- func (MountMonitoringSecurityPolicyEnforcer) EnforceMountPolicy(_, _ string, _ *oci.Spec) error
- func (p *MountMonitoringSecurityPolicyEnforcer) EnforceOverlayMountPolicy(_ string, _ []string) error
- func (MountMonitoringSecurityPolicyEnforcer) EnforceWaitMountPointsPolicy(_ string, _ *oci.Spec) error
- func (MountMonitoringSecurityPolicyEnforcer) ExtendDefaultMounts(_ []oci.Mount) error
Types ¶
type MountMonitoringSecurityPolicyEnforcer ¶
type MountMonitoringSecurityPolicyEnforcer struct { DeviceMountCalls int DeviceUnmountCalls int OverlayMountCalls int }
MountMonitoringSecurityPolicyEnforcer is used for testing and records the number of calls to each method, so we can verify the expected interactions took place.
func (MountMonitoringSecurityPolicyEnforcer) EncodedSecurityPolicy ¶
func (MountMonitoringSecurityPolicyEnforcer) EncodedSecurityPolicy() string
func (MountMonitoringSecurityPolicyEnforcer) EnforceCreateContainerPolicy ¶
func (MountMonitoringSecurityPolicyEnforcer) EnforceCreateContainerPolicy(_ string, _ []string, _ []string, _ string) error
func (*MountMonitoringSecurityPolicyEnforcer) EnforceDeviceMountPolicy ¶
func (p *MountMonitoringSecurityPolicyEnforcer) EnforceDeviceMountPolicy(_ string, _ string) error
func (*MountMonitoringSecurityPolicyEnforcer) EnforceDeviceUnmountPolicy ¶
func (p *MountMonitoringSecurityPolicyEnforcer) EnforceDeviceUnmountPolicy(_ string) error
func (MountMonitoringSecurityPolicyEnforcer) EnforceMountPolicy ¶
func (MountMonitoringSecurityPolicyEnforcer) EnforceMountPolicy(_, _ string, _ *oci.Spec) error
func (*MountMonitoringSecurityPolicyEnforcer) EnforceOverlayMountPolicy ¶
func (p *MountMonitoringSecurityPolicyEnforcer) EnforceOverlayMountPolicy(_ string, _ []string) error
func (MountMonitoringSecurityPolicyEnforcer) EnforceWaitMountPointsPolicy ¶
func (MountMonitoringSecurityPolicyEnforcer) EnforceWaitMountPointsPolicy(_ string, _ *oci.Spec) error
func (MountMonitoringSecurityPolicyEnforcer) ExtendDefaultMounts ¶
func (MountMonitoringSecurityPolicyEnforcer) ExtendDefaultMounts(_ []oci.Mount) error
Source Files ¶
doc.go mountmonitoringsecuritypolicyenforcer.go
- Version
- v0.10.0-rc.1
- Published
- Aug 12, 2022
- Platform
- linux/amd64
- Imports
- 2 packages
- Last checked
- 13 seconds ago –
Tools for package owners.