fastly_api/models/
invoice.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
12pub struct Invoice {
13 #[serde(rename = "customer_id", skip_serializing_if = "Option::is_none")]
15 pub customer_id: Option<String>,
16 #[serde(rename = "invoice_id", skip_serializing_if = "Option::is_none")]
18 pub invoice_id: Option<String>,
19 #[serde(rename = "invoice_posted_on", skip_serializing_if = "Option::is_none")]
21 pub invoice_posted_on: Option<String>,
22 #[serde(rename = "billing_start_date", skip_serializing_if = "Option::is_none")]
24 pub billing_start_date: Option<String>,
25 #[serde(rename = "billing_end_date", skip_serializing_if = "Option::is_none")]
27 pub billing_end_date: Option<String>,
28 #[serde(rename = "statement_number", skip_serializing_if = "Option::is_none")]
30 pub statement_number: Option<String>,
31 #[serde(rename = "currency_code", skip_serializing_if = "Option::is_none")]
33 pub currency_code: Option<String>,
34 #[serde(rename = "monthly_transaction_amount", skip_serializing_if = "Option::is_none")]
36 pub monthly_transaction_amount: Option<f32>,
37 #[serde(rename = "transaction_line_items", skip_serializing_if = "Option::is_none")]
38 pub transaction_line_items: Option<Vec<crate::models::Invoicelineitems>>,
39}
40
41impl Invoice {
42 pub fn new() -> Invoice {
43 Invoice {
44 customer_id: None,
45 invoice_id: None,
46 invoice_posted_on: None,
47 billing_start_date: None,
48 billing_end_date: None,
49 statement_number: None,
50 currency_code: None,
51 monthly_transaction_amount: None,
52 transaction_line_items: None,
53 }
54 }
55}
56
57