pub struct ApplicationInfo {
pub application_id: String,
pub application_name: Option<String>,
pub environment: String,
pub revision_id: String,
pub version: Option<u64>,
pub contract_hash: String,
pub flow_hash: Option<String>,
pub dsl_version: Option<u32>,
pub snapshot: Value,
}Expand description
The active contract of an application environment, as discovery reports it.
Fields§
§application_id: String§application_name: Option<String>§environment: String§revision_id: StringThe contract revision every canonical request is evaluated against.
version: Option<u64>§contract_hash: String§flow_hash: Option<String>§dsl_version: Option<u32>§snapshot: ValueThe contract snapshot: schema, indexes, policies, workflows, agents and capabilities.
Trait Implementations§
Source§impl Clone for ApplicationInfo
impl Clone for ApplicationInfo
Source§impl Debug for ApplicationInfo
impl Debug for ApplicationInfo
Source§impl<'de> Deserialize<'de> for ApplicationInfo
impl<'de> Deserialize<'de> for ApplicationInfo
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 ApplicationInfo
impl PartialEq for ApplicationInfo
impl StructuralPartialEq for ApplicationInfo
Auto Trait Implementations§
impl Freeze for ApplicationInfo
impl RefUnwindSafe for ApplicationInfo
impl Send for ApplicationInfo
impl Sync for ApplicationInfo
impl Unpin for ApplicationInfo
impl UnsafeUnpin for ApplicationInfo
impl UnwindSafe for ApplicationInfo
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