1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/*
* Hanzo Cloud API
*
* The Hanzo Cloud API as a customer calls it: every operation under /v1/ except the operator's admin product, relay routes, legacy spellings and capabilities still reached by flag. Tagged by product: the first path segment after /v1/.
*
* The version of the OpenAPI document: v1
*
* Generated by: https://openapi-generator.tech
*/
use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct RunIn {
/// Action is the name of the connector action to invoke.
#[serde(rename = "action", skip_serializing_if = "Option::is_none")]
pub action: Option<String>,
/// Auth is the caller's resolved credential for the connector, handed to the action verbatim. Its shape is whatever the connector's auth descriptor declares (a token string, an object), so it is opaque here.
#[serde(rename = "auth", skip_serializing_if = "Option::is_none")]
pub auth: Option<serde_json::Value>,
/// ID is the connector to run, from the path.
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
/// Props are the action's input properties, keyed by property name.
#[serde(rename = "props", skip_serializing_if = "Option::is_none")]
pub props: Option<std::collections::HashMap<String, serde_json::Value>>,
}
impl RunIn {
pub fn new() -> RunIn {
RunIn {
action: None,
auth: None,
id: None,
props: None,
}
}
}