pub struct BulkModuleRequest {Show 14 fields
pub id: i32,
pub device: Box<BriefInterfaceRequestDevice>,
pub module_bay: Box<NestedModuleBayRequest>,
pub module_type: Box<BulkModuleRequestModuleType>,
pub status: Option<Status>,
pub serial: Option<String>,
pub asset_tag: Option<Option<String>>,
pub description: Option<String>,
pub owner: Option<Option<Box<AsnRangeRequestOwner>>>,
pub comments: Option<String>,
pub tags: Option<Vec<NestedTagRequest>>,
pub custom_fields: Option<HashMap<String, Value>>,
pub replicate_components: Option<bool>,
pub adopt_components: Option<bool>,
}Expand description
BulkModuleRequest : Base serializer class for models inheriting from PrimaryModel.
Fields§
§id: i32§device: Box<BriefInterfaceRequestDevice>§module_bay: Box<NestedModuleBayRequest>§module_type: Box<BulkModuleRequestModuleType>§status: Option<Status>offline- Offline *active- Active *planned- Planned *staged- Staged *failed- Failed *decommissioning- Decommissioning
serial: Option<String>§asset_tag: Option<Option<String>>A unique tag used to identify this device
description: Option<String>§owner: Option<Option<Box<AsnRangeRequestOwner>>>§comments: Option<String>§custom_fields: Option<HashMap<String, Value>>§replicate_components: Option<bool>Automatically populate components associated with this module type (default: true)
adopt_components: Option<bool>Adopt already existing components
Implementations§
Source§impl BulkModuleRequest
impl BulkModuleRequest
Sourcepub fn new(
id: i32,
device: BriefInterfaceRequestDevice,
module_bay: NestedModuleBayRequest,
module_type: BulkModuleRequestModuleType,
) -> BulkModuleRequest
pub fn new( id: i32, device: BriefInterfaceRequestDevice, module_bay: NestedModuleBayRequest, module_type: BulkModuleRequestModuleType, ) -> BulkModuleRequest
Base serializer class for models inheriting from PrimaryModel.
Trait Implementations§
Source§impl Clone for BulkModuleRequest
impl Clone for BulkModuleRequest
Source§fn clone(&self) -> BulkModuleRequest
fn clone(&self) -> BulkModuleRequest
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 BulkModuleRequest
impl Debug for BulkModuleRequest
Source§impl Default for BulkModuleRequest
impl Default for BulkModuleRequest
Source§fn default() -> BulkModuleRequest
fn default() -> BulkModuleRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BulkModuleRequest
impl<'de> Deserialize<'de> for BulkModuleRequest
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 BulkModuleRequest
impl PartialEq for BulkModuleRequest
Source§impl Serialize for BulkModuleRequest
impl Serialize for BulkModuleRequest
impl StructuralPartialEq for BulkModuleRequest
Auto Trait Implementations§
impl Freeze for BulkModuleRequest
impl RefUnwindSafe for BulkModuleRequest
impl Send for BulkModuleRequest
impl Sync for BulkModuleRequest
impl Unpin for BulkModuleRequest
impl UnsafeUnpin for BulkModuleRequest
impl UnwindSafe for BulkModuleRequest
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