pub struct Building {
pub kind: Option<String>,
pub building_name: Option<String>,
pub coordinates: Option<BuildingCoordinates>,
pub etags: Option<String>,
pub address: Option<BuildingAddress>,
pub floor_names: Option<Vec<String>>,
pub building_id: Option<String>,
pub description: Option<String>,
}Expand description
JSON template for Building object in Directory API.
§Activities
This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).
- buildings patch resources (request|response)
- buildings insert resources (request|response)
- buildings update resources (request|response)
- buildings get resources (response)
Fields§
§kind: Option<String>Kind of resource this is.
building_name: Option<String>The building name as seen by users in Calendar. Must be unique for the customer. For example, “NYC-CHEL”. The maximum length is 100 characters.
coordinates: Option<BuildingCoordinates>The geographic coordinates of the center of the building, expressed as latitude and longitude in decimal degrees.
ETag of the resource.
address: Option<BuildingAddress>The postal address of the building. See PostalAddress for details. Note that only a single address line and region code are required.
floor_names: Option<Vec<String>>The display names for all floors in this building. The floors are expected to be sorted in ascending order, from lowest floor to highest floor. For example, [“B2”, “B1”, “L”, “1”, “2”, “2M”, “3”, “PH”] Must contain at least one entry.
building_id: Option<String>Unique identifier for the building. The maximum length is 100 characters.
description: Option<String>A brief description of the building. For example, “Chelsea Market”.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Building
impl<'de> Deserialize<'de> for Building
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl RequestValue for Building
impl ResponseResult for Building
Auto Trait Implementations§
impl Freeze for Building
impl RefUnwindSafe for Building
impl Send for Building
impl Sync for Building
impl Unpin for Building
impl UnwindSafe for Building
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more