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