Struct Evaluated Dynamic Plugin Host Policy
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