Struct Evaluated Dynamic Plugin Host Policy

View as Markdown

Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-pii-redaction -p nemo-relay-ffi -p nemo-relay-types -p nemo-relay-plugin -p nemo-relay-worker-proto -p nemo-relay-worker.

pub struct EvaluatedDynamicPluginHostPolicy {
    pub policy_satisfied: bool,
    pub startup_class: DynamicPluginStartupClass,
    pub attestation_mode: DynamicPluginAttestationMode,
    pub trusted_public_keys: Vec<String>,
    pub failure: Option<DynamicPluginHostPolicyFailure>,
}

The result of applying the effective host policy to one manifest.

Fields

policy_satisfied: bool

Whether policy allows this plugin.

startup_class: DynamicPluginStartupClass

Effective startup class.

attestation_mode: DynamicPluginAttestationMode

Effective artifact-attestation mode.

trusted_public_keys: Vec<String>

Effective trusted signing keys.

failure: Option<DynamicPluginHostPolicyFailure>

Policy failure, if denied.

Implementations

impl EvaluatedDynamicPluginHostPolicy

impl EvaluatedDynamicPluginHostPolicy

check_state

pub fn check_state(&self) -> DynamicPluginCheckState

Converts policy evaluation into the persisted check state.

last_error

pub fn last_error(&self, plugin_id: &str) -> Option<DynamicPluginFailure>

Returns the corresponding structured failure when denied.

failure

pub fn failure(&self) -> Option<&DynamicPluginHostPolicyFailure>

Returns the policy refusal, if any.

Trait Implementations

impl Clone for EvaluatedDynamicPluginHostPolicy

impl Clone for EvaluatedDynamicPluginHostPolicy

clone

fn clone(&self) -> EvaluatedDynamicPluginHostPolicy

clone_from

fn clone_from(&mut self, source: &Self)

impl Debug for EvaluatedDynamicPluginHostPolicy

impl Debug for EvaluatedDynamicPluginHostPolicy

fmt

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl PartialEq for EvaluatedDynamicPluginHostPolicy

impl PartialEq for EvaluatedDynamicPluginHostPolicy

eq

fn eq(&self, other: &EvaluatedDynamicPluginHostPolicy) -> bool

ne

fn ne(&self, other: &Rhs) -> bool

impl Eq for EvaluatedDynamicPluginHostPolicy

impl Eq for EvaluatedDynamicPluginHostPolicy

impl StructuralPartialEq for EvaluatedDynamicPluginHostPolicy

impl StructuralPartialEq for EvaluatedDynamicPluginHostPolicy