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, 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>,
}