pub struct PolicyEnforcementReport {
pub executor: CommandExecutorIdentity,
pub sandbox: SandboxPolicy,
pub network: NetworkPolicy,
pub sandbox_enforced: bool,
pub network_enforced: bool,
pub sandbox_status: PolicyEnforcementStatus,
pub network_status: PolicyEnforcementStatus,
pub process_cleanup_status: PolicyEnforcementStatus,
pub resource_limit_status: PolicyEnforcementStatus,
pub warnings: Vec<String>,
pub metadata: RunMetadata,
}Expand description
Report describing which policies were enforced by the command executor.
Fields§
§executor: CommandExecutorIdentityExecutor identity.
sandbox: SandboxPolicySandbox policy requested by the harness.
network: NetworkPolicyNetwork policy requested by the harness.
sandbox_enforced: boolWhether the sandbox policy was technically enforced.
network_enforced: boolWhether the network policy was technically enforced.
sandbox_status: PolicyEnforcementStatusStructured sandbox enforcement status.
network_status: PolicyEnforcementStatusStructured network enforcement status.
process_cleanup_status: PolicyEnforcementStatusProcess tree cleanup status after timeout/cancellation.
resource_limit_status: PolicyEnforcementStatusResource limit enforcement status.
warnings: Vec<String>Warnings about advisory or unsupported policy.
metadata: RunMetadataHost-owned enforcement metadata.
Trait Implementations§
Source§impl Clone for PolicyEnforcementReport
impl Clone for PolicyEnforcementReport
Source§fn clone(&self) -> PolicyEnforcementReport
fn clone(&self) -> PolicyEnforcementReport
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PolicyEnforcementReport
impl Debug for PolicyEnforcementReport
Source§impl<'de> Deserialize<'de> for PolicyEnforcementReport
impl<'de> Deserialize<'de> for PolicyEnforcementReport
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for PolicyEnforcementReport
Source§impl PartialEq for PolicyEnforcementReport
impl PartialEq for PolicyEnforcementReport
Source§impl Serialize for PolicyEnforcementReport
impl Serialize for PolicyEnforcementReport
impl StructuralPartialEq for PolicyEnforcementReport
Auto Trait Implementations§
impl Freeze for PolicyEnforcementReport
impl RefUnwindSafe for PolicyEnforcementReport
impl Send for PolicyEnforcementReport
impl Sync for PolicyEnforcementReport
impl Unpin for PolicyEnforcementReport
impl UnsafeUnpin for PolicyEnforcementReport
impl UnwindSafe for PolicyEnforcementReport
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.