use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct TierLimits {
#[serde(rename = "allowedModels", skip_serializing_if = "Option::is_none")]
pub allowed_models: Option<Vec<String>>,
#[serde(rename = "dailyCreditsCents", skip_serializing_if = "Option::is_none")]
pub daily_credits_cents: Option<i32>,
#[serde(rename = "displayName", skip_serializing_if = "Option::is_none")]
pub display_name: Option<String>,
#[serde(rename = "maxAgents", skip_serializing_if = "Option::is_none")]
pub max_agents: Option<i32>,
#[serde(rename = "name", skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "unlimitedAgents", skip_serializing_if = "Option::is_none")]
pub unlimited_agents: Option<bool>,
}
impl TierLimits {
pub fn new() -> TierLimits {
TierLimits {
allowed_models: None,
daily_credits_cents: None,
display_name: None,
max_agents: None,
name: None,
unlimited_agents: None,
}
}
}