pub struct IpAddressRequest {Show 13 fields
pub address: String,
pub vrf: Option<Option<Box<IpAddressRequestVrf>>>,
pub tenant: Option<Option<Box<AsnRangeRequestTenant>>>,
pub status: Option<Status>,
pub role: Option<Role>,
pub assigned_object_type: Option<Option<String>>,
pub assigned_object_id: Option<Option<i64>>,
pub nat_inside: Option<Option<Box<NestedIpAddressRequest>>>,
pub dns_name: Option<String>,
pub description: Option<String>,
pub comments: Option<String>,
pub tags: Option<Vec<NestedTagRequest>>,
pub custom_fields: Option<HashMap<String, Value>>,
}Expand description
IpAddressRequest : Adds support for custom fields and tags.
Fields§
§address: String§vrf: Option<Option<Box<IpAddressRequestVrf>>>§tenant: Option<Option<Box<AsnRangeRequestTenant>>>§status: Option<Status>active- Active *reserved- Reserved *deprecated- Deprecated *dhcp- DHCP *slaac- SLAAC
role: Option<Role>loopback- Loopback *secondary- Secondary *anycast- Anycast *vip- VIP *vrrp- VRRP *hsrp- HSRP *glbp- GLBP *carp- CARP
assigned_object_type: Option<Option<String>>§assigned_object_id: Option<Option<i64>>§nat_inside: Option<Option<Box<NestedIpAddressRequest>>>§dns_name: Option<String>Hostname or FQDN (not case-sensitive)
description: Option<String>§comments: Option<String>§custom_fields: Option<HashMap<String, Value>>Implementations§
Source§impl IpAddressRequest
impl IpAddressRequest
Sourcepub fn new(address: String) -> IpAddressRequest
pub fn new(address: String) -> IpAddressRequest
Adds support for custom fields and tags.
Trait Implementations§
Source§impl Clone for IpAddressRequest
impl Clone for IpAddressRequest
Source§fn clone(&self) -> IpAddressRequest
fn clone(&self) -> IpAddressRequest
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 IpAddressRequest
impl Debug for IpAddressRequest
Source§impl Default for IpAddressRequest
impl Default for IpAddressRequest
Source§fn default() -> IpAddressRequest
fn default() -> IpAddressRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for IpAddressRequest
impl<'de> Deserialize<'de> for IpAddressRequest
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 IpAddressRequest
impl PartialEq for IpAddressRequest
Source§impl Serialize for IpAddressRequest
impl Serialize for IpAddressRequest
impl StructuralPartialEq for IpAddressRequest
Auto Trait Implementations§
impl Freeze for IpAddressRequest
impl RefUnwindSafe for IpAddressRequest
impl Send for IpAddressRequest
impl Sync for IpAddressRequest
impl Unpin for IpAddressRequest
impl UnwindSafe for IpAddressRequest
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