fireblocks_sdk/models/
network_connection.rs1use {
10 crate::models,
11 serde::{Deserialize, Serialize},
12};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct NetworkConnection {
16 #[serde(rename = "localNetworkId")]
18 pub local_network_id: String,
19 #[serde(rename = "remoteNetworkId")]
21 pub remote_network_id: String,
22 #[serde(rename = "routingPolicy", skip_serializing_if = "Option::is_none")]
23 pub routing_policy:
24 Option<std::collections::HashMap<String, models::NetworkConnectionRoutingPolicyValue>>,
25}
26
27impl NetworkConnection {
28 pub fn new(local_network_id: String, remote_network_id: String) -> NetworkConnection {
29 NetworkConnection {
30 local_network_id,
31 remote_network_id,
32 routing_policy: None,
33 }
34 }
35}