pub struct ApprovalPolicy {
pub policy_ref: PolicyRef,
pub default_decision: PolicyDecision,
}Expand description
Defines the approval policy SDK value. Construction records local state only; documented runtimes, executors, or ports own side effects.
Fields§
§policy_ref: PolicyRefPolicy reference that must be resolved by the host or runtime before execution.
default_decision: PolicyDecisionDefault decision used by this record or request.
Implementations§
Source§impl ApprovalPolicy
impl ApprovalPolicy
Sourcepub fn ask_by_default(
policy_ref: PolicyRef,
approval: ApprovalRequestSpec,
) -> Self
pub fn ask_by_default( policy_ref: PolicyRef, approval: ApprovalRequestSpec, ) -> Self
Returns an updated value with ask by default configured. This is data-only and does not perform I/O, call host ports, append journals, publish events, or start processes.
Sourcepub fn classify(&self) -> PolicyOutcome
pub fn classify(&self) -> PolicyOutcome
Builds the classify value. This is data construction and performs no I/O, journal append, event publication, or process work.
Trait Implementations§
Source§impl Clone for ApprovalPolicy
impl Clone for ApprovalPolicy
Source§fn clone(&self) -> ApprovalPolicy
fn clone(&self) -> ApprovalPolicy
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 ApprovalPolicy
impl Debug for ApprovalPolicy
Source§impl<'de> Deserialize<'de> for ApprovalPolicy
impl<'de> Deserialize<'de> for ApprovalPolicy
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
Source§impl PartialEq for ApprovalPolicy
impl PartialEq for ApprovalPolicy
Source§fn eq(&self, other: &ApprovalPolicy) -> bool
fn eq(&self, other: &ApprovalPolicy) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ApprovalPolicy
impl Serialize for ApprovalPolicy
impl Eq for ApprovalPolicy
impl StructuralPartialEq for ApprovalPolicy
Auto Trait Implementations§
impl Freeze for ApprovalPolicy
impl RefUnwindSafe for ApprovalPolicy
impl Send for ApprovalPolicy
impl Sync for ApprovalPolicy
impl Unpin for ApprovalPolicy
impl UnsafeUnpin for ApprovalPolicy
impl UnwindSafe for ApprovalPolicy
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