use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct DenyExtensionItem {
#[serde(rename = "Reason")]
pub reason: String,
#[serde(rename = "Description")]
pub description: String,
#[serde(rename = "Principal")]
pub principal: Box<models::DenyExtensionPrincipal>,
}
impl DenyExtensionItem {
pub fn new(
reason: String,
description: String,
principal: models::DenyExtensionPrincipal,
) -> DenyExtensionItem {
DenyExtensionItem {
reason,
description,
principal: Box::new(principal),
}
}
}