pub struct DcimSitesCreateRequest {Show 18 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 owner: Option<Option<Box<AsnRangeRequestOwner>>>,
pub comments: Option<String>,
pub asns: Option<Vec<i32>>,
pub tags: Option<Vec<NestedTagRequest>>,
pub custom_fields: Option<HashMap<String, Value>>,
}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)
owner: Option<Option<Box<AsnRangeRequestOwner>>>§comments: Option<String>§asns: Option<Vec<i32>>§custom_fields: Option<HashMap<String, Value>>Implementations§
Source§impl DcimSitesCreateRequest
impl DcimSitesCreateRequest
pub fn new(name: String, slug: String) -> DcimSitesCreateRequest
Trait Implementations§
Source§impl Clone for DcimSitesCreateRequest
impl Clone for DcimSitesCreateRequest
Source§fn clone(&self) -> DcimSitesCreateRequest
fn clone(&self) -> DcimSitesCreateRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 DcimSitesCreateRequest
impl Debug for DcimSitesCreateRequest
Source§impl Default for DcimSitesCreateRequest
impl Default for DcimSitesCreateRequest
Source§fn default() -> DcimSitesCreateRequest
fn default() -> DcimSitesCreateRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DcimSitesCreateRequest
impl<'de> Deserialize<'de> for DcimSitesCreateRequest
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 DcimSitesCreateRequest
impl PartialEq for DcimSitesCreateRequest
Source§fn eq(&self, other: &DcimSitesCreateRequest) -> bool
fn eq(&self, other: &DcimSitesCreateRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for DcimSitesCreateRequest
impl Serialize for DcimSitesCreateRequest
impl StructuralPartialEq for DcimSitesCreateRequest
Auto Trait Implementations§
impl Freeze for DcimSitesCreateRequest
impl RefUnwindSafe for DcimSitesCreateRequest
impl Send for DcimSitesCreateRequest
impl Sync for DcimSitesCreateRequest
impl Unpin for DcimSitesCreateRequest
impl UnsafeUnpin for DcimSitesCreateRequest
impl UnwindSafe for DcimSitesCreateRequest
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