amazon_spapi/models/supply_sources_2020_07_01/
supply_source.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct SupplySource {
17 #[serde(rename = "supplySourceId", skip_serializing_if = "Option::is_none")]
19 pub supply_source_id: Option<String>,
20 #[serde(rename = "supplySourceCode", skip_serializing_if = "Option::is_none")]
22 pub supply_source_code: Option<String>,
23 #[serde(rename = "alias", skip_serializing_if = "Option::is_none")]
25 pub alias: Option<String>,
26 #[serde(rename = "status", skip_serializing_if = "Option::is_none")]
27 pub status: Option<models::supply_sources_2020_07_01::SupplySourceStatusReadOnly>,
28 #[serde(rename = "address", skip_serializing_if = "Option::is_none")]
29 pub address: Option<Box<models::supply_sources_2020_07_01::Address>>,
30 #[serde(rename = "configuration", skip_serializing_if = "Option::is_none")]
31 pub configuration: Option<Box<models::supply_sources_2020_07_01::SupplySourceConfiguration>>,
32 #[serde(rename = "capabilities", skip_serializing_if = "Option::is_none")]
33 pub capabilities: Option<Box<models::supply_sources_2020_07_01::SupplySourceCapabilities>>,
34 #[serde(rename = "createdAt", skip_serializing_if = "Option::is_none")]
36 pub created_at: Option<String>,
37 #[serde(rename = "updatedAt", skip_serializing_if = "Option::is_none")]
39 pub updated_at: Option<String>,
40}
41
42impl SupplySource {
43 pub fn new() -> SupplySource {
45 SupplySource {
46 supply_source_id: None,
47 supply_source_code: None,
48 alias: None,
49 status: None,
50 address: None,
51 configuration: None,
52 capabilities: None,
53 created_at: None,
54 updated_at: None,
55 }
56 }
57}
58