pub struct IpRangeRequest {Show 13 fields
pub start_address: String,
pub end_address: String,
pub vrf: Option<Option<Box<IpAddressRequestVrf>>>,
pub tenant: Option<Option<Box<AsnRangeRequestTenant>>>,
pub status: Option<Status>,
pub role: Option<Option<Box<AsnRequestRole>>>,
pub description: Option<String>,
pub owner: Option<Option<Box<AsnRangeRequestOwner>>>,
pub comments: Option<String>,
pub tags: Option<Vec<NestedTagRequest>>,
pub custom_fields: Option<HashMap<String, Value>>,
pub mark_populated: Option<bool>,
pub mark_utilized: Option<bool>,
}Expand description
IpRangeRequest : Base serializer class for models inheriting from PrimaryModel.
Fields§
§start_address: String§end_address: String§vrf: Option<Option<Box<IpAddressRequestVrf>>>§tenant: Option<Option<Box<AsnRangeRequestTenant>>>§status: Option<Status>active- Active *reserved- Reserved *deprecated- Deprecated
role: Option<Option<Box<AsnRequestRole>>>§description: Option<String>§owner: Option<Option<Box<AsnRangeRequestOwner>>>§comments: Option<String>§custom_fields: Option<HashMap<String, Value>>§mark_populated: Option<bool>Prevent the creation of IP addresses within this range
mark_utilized: Option<bool>Report space as fully utilized
Implementations§
Source§impl IpRangeRequest
impl IpRangeRequest
Sourcepub fn new(start_address: String, end_address: String) -> IpRangeRequest
pub fn new(start_address: String, end_address: String) -> IpRangeRequest
Base serializer class for models inheriting from PrimaryModel.
Trait Implementations§
Source§impl Clone for IpRangeRequest
impl Clone for IpRangeRequest
Source§fn clone(&self) -> IpRangeRequest
fn clone(&self) -> IpRangeRequest
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 IpRangeRequest
impl Debug for IpRangeRequest
Source§impl Default for IpRangeRequest
impl Default for IpRangeRequest
Source§fn default() -> IpRangeRequest
fn default() -> IpRangeRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for IpRangeRequest
impl<'de> Deserialize<'de> for IpRangeRequest
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 IpRangeRequest
impl PartialEq for IpRangeRequest
Source§fn eq(&self, other: &IpRangeRequest) -> bool
fn eq(&self, other: &IpRangeRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for IpRangeRequest
impl Serialize for IpRangeRequest
impl StructuralPartialEq for IpRangeRequest
Auto Trait Implementations§
impl Freeze for IpRangeRequest
impl RefUnwindSafe for IpRangeRequest
impl Send for IpRangeRequest
impl Sync for IpRangeRequest
impl Unpin for IpRangeRequest
impl UnsafeUnpin for IpRangeRequest
impl UnwindSafe for IpRangeRequest
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