redfish_codegen/models/resource/v1_9_8/
postal_address.rs

1// Generated by redfish-codegen. Do not modify.
2
3
4/// The postal address for a resource.
5#[derive(Clone, Debug, serde::Deserialize, serde::Serialize)]
6#[derive(derivative::Derivative)]
7#[derivative(Default)]
8pub struct PostalAddress {
9    /// The additional code.
10    #[serde(rename = "AdditionalCode")]
11    #[serde(default, skip_serializing_if = "Option::is_none")]
12    pub additional_code: Option<String>,
13    /// The room designation or other additional information.
14    #[serde(rename = "AdditionalInfo")]
15    #[serde(default, skip_serializing_if = "Option::is_none")]
16    pub additional_info: Option<String>,
17    /// The name of the building.
18    #[serde(rename = "Building")]
19    #[serde(default, skip_serializing_if = "Option::is_none")]
20    pub building: Option<String>,
21    /// City, township, or shi (JP).
22    #[serde(rename = "City")]
23    #[serde(default, skip_serializing_if = "Option::is_none")]
24    pub city: Option<String>,
25    /// The postal community name.
26    #[serde(rename = "Community")]
27    #[serde(default, skip_serializing_if = "Option::is_none")]
28    pub community: Option<String>,
29    /// The country.
30    #[serde(rename = "Country")]
31    #[serde(default, skip_serializing_if = "Option::is_none")]
32    pub country: Option<String>,
33    /// A county, parish, gun (JP), or district (IN).
34    #[serde(rename = "District")]
35    #[serde(default, skip_serializing_if = "Option::is_none")]
36    pub district: Option<String>,
37    /// City division, borough, city district, ward, or chou (JP).
38    #[serde(rename = "Division")]
39    #[serde(default, skip_serializing_if = "Option::is_none")]
40    pub division: Option<String>,
41    /// The floor.
42    #[serde(rename = "Floor")]
43    #[serde(default, skip_serializing_if = "Option::is_none")]
44    pub floor: Option<String>,
45    /// The GPS coordinates of the part.
46    #[serde(rename = "GPSCoords")]
47    #[serde(default, skip_serializing_if = "Option::is_none")]
48    pub gps_coords: Option<String>,
49    /// The numeric portion of house number.
50    #[serde(rename = "HouseNumber")]
51    #[serde(default, skip_serializing_if = "Option::is_none")]
52    pub house_number: Option<i64>,
53    /// The house number suffix.
54    #[serde(rename = "HouseNumberSuffix")]
55    #[serde(default, skip_serializing_if = "Option::is_none")]
56    pub house_number_suffix: Option<String>,
57    /// The landmark.
58    #[serde(rename = "Landmark")]
59    #[serde(default, skip_serializing_if = "Option::is_none")]
60    pub landmark: Option<String>,
61    /// A leading street direction.
62    #[serde(rename = "LeadingStreetDirection")]
63    #[serde(default, skip_serializing_if = "Option::is_none")]
64    pub leading_street_direction: Option<String>,
65    /// The room designation or other additional information.
66    #[serde(rename = "Location")]
67    #[serde(default, skip_serializing_if = "Option::is_none")]
68    pub location: Option<String>,
69    /// The name.
70    #[serde(rename = "Name")]
71    #[serde(default, skip_serializing_if = "Option::is_none")]
72    pub name: Option<String>,
73    /// Neighborhood or block.
74    #[serde(rename = "Neighborhood")]
75    #[serde(default, skip_serializing_if = "Option::is_none")]
76    pub neighborhood: Option<String>,
77    /// The post office box (PO box).
78    #[serde(rename = "POBox")]
79    #[serde(default, skip_serializing_if = "Option::is_none")]
80    pub po_box: Option<String>,
81    /// The description of the type of place that is addressed.
82    #[serde(rename = "PlaceType")]
83    #[serde(default, skip_serializing_if = "Option::is_none")]
84    pub place_type: Option<String>,
85    /// The postal code or zip code.
86    #[serde(rename = "PostalCode")]
87    #[serde(default, skip_serializing_if = "Option::is_none")]
88    pub postal_code: Option<String>,
89    /// The primary road or street.
90    #[serde(rename = "Road")]
91    #[serde(default, skip_serializing_if = "Option::is_none")]
92    pub road: Option<String>,
93    /// The road branch.
94    #[serde(rename = "RoadBranch")]
95    #[serde(default, skip_serializing_if = "Option::is_none")]
96    pub road_branch: Option<String>,
97    /// The road post-modifier.
98    #[serde(rename = "RoadPostModifier")]
99    #[serde(default, skip_serializing_if = "Option::is_none")]
100    pub road_post_modifier: Option<String>,
101    /// The road pre-modifier.
102    #[serde(rename = "RoadPreModifier")]
103    #[serde(default, skip_serializing_if = "Option::is_none")]
104    pub road_pre_modifier: Option<String>,
105    /// The road section.
106    #[serde(rename = "RoadSection")]
107    #[serde(default, skip_serializing_if = "Option::is_none")]
108    pub road_section: Option<String>,
109    /// The road sub branch.
110    #[serde(rename = "RoadSubBranch")]
111    #[serde(default, skip_serializing_if = "Option::is_none")]
112    pub road_sub_branch: Option<String>,
113    /// The name or number of the room.
114    #[serde(rename = "Room")]
115    #[serde(default, skip_serializing_if = "Option::is_none")]
116    pub room: Option<String>,
117    /// The seat, such as the desk, cubicle, or workstation.
118    #[serde(rename = "Seat")]
119    #[serde(default, skip_serializing_if = "Option::is_none")]
120    pub seat: Option<String>,
121    /// Street name.
122    #[serde(rename = "Street")]
123    #[serde(default, skip_serializing_if = "Option::is_none")]
124    pub street: Option<String>,
125    /// Avenue, Platz, Street, Circle.
126    #[serde(rename = "StreetSuffix")]
127    #[serde(default, skip_serializing_if = "Option::is_none")]
128    pub street_suffix: Option<String>,
129    /// A top-level subdivision within a country.
130    #[serde(rename = "Territory")]
131    #[serde(default, skip_serializing_if = "Option::is_none")]
132    pub territory: Option<String>,
133    /// A trailing street suffix.
134    #[serde(rename = "TrailingStreetSuffix")]
135    #[serde(default, skip_serializing_if = "Option::is_none")]
136    pub trailing_street_suffix: Option<String>,
137    /// The name or number of the apartment unit or suite.
138    #[serde(rename = "Unit")]
139    #[serde(default, skip_serializing_if = "Option::is_none")]
140    pub unit: Option<String>,
141}
142
143impl crate::Metadata<'static> for PostalAddress {
144    const JSON_SCHEMA: &'static str = "Resource.v1_9_8.json";
145}