Skip to main content

winterbaume_iotdataplane/
model.rs

1//! Auto-generated types from Smithy models.
2//! Do not edit manually. Regenerate with:
3//!   smithy-codegen gen-serializers winterbaume-iot-data-plane
4
5#![allow(non_camel_case_types, clippy::upper_case_acronyms, dead_code)]
6
7use serde::{Deserialize, Serialize};
8
9#[derive(Debug, Clone, Default, Deserialize, Serialize)]
10pub struct DeleteConnectionRequest {}
11
12#[derive(Debug, Clone, Default, Deserialize, Serialize)]
13pub struct DeleteThingShadowRequest {}
14
15#[derive(Debug, Clone, Default, Deserialize, Serialize)]
16pub struct DeleteThingShadowResponse {
17    #[serde(default)]
18    #[serde(skip_serializing_if = "Option::is_none")]
19    pub payload: Option<String>,
20}
21
22#[derive(Debug, Clone, Default, Deserialize, Serialize)]
23pub struct GetRetainedMessageRequest {}
24
25#[derive(Debug, Clone, Default, Deserialize, Serialize)]
26pub struct GetRetainedMessageResponse {
27    #[serde(rename = "lastModifiedTime")]
28    #[serde(default)]
29    #[serde(skip_serializing_if = "Option::is_none")]
30    pub last_modified_time: Option<i64>,
31    #[serde(default)]
32    #[serde(skip_serializing_if = "Option::is_none")]
33    pub payload: Option<String>,
34    #[serde(default)]
35    #[serde(skip_serializing_if = "Option::is_none")]
36    pub qos: Option<i32>,
37    #[serde(default)]
38    #[serde(skip_serializing_if = "Option::is_none")]
39    pub topic: Option<String>,
40    #[serde(rename = "userProperties")]
41    #[serde(default)]
42    #[serde(skip_serializing_if = "Option::is_none")]
43    pub user_properties: Option<String>,
44}
45
46#[derive(Debug, Clone, Default, Deserialize, Serialize)]
47pub struct GetThingShadowRequest {}
48
49#[derive(Debug, Clone, Default, Deserialize, Serialize)]
50pub struct GetThingShadowResponse {
51    #[serde(default)]
52    #[serde(skip_serializing_if = "Option::is_none")]
53    pub payload: Option<String>,
54}
55
56#[derive(Debug, Clone, Default, Deserialize, Serialize)]
57pub struct ListNamedShadowsForThingRequest {}
58
59#[derive(Debug, Clone, Default, Deserialize, Serialize)]
60pub struct ListNamedShadowsForThingResponse {
61    #[serde(rename = "nextToken")]
62    #[serde(default)]
63    #[serde(skip_serializing_if = "Option::is_none")]
64    pub next_token: Option<String>,
65    #[serde(default)]
66    #[serde(skip_serializing_if = "Option::is_none")]
67    pub results: Option<Vec<String>>,
68    #[serde(default)]
69    #[serde(skip_serializing_if = "Option::is_none")]
70    pub timestamp: Option<i64>,
71}
72
73#[derive(Debug, Clone, Default, Deserialize, Serialize)]
74pub struct ListRetainedMessagesRequest {}
75
76#[derive(Debug, Clone, Default, Deserialize, Serialize)]
77pub struct ListRetainedMessagesResponse {
78    #[serde(rename = "nextToken")]
79    #[serde(default)]
80    #[serde(skip_serializing_if = "Option::is_none")]
81    pub next_token: Option<String>,
82    #[serde(rename = "retainedTopics")]
83    #[serde(default)]
84    #[serde(skip_serializing_if = "Option::is_none")]
85    pub retained_topics: Option<Vec<RetainedMessageSummary>>,
86}
87
88#[derive(Debug, Clone, Default, Deserialize, Serialize)]
89pub struct RetainedMessageSummary {
90    #[serde(rename = "lastModifiedTime")]
91    #[serde(default)]
92    #[serde(skip_serializing_if = "Option::is_none")]
93    pub last_modified_time: Option<i64>,
94    #[serde(rename = "payloadSize")]
95    #[serde(default)]
96    #[serde(skip_serializing_if = "Option::is_none")]
97    pub payload_size: Option<i64>,
98    #[serde(default)]
99    #[serde(skip_serializing_if = "Option::is_none")]
100    pub qos: Option<i32>,
101    #[serde(default)]
102    #[serde(skip_serializing_if = "Option::is_none")]
103    pub topic: Option<String>,
104}
105
106#[derive(Debug, Clone, Default, Deserialize, Serialize)]
107pub struct PublishRequest {
108    #[serde(rename = "correlationData")]
109    #[serde(default)]
110    #[serde(skip_serializing_if = "Option::is_none")]
111    pub correlation_data: Option<String>,
112    #[serde(default)]
113    #[serde(skip_serializing_if = "Option::is_none")]
114    pub payload: Option<String>,
115    #[serde(rename = "payloadFormatIndicator")]
116    #[serde(default)]
117    #[serde(skip_serializing_if = "Option::is_none")]
118    pub payload_format_indicator: Option<String>,
119    #[serde(rename = "userProperties")]
120    #[serde(default)]
121    #[serde(skip_serializing_if = "Option::is_none")]
122    pub user_properties: Option<String>,
123}
124
125#[derive(Debug, Clone, Default, Deserialize, Serialize)]
126pub struct UpdateThingShadowRequest {
127    #[serde(default)]
128    pub payload: String,
129}
130
131#[derive(Debug, Clone, Default, Deserialize, Serialize)]
132pub struct UpdateThingShadowResponse {
133    #[serde(default)]
134    #[serde(skip_serializing_if = "Option::is_none")]
135    pub payload: Option<String>,
136}