#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
pub struct IpamFhrpGroupAssignmentsCreateRequest {
#[serde(rename = "group")]
pub group: Box<crate::models::FhrpGroupAssignmentRequestGroup>,
#[serde(rename = "interface_type")]
pub interface_type: String,
#[serde(rename = "interface_id")]
pub interface_id: i64,
#[serde(rename = "priority")]
pub priority: i32,
}
impl IpamFhrpGroupAssignmentsCreateRequest {
pub fn new(
group: crate::models::FhrpGroupAssignmentRequestGroup,
interface_type: String,
interface_id: i64,
priority: i32,
) -> IpamFhrpGroupAssignmentsCreateRequest {
IpamFhrpGroupAssignmentsCreateRequest {
group: Box::new(group),
interface_type,
interface_id,
priority,
}
}
}