1#![allow(clippy::all)]
4
5#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
7pub struct CancelFleetOperationRequest {
8 #[serde(rename = "groupId")]
9 pub group_id: String,
10 #[serde(rename = "reason", default, skip_serializing_if = "Option::is_none")]
11 pub reason: Option<String>,
12}
13
14#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
16pub struct CancelFleetOperationResponse {
17 #[serde(rename = "groupId")]
18 pub group_id: String,
19 #[serde(rename = "storeId")]
20 pub store_id: String,
21 #[serde(rename = "orgId")]
22 pub org_id: String,
23 #[serde(rename = "status")]
24 pub status: String,
25 #[serde(rename = "createdBy")]
26 pub created_by: String,
27 #[serde(rename = "submittedBy")]
28 pub submitted_by: serde_json::Value,
29 #[serde(rename = "dateSubmitted")]
30 pub date_submitted: serde_json::Value,
31 #[serde(rename = "reviewedBy")]
32 pub reviewed_by: serde_json::Value,
33 #[serde(rename = "dateReviewed")]
34 pub date_reviewed: serde_json::Value,
35 #[serde(rename = "canceledBy")]
36 pub canceled_by: serde_json::Value,
37 #[serde(rename = "dateCanceled")]
38 pub date_canceled: serde_json::Value,
39 #[serde(rename = "reason")]
40 pub reason: serde_json::Value,
41 #[serde(rename = "dateCreated")]
42 pub date_created: String,
43 #[serde(rename = "operations")]
44 pub operations: Vec<serde_json::Value>,
45}
46
47#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
49pub struct CreateAddMacUserInputRequest {
50 #[serde(rename = "kind")]
51 pub kind: String,
52 #[serde(rename = "macTargetSerial")]
53 pub mac_target_serial: String,
54 #[serde(rename = "hsmTargetSerial")]
55 pub hsm_target_serial: String,
56}
57
58#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
60pub struct CreateAddProvisionerInputRequest {
61 #[serde(rename = "kind")]
62 pub kind: String,
63 #[serde(rename = "yubikeySerial")]
64 pub yubikey_serial: String,
65 #[serde(rename = "hsmTargetSerial")]
66 pub hsm_target_serial: String,
67}
68
69#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
71pub struct CreateCloneInputRequest {
72 #[serde(rename = "kind")]
73 pub kind: String,
74 #[serde(rename = "hsmSourceSerial")]
75 pub hsm_source_serial: String,
76 #[serde(rename = "hsmTargetSerial")]
77 pub hsm_target_serial: String,
78 #[serde(
79 rename = "macTargetSerial",
80 default,
81 skip_serializing_if = "Option::is_none"
82 )]
83 pub mac_target_serial: Option<String>,
84}
85
86#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
88pub struct CreateGenesisInputRequest {
89 #[serde(rename = "kind")]
90 pub kind: String,
91 #[serde(rename = "numProvisioners")]
92 pub num_provisioners: i64,
93 #[serde(rename = "numSecp256k1")]
94 pub num_secp256k1: i64,
95 #[serde(rename = "numEd25519")]
96 pub num_ed25519: i64,
97 #[serde(rename = "hsmGenesisSerial")]
98 pub hsm_genesis_serial: String,
99 #[serde(
100 rename = "macGenesisSerial",
101 default,
102 skip_serializing_if = "Option::is_none"
103 )]
104 pub mac_genesis_serial: Option<String>,
105 #[serde(
106 rename = "hsmGenesisFirmwareVersion",
107 default,
108 skip_serializing_if = "Option::is_none"
109 )]
110 pub hsm_genesis_firmware_version: Option<String>,
111 #[serde(
112 rename = "debugOptions",
113 default,
114 skip_serializing_if = "Option::is_none"
115 )]
116 pub debug_options: Option<
117 std::collections::HashMap<String, std::collections::HashMap<String, serde_json::Value>>,
118 >,
119}
120
121#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
123pub struct CreateKeyHarvestInputRequest {
124 #[serde(rename = "kind")]
125 pub kind: String,
126 #[serde(rename = "hsmTargetSerial")]
127 pub hsm_target_serial: String,
128 #[serde(rename = "macTargetSerial")]
129 pub mac_target_serial: String,
130 #[serde(rename = "macTargetUsername")]
131 pub mac_target_username: String,
132 #[serde(
133 rename = "numSecp256k1",
134 default,
135 skip_serializing_if = "Option::is_none"
136 )]
137 pub num_secp256k1: Option<i64>,
138 #[serde(
139 rename = "numEd25519",
140 default,
141 skip_serializing_if = "Option::is_none"
142 )]
143 pub num_ed25519: Option<i64>,
144}
145
146#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
148pub struct CreateOnchainSignInputRequest {}
149
150#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
152pub struct CreateProofOfControlInputRequest {
153 #[serde(rename = "walletIds")]
154 pub wallet_ids: Vec<String>,
155}
156
157#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
159pub struct ListKeyStoresResponse {
160 #[serde(rename = "items")]
161 pub items: Vec<serde_json::Value>,
162}
163
164#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
166pub struct ListSignersResponse {
167 #[serde(rename = "clusters")]
168 pub clusters: Vec<serde_json::Value>,
169}
170
171#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
173pub struct SubmitAddMacUserOutputRequest {
174 #[serde(rename = "fileChecksum")]
175 pub file_checksum: String,
176 #[serde(rename = "outputJson")]
177 pub output_json: serde_json::Value,
178}
179
180#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
182pub struct SubmitAddMacUserOutputResponse {
183 #[serde(rename = "message")]
184 pub message: String,
185}
186
187#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
189pub struct SubmitAddProvisionerOutputRequest {
190 #[serde(rename = "fileChecksum")]
191 pub file_checksum: String,
192 #[serde(rename = "outputJson")]
193 pub output_json: serde_json::Value,
194}
195
196#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
198pub struct SubmitAddProvisionerOutputResponse {
199 #[serde(rename = "message")]
200 pub message: String,
201}
202
203#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
205pub struct SubmitCloneOutputRequest {
206 #[serde(rename = "fileChecksum")]
207 pub file_checksum: String,
208 #[serde(rename = "outputJson")]
209 pub output_json: serde_json::Value,
210}
211
212#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
214pub struct SubmitCloneOutputResponse {
215 #[serde(rename = "message")]
216 pub message: String,
217}
218
219#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
221pub struct SubmitGenesisOutputRequest {
222 #[serde(rename = "fileChecksum")]
223 pub file_checksum: String,
224 #[serde(rename = "outputJson")]
225 pub output_json: serde_json::Value,
226}
227
228#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
230pub struct SubmitGenesisOutputResponse {
231 #[serde(rename = "message")]
232 pub message: String,
233}
234
235#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
237pub struct SubmitKeyHarvestOutputRequest {
238 #[serde(rename = "fileChecksum")]
239 pub file_checksum: String,
240 #[serde(rename = "outputJson")]
241 pub output_json: serde_json::Value,
242}
243
244#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
246pub struct SubmitKeyHarvestOutputResponse {
247 #[serde(rename = "message")]
248 pub message: String,
249}
250
251#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
253pub struct SubmitOnchainSignOutputRequest {
254 #[serde(rename = "fileChecksum")]
255 pub file_checksum: String,
256 #[serde(rename = "outputJson")]
257 pub output_json: serde_json::Value,
258}
259
260#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
262pub struct SubmitOnchainSignOutputResponse {
263 #[serde(rename = "status")]
264 pub status: String,
265}
266
267#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
269pub struct SubmitProofOfControlOutputRequest {
270 #[serde(rename = "fileChecksum")]
271 pub file_checksum: String,
272 #[serde(rename = "outputJson")]
273 pub output_json: serde_json::Value,
274}
275
276#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
278pub struct SubmitProofOfControlOutputResponse {
279 #[serde(rename = "status")]
280 pub status: String,
281}