pub struct PatchedBulkModuleRequest {Show 14 fields
pub id: i32,
pub device: Option<Box<BriefInterfaceRequestDevice>>,
pub module_bay: Option<Box<NestedModuleBayRequest>>,
pub module_type: Option<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
PatchedBulkModuleRequest : Base serializer class for models inheriting from PrimaryModel.
Fields§
§id: i32§device: Option<Box<BriefInterfaceRequestDevice>>§module_bay: Option<Box<NestedModuleBayRequest>>§module_type: Option<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 PatchedBulkModuleRequest
impl PatchedBulkModuleRequest
Sourcepub fn new(id: i32) -> PatchedBulkModuleRequest
pub fn new(id: i32) -> PatchedBulkModuleRequest
Base serializer class for models inheriting from PrimaryModel.
Trait Implementations§
Source§impl Clone for PatchedBulkModuleRequest
impl Clone for PatchedBulkModuleRequest
Source§fn clone(&self) -> PatchedBulkModuleRequest
fn clone(&self) -> PatchedBulkModuleRequest
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 PatchedBulkModuleRequest
impl Debug for PatchedBulkModuleRequest
Source§impl Default for PatchedBulkModuleRequest
impl Default for PatchedBulkModuleRequest
Source§fn default() -> PatchedBulkModuleRequest
fn default() -> PatchedBulkModuleRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PatchedBulkModuleRequest
impl<'de> Deserialize<'de> for PatchedBulkModuleRequest
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 PatchedBulkModuleRequest
impl PartialEq for PatchedBulkModuleRequest
Source§impl Serialize for PatchedBulkModuleRequest
impl Serialize for PatchedBulkModuleRequest
impl StructuralPartialEq for PatchedBulkModuleRequest
Auto Trait Implementations§
impl Freeze for PatchedBulkModuleRequest
impl RefUnwindSafe for PatchedBulkModuleRequest
impl Send for PatchedBulkModuleRequest
impl Sync for PatchedBulkModuleRequest
impl Unpin for PatchedBulkModuleRequest
impl UnsafeUnpin for PatchedBulkModuleRequest
impl UnwindSafe for PatchedBulkModuleRequest
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