1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
use custom_serde::*;
use serde::de::DeserializeOwned;
use serde::ser::Serialize;
use serde_json::Value;
#[derive(Debug, Clone, PartialEq, Deserialize, Serialize)]
pub struct AppSyncResolverTemplate<T1=Value>
where T1: DeserializeOwned,
T1: Serialize,
{
#[serde(deserialize_with = "deserialize_lambda_string")]
#[serde(default)]
pub version: Option<String>,
pub operation: AppSyncOperation,
#[serde(bound="")]
pub payload: T1,
}
pub type AppSyncOperation = String;