pub struct GovernedAuthorizationTransactionContext {
pub intent_id: String,
pub intent_hash: String,
pub approval_token_id: Option<String>,
pub approval_approved: Option<bool>,
pub approver_key: Option<String>,
pub runtime_assurance_tier: Option<RuntimeAssuranceTier>,
pub runtime_assurance_schema: Option<String>,
pub runtime_assurance_verifier_family: Option<AttestationVerifierFamily>,
pub runtime_assurance_verifier: Option<String>,
pub runtime_assurance_evidence_sha256: Option<String>,
pub call_chain: Option<GovernedCallChainProvenance>,
pub identity_assertion: Option<ChioIdentityAssertion>,
}Fields§
§intent_id: String§intent_hash: String§approval_token_id: Option<String>§approval_approved: Option<bool>§approver_key: Option<String>§runtime_assurance_tier: Option<RuntimeAssuranceTier>§runtime_assurance_schema: Option<String>§runtime_assurance_verifier_family: Option<AttestationVerifierFamily>§runtime_assurance_verifier: Option<String>§runtime_assurance_evidence_sha256: Option<String>§call_chain: Option<GovernedCallChainProvenance>§identity_assertion: Option<ChioIdentityAssertion>Trait Implementations§
Source§impl Clone for GovernedAuthorizationTransactionContext
impl Clone for GovernedAuthorizationTransactionContext
Source§fn clone(&self) -> GovernedAuthorizationTransactionContext
fn clone(&self) -> GovernedAuthorizationTransactionContext
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for GovernedAuthorizationTransactionContext
impl<'de> Deserialize<'de> for GovernedAuthorizationTransactionContext
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 GovernedAuthorizationTransactionContext
impl PartialEq for GovernedAuthorizationTransactionContext
Source§fn eq(&self, other: &GovernedAuthorizationTransactionContext) -> bool
fn eq(&self, other: &GovernedAuthorizationTransactionContext) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for GovernedAuthorizationTransactionContext
impl StructuralPartialEq for GovernedAuthorizationTransactionContext
Auto Trait Implementations§
impl Freeze for GovernedAuthorizationTransactionContext
impl RefUnwindSafe for GovernedAuthorizationTransactionContext
impl Send for GovernedAuthorizationTransactionContext
impl Sync for GovernedAuthorizationTransactionContext
impl Unpin for GovernedAuthorizationTransactionContext
impl UnsafeUnpin for GovernedAuthorizationTransactionContext
impl UnwindSafe for GovernedAuthorizationTransactionContext
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.