pub struct BulkWritableModuleBayRequest {
pub id: Uuid,
pub requires_first_party_modules: Option<bool>,
pub name: String,
pub position: Option<String>,
pub label: Option<String>,
pub description: Option<String>,
pub parent_device: Option<Option<Box<ApprovalWorkflowUser>>>,
pub parent_module: Option<Option<Box<ApprovalWorkflowUser>>>,
pub module_family: Option<Option<Box<BulkWritableModuleBayRequestModuleFamily>>>,
pub custom_fields: Option<HashMap<String, Value>>,
pub relationships: Option<HashMap<String, ApprovalWorkflowDefinitionRequestRelationshipsValue>>,
pub tags: Option<Vec<ApprovalWorkflowStageResponseApprovalWorkflowStage>>,
}Expand description
BulkWritableModuleBayRequest : Base class to use for serializers based on OrganizationalModel or PrimaryModel. Can also be used for models derived from BaseModel, so long as they support custom fields, notes, and relationships.
Fields§
§id: Uuid§requires_first_party_modules: Option<bool>This bay will only accept modules from the same manufacturer as the parent device or module
name: String§position: Option<String>The position of the module bay within the parent device/module
label: Option<String>Physical label
description: Option<String>§parent_device: Option<Option<Box<ApprovalWorkflowUser>>>§parent_module: Option<Option<Box<ApprovalWorkflowUser>>>§module_family: Option<Option<Box<BulkWritableModuleBayRequestModuleFamily>>>§custom_fields: Option<HashMap<String, Value>>§relationships: Option<HashMap<String, ApprovalWorkflowDefinitionRequestRelationshipsValue>>Implementations§
Source§impl BulkWritableModuleBayRequest
impl BulkWritableModuleBayRequest
Sourcepub fn new(id: Uuid, name: String) -> BulkWritableModuleBayRequest
pub fn new(id: Uuid, name: String) -> BulkWritableModuleBayRequest
Base class to use for serializers based on OrganizationalModel or PrimaryModel. Can also be used for models derived from BaseModel, so long as they support custom fields, notes, and relationships.
Trait Implementations§
Source§impl Clone for BulkWritableModuleBayRequest
impl Clone for BulkWritableModuleBayRequest
Source§fn clone(&self) -> BulkWritableModuleBayRequest
fn clone(&self) -> BulkWritableModuleBayRequest
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 BulkWritableModuleBayRequest
impl Debug for BulkWritableModuleBayRequest
Source§impl Default for BulkWritableModuleBayRequest
impl Default for BulkWritableModuleBayRequest
Source§fn default() -> BulkWritableModuleBayRequest
fn default() -> BulkWritableModuleBayRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BulkWritableModuleBayRequest
impl<'de> Deserialize<'de> for BulkWritableModuleBayRequest
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 BulkWritableModuleBayRequest
impl PartialEq for BulkWritableModuleBayRequest
Source§fn eq(&self, other: &BulkWritableModuleBayRequest) -> bool
fn eq(&self, other: &BulkWritableModuleBayRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for BulkWritableModuleBayRequest
Auto Trait Implementations§
impl Freeze for BulkWritableModuleBayRequest
impl RefUnwindSafe for BulkWritableModuleBayRequest
impl Send for BulkWritableModuleBayRequest
impl Sync for BulkWritableModuleBayRequest
impl Unpin for BulkWritableModuleBayRequest
impl UnsafeUnpin for BulkWritableModuleBayRequest
impl UnwindSafe for BulkWritableModuleBayRequest
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