pub struct OrgPolicyVerifyRequestV1 {
pub schema: String,
pub organization_id: TeamId,
pub artifact_digest: ContentDigest,
pub trust_digest: Option<ContentDigest>,
pub marker_digest: Option<ContentDigest>,
pub nonce: NonceDigest,
pub requested_at: TeamTimestampV1,
pub deadline: TeamTimestampV1,
}Expand description
What the endpoint asks: verify the artifact of this snapshot, now.
Fields§
§schema: String§organization_id: TeamId§artifact_digest: ContentDigestSHA-256 of the installed artifact bytes.
trust_digest: Option<ContentDigest>SHA-256 of the trust-store bytes; absent when no trust store exists.
marker_digest: Option<ContentDigest>SHA-256 of the required-marker bytes; absent when no marker exists.
nonce: NonceDigestChosen by the endpoint for this one request.
requested_at: TeamTimestampV1§deadline: TeamTimestampV1An answer after this instant is not accepted.
Implementations§
Source§impl OrgPolicyVerifyRequestV1
impl OrgPolicyVerifyRequestV1
pub fn validate(&self) -> Result<(), ValidationError>
pub fn canonical_bytes(&self) -> Result<Vec<u8>, ValidationError>
pub fn digest(&self) -> Result<RecordDigest, ValidationError>
Trait Implementations§
Source§impl Clone for OrgPolicyVerifyRequestV1
impl Clone for OrgPolicyVerifyRequestV1
Source§impl Debug for OrgPolicyVerifyRequestV1
impl Debug for OrgPolicyVerifyRequestV1
Source§impl<'de> Deserialize<'de> for OrgPolicyVerifyRequestV1
impl<'de> Deserialize<'de> for OrgPolicyVerifyRequestV1
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 OrgPolicyVerifyRequestV1
Source§impl PartialEq for OrgPolicyVerifyRequestV1
impl PartialEq for OrgPolicyVerifyRequestV1
Source§impl Serialize for OrgPolicyVerifyRequestV1
impl Serialize for OrgPolicyVerifyRequestV1
impl StructuralPartialEq for OrgPolicyVerifyRequestV1
Auto Trait Implementations§
impl Forget for OrgPolicyVerifyRequestV1
impl Freeze for OrgPolicyVerifyRequestV1
impl Move for OrgPolicyVerifyRequestV1
impl RefUnwindSafe for OrgPolicyVerifyRequestV1
impl Send for OrgPolicyVerifyRequestV1
impl Sync for OrgPolicyVerifyRequestV1
impl Unpin for OrgPolicyVerifyRequestV1
impl UnsafeUnpin for OrgPolicyVerifyRequestV1
impl UnwindSafe for OrgPolicyVerifyRequestV1
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