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 (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<'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
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<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more