pub enum IntegrationProtocol {
Http {
method: String,
headers: Vec<(String, String)>,
send_encoding: IntegrationProtocolHttpEncoding,
recv_encoding: IntegrationProtocolHttpEncoding,
},
}Expand description
The protocol for the integration.
Variants§
Http
For integrating an external HTTP API.
Fields
§
send_encoding: IntegrationProtocolHttpEncodinghow to encode the value passed from the action
§
recv_encoding: IntegrationProtocolHttpEncodinghow to decode the value passed back to the action
Trait Implementations§
Source§impl Clone for IntegrationProtocol
impl Clone for IntegrationProtocol
Source§fn clone(&self) -> IntegrationProtocol
fn clone(&self) -> IntegrationProtocol
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 ComposeSchema for IntegrationProtocol
impl ComposeSchema for IntegrationProtocol
Source§impl Debug for IntegrationProtocol
impl Debug for IntegrationProtocol
Source§impl<'de> Deserialize<'de> for IntegrationProtocol
impl<'de> Deserialize<'de> for IntegrationProtocol
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 JsonSchema for IntegrationProtocol
impl JsonSchema for IntegrationProtocol
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl Serialize for IntegrationProtocol
impl Serialize for IntegrationProtocol
Auto Trait Implementations§
impl Freeze for IntegrationProtocol
impl RefUnwindSafe for IntegrationProtocol
impl Send for IntegrationProtocol
impl Sync for IntegrationProtocol
impl Unpin for IntegrationProtocol
impl UnsafeUnpin for IntegrationProtocol
impl UnwindSafe for IntegrationProtocol
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