pub struct VrfRequest {
pub name: String,
pub rd: Option<Option<String>>,
pub tenant: Option<Option<Box<AsnRangeRequestTenant>>>,
pub enforce_unique: Option<bool>,
pub description: Option<String>,
pub comments: Option<String>,
pub import_targets: Option<Vec<i32>>,
pub export_targets: Option<Vec<i32>>,
pub tags: Option<Vec<NestedTagRequest>>,
pub custom_fields: Option<HashMap<String, Value>>,
}Expand description
VrfRequest : Adds support for custom fields and tags.
Fields§
§name: String§rd: Option<Option<String>>Unique route distinguisher (as defined in RFC 4364)
tenant: Option<Option<Box<AsnRangeRequestTenant>>>§enforce_unique: Option<bool>Prevent duplicate prefixes/IP addresses within this VRF
description: Option<String>§comments: Option<String>§import_targets: Option<Vec<i32>>§export_targets: Option<Vec<i32>>§custom_fields: Option<HashMap<String, Value>>Implementations§
Source§impl VrfRequest
impl VrfRequest
Sourcepub fn new(name: String) -> VrfRequest
pub fn new(name: String) -> VrfRequest
Adds support for custom fields and tags.
Trait Implementations§
Source§impl Clone for VrfRequest
impl Clone for VrfRequest
Source§fn clone(&self) -> VrfRequest
fn clone(&self) -> VrfRequest
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 VrfRequest
impl Debug for VrfRequest
Source§impl Default for VrfRequest
impl Default for VrfRequest
Source§fn default() -> VrfRequest
fn default() -> VrfRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for VrfRequest
impl<'de> Deserialize<'de> for VrfRequest
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 VrfRequest
impl PartialEq for VrfRequest
Source§impl Serialize for VrfRequest
impl Serialize for VrfRequest
impl StructuralPartialEq for VrfRequest
Auto Trait Implementations§
impl Freeze for VrfRequest
impl RefUnwindSafe for VrfRequest
impl Send for VrfRequest
impl Sync for VrfRequest
impl Unpin for VrfRequest
impl UnwindSafe for VrfRequest
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