const MOD_PATH: &str = "costManagement/v5";
use serde::{Deserialize, Serialize};
pub mod actual_cost;
pub mod projected_cost;
use crate::Uri;
#[derive(Clone, Debug, Default, Deserialize, PartialEq, Eq, Serialize)]
pub struct CostRef {
pub id: String,
pub href: String,
pub name: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
#[serde(rename = "@baseType")]
pub base_type: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
#[serde(rename = "@schemaLocation")]
pub schema_location: Option<Uri>,
#[serde(skip_serializing_if = "Option::is_none")]
#[serde(rename = "@type")]
pub r#type: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
#[serde(rename = "@referredType")]
pub referred_type: Option<String>,
}
pub fn get_objects() -> Vec<&'static str> {
vec![actual_cost::CLASS_PATH, projected_cost::CLASS_PATH]
}