pub struct DcimDeviceRolesCreateRequest {
pub name: String,
pub slug: String,
pub color: Option<String>,
pub vm_role: Option<bool>,
pub config_template: Option<Option<Box<DeviceRoleRequestConfigTemplate>>>,
pub parent: Option<Option<i32>>,
pub description: Option<String>,
pub tags: Option<Vec<NestedTagRequest>>,
pub custom_fields: Option<HashMap<String, Value>>,
pub owner: Option<Option<Box<AsnRangeRequestOwner>>>,
pub comments: Option<String>,
}Fields§
§name: String§slug: String§color: Option<String>§vm_role: Option<bool>Virtual machines may be assigned to this role
config_template: Option<Option<Box<DeviceRoleRequestConfigTemplate>>>§parent: Option<Option<i32>>§description: Option<String>§custom_fields: Option<HashMap<String, Value>>§owner: Option<Option<Box<AsnRangeRequestOwner>>>§comments: Option<String>Implementations§
Source§impl DcimDeviceRolesCreateRequest
impl DcimDeviceRolesCreateRequest
pub fn new(name: String, slug: String) -> DcimDeviceRolesCreateRequest
Trait Implementations§
Source§impl Clone for DcimDeviceRolesCreateRequest
impl Clone for DcimDeviceRolesCreateRequest
Source§fn clone(&self) -> DcimDeviceRolesCreateRequest
fn clone(&self) -> DcimDeviceRolesCreateRequest
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 DcimDeviceRolesCreateRequest
impl Debug for DcimDeviceRolesCreateRequest
Source§impl Default for DcimDeviceRolesCreateRequest
impl Default for DcimDeviceRolesCreateRequest
Source§fn default() -> DcimDeviceRolesCreateRequest
fn default() -> DcimDeviceRolesCreateRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DcimDeviceRolesCreateRequest
impl<'de> Deserialize<'de> for DcimDeviceRolesCreateRequest
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 DcimDeviceRolesCreateRequest
impl PartialEq for DcimDeviceRolesCreateRequest
Source§fn eq(&self, other: &DcimDeviceRolesCreateRequest) -> bool
fn eq(&self, other: &DcimDeviceRolesCreateRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for DcimDeviceRolesCreateRequest
Auto Trait Implementations§
impl Freeze for DcimDeviceRolesCreateRequest
impl RefUnwindSafe for DcimDeviceRolesCreateRequest
impl Send for DcimDeviceRolesCreateRequest
impl Sync for DcimDeviceRolesCreateRequest
impl Unpin for DcimDeviceRolesCreateRequest
impl UnsafeUnpin for DcimDeviceRolesCreateRequest
impl UnwindSafe for DcimDeviceRolesCreateRequest
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