use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ConnectedSynchronizer {
#[serde(rename = "synchronizerAlias")]
pub synchronizer_alias: String,
#[serde(rename = "synchronizerId")]
pub synchronizer_id: String,
#[serde(rename = "permission")]
pub permission: Box<models::ParticipantPermission>,
}
impl ConnectedSynchronizer {
pub fn new(synchronizer_alias: String, synchronizer_id: String, permission: models::ParticipantPermission) -> ConnectedSynchronizer {
ConnectedSynchronizer {
synchronizer_alias,
synchronizer_id,
permission: Box::new(permission),
}
}
}