amazon_spapi/models/vendor_shipments/
pallet.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct Pallet {
17 #[serde(rename = "palletIdentifiers")]
19 pub pallet_identifiers: Vec<models::vendor_shipments::ContainerIdentification>,
20 #[serde(rename = "tier", skip_serializing_if = "Option::is_none")]
22 pub tier: Option<i32>,
23 #[serde(rename = "block", skip_serializing_if = "Option::is_none")]
25 pub block: Option<i32>,
26 #[serde(rename = "dimensions", skip_serializing_if = "Option::is_none")]
27 pub dimensions: Option<Box<models::vendor_shipments::Dimensions>>,
28 #[serde(rename = "weight", skip_serializing_if = "Option::is_none")]
29 pub weight: Option<Box<models::vendor_shipments::Weight>>,
30 #[serde(rename = "cartonReferenceDetails", skip_serializing_if = "Option::is_none")]
31 pub carton_reference_details: Option<Box<models::vendor_shipments::CartonReferenceDetails>>,
32 #[serde(rename = "items", skip_serializing_if = "Option::is_none")]
34 pub items: Option<Vec<models::vendor_shipments::ContainerItem>>,
35}
36
37impl Pallet {
38 pub fn new(pallet_identifiers: Vec<models::vendor_shipments::ContainerIdentification>) -> Pallet {
40 Pallet {
41 pallet_identifiers,
42 tier: None,
43 block: None,
44 dimensions: None,
45 weight: None,
46 carton_reference_details: None,
47 items: None,
48 }
49 }
50}
51