Skip to main content

dfns_sdk_rust/signers/
types.rs

1// Code generated by rust-sdk-generator. DO NOT EDIT.
2
3#![allow(clippy::all)]
4
5/// Cancel Fleet Operation
6#[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/// Cancel Fleet Operation
15#[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/// Create Add Mac User Input
48#[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/// Create Add Provisioner Input
59#[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/// Create Clone Input
70#[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/// Create Genesis Input
87#[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/// Create Key Harvest Input
122#[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/// Create Onchain Sign Input
147#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
148pub struct CreateOnchainSignInputRequest {}
149
150/// Create Proof Of Control Input
151#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
152pub struct CreateProofOfControlInputRequest {
153    #[serde(rename = "walletIds")]
154    pub wallet_ids: Vec<String>,
155}
156
157/// List Key Stores
158#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
159pub struct ListKeyStoresResponse {
160    #[serde(rename = "items")]
161    pub items: Vec<serde_json::Value>,
162}
163
164/// List Signers
165#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
166pub struct ListSignersResponse {
167    #[serde(rename = "clusters")]
168    pub clusters: Vec<serde_json::Value>,
169}
170
171/// Submit Add Mac User Output
172#[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/// Submit Add Mac User Output
181#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
182pub struct SubmitAddMacUserOutputResponse {
183    #[serde(rename = "message")]
184    pub message: String,
185}
186
187/// Submit Add Provisioner Output
188#[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/// Submit Add Provisioner Output
197#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
198pub struct SubmitAddProvisionerOutputResponse {
199    #[serde(rename = "message")]
200    pub message: String,
201}
202
203/// Submit Clone Output
204#[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/// Submit Clone Output
213#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
214pub struct SubmitCloneOutputResponse {
215    #[serde(rename = "message")]
216    pub message: String,
217}
218
219/// Submit Genesis Output
220#[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/// Submit Genesis Output
229#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
230pub struct SubmitGenesisOutputResponse {
231    #[serde(rename = "message")]
232    pub message: String,
233}
234
235/// Submit Key Harvest Output
236#[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/// Submit Key Harvest Output
245#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
246pub struct SubmitKeyHarvestOutputResponse {
247    #[serde(rename = "message")]
248    pub message: String,
249}
250
251/// Submit Onchain Sign Output
252#[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/// Submit Onchain Sign Output
261#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
262pub struct SubmitOnchainSignOutputResponse {
263    #[serde(rename = "status")]
264    pub status: String,
265}
266
267/// Submit Proof Of Control Output
268#[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/// Submit Proof Of Control Output
277#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
278pub struct SubmitProofOfControlOutputResponse {
279    #[serde(rename = "status")]
280    pub status: String,
281}