#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
pub struct AssignPrimaryIpToResourceRequest {
#[serde(rename = "assignee_id")]
pub assignee_id: i32,
#[serde(rename = "assignee_type")]
pub assignee_type: AssigneeType,
}
impl AssignPrimaryIpToResourceRequest {
#![allow(clippy::too_many_arguments)]
pub fn new(assignee_id: i32, assignee_type: AssigneeType) -> AssignPrimaryIpToResourceRequest {
AssignPrimaryIpToResourceRequest {
assignee_id,
assignee_type,
}
}
}
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum AssigneeType {
#[serde(rename = "server")]
Server,
}
impl Default for AssigneeType {
fn default() -> AssigneeType {
Self::Server
}
}