pub struct AdmissionRequest {
pub request_id: String,
pub graph_id: String,
pub target_node_id: Option<String>,
pub expected_graph_revision: Option<u64>,
pub expected_control_revision: Option<u64>,
pub expected_target_generation: Option<u64>,
pub operation: ControlOperation,
pub timestamp_unix_ms: i64,
}Expand description
Admission request submitted to the Intervention Proxy.
Fields§
§request_id: StringUnique client request ID / idempotency key.
graph_id: StringTarget graph identity.
target_node_id: Option<String>Optional target node identity.
expected_graph_revision: Option<u64>Expected graph definition revision.
expected_control_revision: Option<u64>Expected control revision on target node / invocation.
expected_target_generation: Option<u64>Expected target lifecycle generation.
operation: ControlOperationSemantic operation to admit.
timestamp_unix_ms: i64Submission timestamp.
Implementations§
Source§impl AdmissionRequest
impl AdmissionRequest
Sourcepub fn payload_digest(&self) -> String
pub fn payload_digest(&self) -> String
Compute a canonical cryptographic hash of the logical operation payload.
Trait Implementations§
Source§impl Clone for AdmissionRequest
impl Clone for AdmissionRequest
Source§fn clone(&self) -> AdmissionRequest
fn clone(&self) -> AdmissionRequest
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 Debug for AdmissionRequest
impl Debug for AdmissionRequest
Source§impl<'de> Deserialize<'de> for AdmissionRequest
impl<'de> Deserialize<'de> for AdmissionRequest
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<AdmissionRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AdmissionRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for AdmissionRequest
Source§impl PartialEq for AdmissionRequest
impl PartialEq for AdmissionRequest
Source§impl Serialize for AdmissionRequest
impl Serialize for AdmissionRequest
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for AdmissionRequest
Auto Trait Implementations§
impl Forget for AdmissionRequest
impl Freeze for AdmissionRequest
impl Move for AdmissionRequest
impl RefUnwindSafe for AdmissionRequest
impl Send for AdmissionRequest
impl Sync for AdmissionRequest
impl Unpin for AdmissionRequest
impl UnsafeUnpin for AdmissionRequest
impl UnwindSafe for AdmissionRequest
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,
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§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.