pub struct DeviceRoleRequest {
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<Box<NestedDeviceRoleRequest>>>,
pub description: Option<String>,
pub tags: Option<Vec<NestedTagRequest>>,
pub custom_fields: Option<HashMap<String, Value>>,
pub comments: Option<String>,
}Expand description
DeviceRoleRequest : Extends PrimaryModelSerializer to include MPTT support.
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<Box<NestedDeviceRoleRequest>>>§description: Option<String>§custom_fields: Option<HashMap<String, Value>>§comments: Option<String>Implementations§
Source§impl DeviceRoleRequest
impl DeviceRoleRequest
Sourcepub fn new(name: String, slug: String) -> DeviceRoleRequest
pub fn new(name: String, slug: String) -> DeviceRoleRequest
Extends PrimaryModelSerializer to include MPTT support.
Trait Implementations§
Source§impl Clone for DeviceRoleRequest
impl Clone for DeviceRoleRequest
Source§fn clone(&self) -> DeviceRoleRequest
fn clone(&self) -> DeviceRoleRequest
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 DeviceRoleRequest
impl Debug for DeviceRoleRequest
Source§impl Default for DeviceRoleRequest
impl Default for DeviceRoleRequest
Source§fn default() -> DeviceRoleRequest
fn default() -> DeviceRoleRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DeviceRoleRequest
impl<'de> Deserialize<'de> for DeviceRoleRequest
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 DeviceRoleRequest
impl PartialEq for DeviceRoleRequest
Source§impl Serialize for DeviceRoleRequest
impl Serialize for DeviceRoleRequest
impl StructuralPartialEq for DeviceRoleRequest
Auto Trait Implementations§
impl Freeze for DeviceRoleRequest
impl RefUnwindSafe for DeviceRoleRequest
impl Send for DeviceRoleRequest
impl Sync for DeviceRoleRequest
impl Unpin for DeviceRoleRequest
impl UnwindSafe for DeviceRoleRequest
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