use serde::{Deserialize, Serialize};
use super::billing_period_enum::BillingPeriodEnum;
#[derive(Clone, Debug, Default, PartialEq, Deserialize, Serialize)]
pub struct AvailableParameters {
#[serde(skip_serializing_if = "Option::is_none")]
pub billing_periods: Option<std::collections::HashMap<String, Vec<BillingPeriodEnum>>>,
#[serde(skip_serializing_if = "Option::is_none")]
pub capacity_thresholds: Option<std::collections::HashMap<String, Vec<i32>>>,
#[serde(skip_serializing_if = "Option::is_none")]
pub slot_components: Option<Vec<String>>,
}
impl AvailableParameters {
pub fn new() -> Self {
Self {
billing_periods: None,
capacity_thresholds: None,
slot_components: None,
}
}
}