pub struct WritableSiteRequest {Show 17 fields
pub name: String,
pub slug: String,
pub status: Option<Status>,
pub region: Option<Option<Box<PatchedWritableSiteRequestRegion>>>,
pub group: Option<Option<Box<PatchedWritableSiteRequestGroup>>>,
pub tenant: Option<Option<Box<AsnRangeRequestTenant>>>,
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<i32>>,
pub tags: Option<Vec<NestedTagRequest>>,
pub custom_fields: Option<HashMap<String, Value>>,
}Expand description
WritableSiteRequest : Adds support for custom fields and tags.
Fields§
§name: StringFull name of the site
slug: String§status: Option<Status>planned- Planned *staging- Staging *active- Active *decommissioning- Decommissioning *retired- Retired
region: Option<Option<Box<PatchedWritableSiteRequestRegion>>>§group: Option<Option<Box<PatchedWritableSiteRequestGroup>>>§tenant: Option<Option<Box<AsnRangeRequestTenant>>>§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<i32>>§custom_fields: Option<HashMap<String, Value>>Implementations§
Source§impl WritableSiteRequest
impl WritableSiteRequest
Sourcepub fn new(name: String, slug: String) -> WritableSiteRequest
pub fn new(name: String, slug: String) -> WritableSiteRequest
Adds support for custom fields and tags.
Trait Implementations§
Source§impl Clone for WritableSiteRequest
impl Clone for WritableSiteRequest
Source§fn clone(&self) -> WritableSiteRequest
fn clone(&self) -> WritableSiteRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WritableSiteRequest
impl Debug for WritableSiteRequest
Source§impl Default for WritableSiteRequest
impl Default for WritableSiteRequest
Source§fn default() -> WritableSiteRequest
fn default() -> WritableSiteRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for WritableSiteRequest
impl<'de> Deserialize<'de> for WritableSiteRequest
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
Source§impl PartialEq for WritableSiteRequest
impl PartialEq for WritableSiteRequest
Source§impl Serialize for WritableSiteRequest
impl Serialize for WritableSiteRequest
impl StructuralPartialEq for WritableSiteRequest
Auto Trait Implementations§
impl Freeze for WritableSiteRequest
impl RefUnwindSafe for WritableSiteRequest
impl Send for WritableSiteRequest
impl Sync for WritableSiteRequest
impl Unpin for WritableSiteRequest
impl UnwindSafe for WritableSiteRequest
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