fireblocks_sdk/models/
conversion_config_operation.rs1use {
10 crate::models,
11 serde::{Deserialize, Serialize},
12};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct ConversionConfigOperation {
16 #[serde(rename = "operationId")]
18 pub operation_id: String,
19 #[serde(rename = "type")]
20 pub r#type: models::ConversionOperationType,
21 #[serde(rename = "params")]
22 pub params: models::ConversionOperationConfigParams,
23 #[serde(rename = "status")]
24 pub status: models::ConfigOperationStatus,
25 #[serde(rename = "validationFailure", skip_serializing_if = "Option::is_none")]
26 pub validation_failure: Option<models::ConversionValidationFailure>,
27}
28
29impl ConversionConfigOperation {
30 pub fn new(
31 operation_id: String,
32 r#type: models::ConversionOperationType,
33 params: models::ConversionOperationConfigParams,
34 status: models::ConfigOperationStatus,
35 ) -> ConversionConfigOperation {
36 ConversionConfigOperation {
37 operation_id,
38 r#type,
39 params,
40 status,
41 validation_failure: None,
42 }
43 }
44}