pub struct Site {Show 29 fields
pub id: Option<i32>,
pub url: Option<String>,
pub display_url: Option<String>,
pub display: Option<String>,
pub name: String,
pub slug: String,
pub status: Option<Box<LocationStatus>>,
pub region: Option<Option<Box<BriefRegion>>>,
pub group: Option<Option<Box<BriefSiteGroup>>>,
pub tenant: Option<Option<Box<BriefTenant>>>,
pub facility: Option<String>,
pub time_zone: Option<Option<String>>,
pub description: Option<String>,
pub physical_address: Option<String>,
pub shipping_address: Option<String>,
pub latitude: Option<Option<f64>>,
pub longitude: Option<Option<f64>>,
pub comments: Option<String>,
pub asns: Option<Vec<Asn>>,
pub tags: Option<Vec<NestedTag>>,
pub custom_fields: Option<HashMap<String, Value>>,
pub created: Option<Option<String>>,
pub last_updated: Option<Option<String>>,
pub circuit_count: Option<i64>,
pub device_count: Option<i64>,
pub prefix_count: Option<i64>,
pub rack_count: Option<i64>,
pub virtualmachine_count: Option<i64>,
pub vlan_count: Option<i64>,
}Expand description
Site : Adds support for custom fields and tags.
Fields§
§id: Option<i32>§url: Option<String>§display_url: Option<String>§display: Option<String>§name: StringFull name of the site
slug: String§status: Option<Box<LocationStatus>>§region: Option<Option<Box<BriefRegion>>>§group: Option<Option<Box<BriefSiteGroup>>>§tenant: Option<Option<Box<BriefTenant>>>§facility: Option<String>Local facility ID or description
time_zone: Option<Option<String>>§description: Option<String>§physical_address: Option<String>Physical location of the building
shipping_address: Option<String>If different from the physical address
latitude: Option<Option<f64>>GPS coordinate in decimal format (xx.yyyyyy)
longitude: Option<Option<f64>>GPS coordinate in decimal format (xx.yyyyyy)
comments: Option<String>§asns: Option<Vec<Asn>>§custom_fields: Option<HashMap<String, Value>>§created: Option<Option<String>>§last_updated: Option<Option<String>>§circuit_count: Option<i64>§device_count: Option<i64>§prefix_count: Option<i64>§rack_count: Option<i64>§virtualmachine_count: Option<i64>§vlan_count: Option<i64>Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Site
impl<'de> Deserialize<'de> for Site
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>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for Site
Auto Trait Implementations§
impl Freeze for Site
impl RefUnwindSafe for Site
impl Send for Site
impl Sync for Site
impl Unpin for Site
impl UnwindSafe for Site
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
Mutably borrows from an owned value. Read more