pub enum OrgPolicyVerifyOutcomeV1 {
Enforce {
pack_toml: String,
policy_digest: RecordDigest,
sequence: u64,
valid_until: TeamTimestampV1,
},
NotRequired {
unpin_digest: RecordDigest,
sequence: u64,
},
Refuse {
reason: ReasonCode,
},
}Expand description
The verifier’s finding. Enforce carries the pack to apply; NotRequired
names the signed unpin it rests on; Refuse names why nothing is permitted.
Variants§
Enforce
Fields
§
policy_digest: RecordDigest§
valid_until: TeamTimestampV1The first instant at which this finding no longer holds (exclusive). The verifier sets it from the policy it verified; an endpoint must not use the answer at or after it, whatever the request deadline says.
NotRequired
Refuse
Fields
§
reason: ReasonCodeTrait Implementations§
Source§impl Clone for OrgPolicyVerifyOutcomeV1
impl Clone for OrgPolicyVerifyOutcomeV1
Source§impl Debug for OrgPolicyVerifyOutcomeV1
impl Debug for OrgPolicyVerifyOutcomeV1
Source§impl<'de> Deserialize<'de> for OrgPolicyVerifyOutcomeV1
impl<'de> Deserialize<'de> for OrgPolicyVerifyOutcomeV1
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 OrgPolicyVerifyOutcomeV1
Source§impl PartialEq for OrgPolicyVerifyOutcomeV1
impl PartialEq for OrgPolicyVerifyOutcomeV1
Source§impl Serialize for OrgPolicyVerifyOutcomeV1
impl Serialize for OrgPolicyVerifyOutcomeV1
impl StructuralPartialEq for OrgPolicyVerifyOutcomeV1
Auto Trait Implementations§
impl Forget for OrgPolicyVerifyOutcomeV1
impl Freeze for OrgPolicyVerifyOutcomeV1
impl Move for OrgPolicyVerifyOutcomeV1
impl RefUnwindSafe for OrgPolicyVerifyOutcomeV1
impl Send for OrgPolicyVerifyOutcomeV1
impl Sync for OrgPolicyVerifyOutcomeV1
impl Unpin for OrgPolicyVerifyOutcomeV1
impl UnsafeUnpin for OrgPolicyVerifyOutcomeV1
impl UnwindSafe for OrgPolicyVerifyOutcomeV1
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