#![allow(clippy::all)]
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct CancelFleetOperationRequest {
#[serde(rename = "groupId")]
pub group_id: String,
#[serde(rename = "reason", default, skip_serializing_if = "Option::is_none")]
pub reason: Option<String>,
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct CancelFleetOperationResponse {
#[serde(rename = "groupId")]
pub group_id: String,
#[serde(rename = "storeId")]
pub store_id: String,
#[serde(rename = "orgId")]
pub org_id: String,
#[serde(rename = "status")]
pub status: String,
#[serde(rename = "createdBy")]
pub created_by: String,
#[serde(rename = "submittedBy")]
pub submitted_by: serde_json::Value,
#[serde(rename = "dateSubmitted")]
pub date_submitted: serde_json::Value,
#[serde(rename = "reviewedBy")]
pub reviewed_by: serde_json::Value,
#[serde(rename = "dateReviewed")]
pub date_reviewed: serde_json::Value,
#[serde(rename = "canceledBy")]
pub canceled_by: serde_json::Value,
#[serde(rename = "dateCanceled")]
pub date_canceled: serde_json::Value,
#[serde(rename = "reason")]
pub reason: serde_json::Value,
#[serde(rename = "dateCreated")]
pub date_created: String,
#[serde(rename = "operations")]
pub operations: Vec<serde_json::Value>,
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct CreateAddMacUserInputRequest {
#[serde(rename = "kind")]
pub kind: String,
#[serde(rename = "macTargetSerial")]
pub mac_target_serial: String,
#[serde(rename = "hsmTargetSerial")]
pub hsm_target_serial: String,
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct CreateAddProvisionerInputRequest {
#[serde(rename = "kind")]
pub kind: String,
#[serde(rename = "yubikeySerial")]
pub yubikey_serial: String,
#[serde(rename = "hsmTargetSerial")]
pub hsm_target_serial: String,
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct CreateCloneInputRequest {
#[serde(rename = "kind")]
pub kind: String,
#[serde(rename = "hsmSourceSerial")]
pub hsm_source_serial: String,
#[serde(rename = "hsmTargetSerial")]
pub hsm_target_serial: String,
#[serde(
rename = "macTargetSerial",
default,
skip_serializing_if = "Option::is_none"
)]
pub mac_target_serial: Option<String>,
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct CreateGenesisInputRequest {
#[serde(rename = "kind")]
pub kind: String,
#[serde(rename = "numProvisioners")]
pub num_provisioners: i64,
#[serde(rename = "numSecp256k1")]
pub num_secp256k1: i64,
#[serde(rename = "numEd25519")]
pub num_ed25519: i64,
#[serde(rename = "hsmGenesisSerial")]
pub hsm_genesis_serial: String,
#[serde(
rename = "macGenesisSerial",
default,
skip_serializing_if = "Option::is_none"
)]
pub mac_genesis_serial: Option<String>,
#[serde(
rename = "hsmGenesisFirmwareVersion",
default,
skip_serializing_if = "Option::is_none"
)]
pub hsm_genesis_firmware_version: Option<String>,
#[serde(
rename = "debugOptions",
default,
skip_serializing_if = "Option::is_none"
)]
pub debug_options: Option<
std::collections::HashMap<String, std::collections::HashMap<String, serde_json::Value>>,
>,
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct CreateKeyHarvestInputRequest {
#[serde(rename = "kind")]
pub kind: String,
#[serde(rename = "hsmTargetSerial")]
pub hsm_target_serial: String,
#[serde(rename = "macTargetSerial")]
pub mac_target_serial: String,
#[serde(rename = "macTargetUsername")]
pub mac_target_username: String,
#[serde(
rename = "numSecp256k1",
default,
skip_serializing_if = "Option::is_none"
)]
pub num_secp256k1: Option<i64>,
#[serde(
rename = "numEd25519",
default,
skip_serializing_if = "Option::is_none"
)]
pub num_ed25519: Option<i64>,
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct CreateOnchainSignInputRequest {}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct CreateProofOfControlInputRequest {
#[serde(rename = "walletIds")]
pub wallet_ids: Vec<String>,
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct ListKeyStoresResponse {
#[serde(rename = "items")]
pub items: Vec<serde_json::Value>,
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct ListSignersResponse {
#[serde(rename = "clusters")]
pub clusters: Vec<serde_json::Value>,
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct SubmitAddMacUserOutputRequest {
#[serde(rename = "fileChecksum")]
pub file_checksum: String,
#[serde(rename = "outputJson")]
pub output_json: serde_json::Value,
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct SubmitAddMacUserOutputResponse {
#[serde(rename = "message")]
pub message: String,
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct SubmitAddProvisionerOutputRequest {
#[serde(rename = "fileChecksum")]
pub file_checksum: String,
#[serde(rename = "outputJson")]
pub output_json: serde_json::Value,
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct SubmitAddProvisionerOutputResponse {
#[serde(rename = "message")]
pub message: String,
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct SubmitCloneOutputRequest {
#[serde(rename = "fileChecksum")]
pub file_checksum: String,
#[serde(rename = "outputJson")]
pub output_json: serde_json::Value,
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct SubmitCloneOutputResponse {
#[serde(rename = "message")]
pub message: String,
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct SubmitGenesisOutputRequest {
#[serde(rename = "fileChecksum")]
pub file_checksum: String,
#[serde(rename = "outputJson")]
pub output_json: serde_json::Value,
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct SubmitGenesisOutputResponse {
#[serde(rename = "message")]
pub message: String,
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct SubmitKeyHarvestOutputRequest {
#[serde(rename = "fileChecksum")]
pub file_checksum: String,
#[serde(rename = "outputJson")]
pub output_json: serde_json::Value,
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct SubmitKeyHarvestOutputResponse {
#[serde(rename = "message")]
pub message: String,
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct SubmitOnchainSignOutputRequest {
#[serde(rename = "fileChecksum")]
pub file_checksum: String,
#[serde(rename = "outputJson")]
pub output_json: serde_json::Value,
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct SubmitOnchainSignOutputResponse {
#[serde(rename = "status")]
pub status: String,
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct SubmitProofOfControlOutputRequest {
#[serde(rename = "fileChecksum")]
pub file_checksum: String,
#[serde(rename = "outputJson")]
pub output_json: serde_json::Value,
}
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub struct SubmitProofOfControlOutputResponse {
#[serde(rename = "status")]
pub status: String,
}