pub struct SurfaceActionRequest {
pub request_id: Uuid,
pub tenant_id: String,
pub surface_id: SurfaceId,
pub interaction_id: InteractionId,
pub method: InteractionHttpMethod,
pub idempotency_key: String,
pub target_provider_id: Option<String>,
pub caller_origin: CallerOrigin,
pub params: Map<String, Value>,
pub encrypted_sensitive_params: Option<EncryptedSensitiveParams>,
}Fields§
§request_id: Uuid§tenant_id: String§surface_id: SurfaceId§interaction_id: InteractionId§method: InteractionHttpMethodDispatch method (REST method model). Old controllers never set it; old services drop it — default POST both ways.
idempotency_key: String§target_provider_id: Option<String>§caller_origin: CallerOrigin§params: Map<String, Value>§encrypted_sensitive_params: Option<EncryptedSensitiveParams>Trait Implementations§
Source§impl Clone for SurfaceActionRequest
impl Clone for SurfaceActionRequest
Source§fn clone(&self) -> SurfaceActionRequest
fn clone(&self) -> SurfaceActionRequest
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 SurfaceActionRequest
impl Debug for SurfaceActionRequest
Source§impl<'de> Deserialize<'de> for SurfaceActionRequest
impl<'de> Deserialize<'de> for SurfaceActionRequest
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<SurfaceActionRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SurfaceActionRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SurfaceActionRequest
Source§impl PartialEq for SurfaceActionRequest
impl PartialEq for SurfaceActionRequest
Source§impl Serialize for SurfaceActionRequest
impl Serialize for SurfaceActionRequest
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 SurfaceActionRequest
Source§impl WireValidate for SurfaceActionRequest
impl WireValidate for SurfaceActionRequest
Source§fn wire_validate(&self) -> Result<(), WireValidationError>
fn wire_validate(&self) -> Result<(), WireValidationError>
Validate that all fields are within wire protocol size limits.
Auto Trait Implementations§
impl Freeze for SurfaceActionRequest
impl RefUnwindSafe for SurfaceActionRequest
impl Send for SurfaceActionRequest
impl Sync for SurfaceActionRequest
impl Unpin for SurfaceActionRequest
impl UnsafeUnpin for SurfaceActionRequest
impl UnwindSafe for SurfaceActionRequest
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.