use crate::gen::manager::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct IntegrationAvailableLegacy {
#[serde(rename = "type")]
pub r#type: models::IntegrationType,
#[serde(rename = "name")]
pub name: String,
#[serde(rename = "provider")]
pub provider: models::IntegrationProvider,
#[serde(rename = "legacy")]
pub legacy: bool,
}
impl IntegrationAvailableLegacy {
pub fn new(
r#type: models::IntegrationType,
name: String,
provider: models::IntegrationProvider,
legacy: bool,
) -> IntegrationAvailableLegacy {
IntegrationAvailableLegacy {
r#type,
name,
provider,
legacy,
}
}
}