pub struct AppInvokeRequest {
pub app: String,
pub operation: String,
pub params: Option<Map<String, Value>>,
pub connection: String,
pub instance: String,
pub idempotency_key: String,
pub credential_mode: String,
pub context: Option<RequestContext>,
pub run_as: Option<SubjectContext>,
pub headers: BTreeMap<String, String>,
}Expand description
AppInvokeRequest invokes a declared operation on another app through Gestalt.
Native message type for gestalt.provider.v1.AppInvokeRequest.
Fields§
§app: StringThe app field.
operation: StringThe operation field.
params: Option<Map<String, Value>>The params field; None when unset.
connection: StringThe connection field.
instance: StringThe instance field.
idempotency_key: StringThe idempotency_key field.
credential_mode: StringThe credential_mode field.
context: Option<RequestContext>The context field; None when unset.
run_as: Option<SubjectContext>The run_as field; None when unset.
headers: BTreeMap<String, String>headers overrides outbound static headers declared by the target provider.
The headers field.
Trait Implementations§
Source§impl Clone for AppInvokeRequest
impl Clone for AppInvokeRequest
Source§fn clone(&self) -> AppInvokeRequest
fn clone(&self) -> AppInvokeRequest
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 AppInvokeRequest
impl Debug for AppInvokeRequest
Source§impl Default for AppInvokeRequest
impl Default for AppInvokeRequest
Source§fn default() -> AppInvokeRequest
fn default() -> AppInvokeRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AppInvokeRequest
impl<'de> Deserialize<'de> for AppInvokeRequest
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 AppInvokeRequest
impl PartialEq for AppInvokeRequest
Source§impl Serialize for AppInvokeRequest
impl Serialize for AppInvokeRequest
impl StructuralPartialEq for AppInvokeRequest
Auto Trait Implementations§
impl Freeze for AppInvokeRequest
impl RefUnwindSafe for AppInvokeRequest
impl Send for AppInvokeRequest
impl Sync for AppInvokeRequest
impl Unpin for AppInvokeRequest
impl UnsafeUnpin for AppInvokeRequest
impl UnwindSafe for AppInvokeRequest
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<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request