pub struct StorageUpdate {
pub base: Option<ResourceUpdate>,
pub links: Option<LinksUpdate>,
pub hotspare_activation_policy: Option<HotspareActivationPolicy>,
pub encryption_mode: Option<EncryptionMode>,
pub auto_volume_create: Option<AutoVolumeCreate>,
pub nvme_subsystem_properties: Option<NvmeSubsystemPropertiesUpdate>,
pub configuration_lock: Option<ConfigurationLock>,
pub target_configuration_lock_level: Option<TargetConfigurationLockLevel>,
pub block_security_id_policy: Option<Boolean>,
pub mpf: Option<MpfUpdate>,
}Expand description
Update struct corresponding to Storage
Fields§
§base: Option<ResourceUpdate>§links: Option<LinksUpdate>§hotspare_activation_policy: Option<HotspareActivationPolicy>§encryption_mode: Option<EncryptionMode>§auto_volume_create: Option<AutoVolumeCreate>§nvme_subsystem_properties: Option<NvmeSubsystemPropertiesUpdate>§configuration_lock: Option<ConfigurationLock>§target_configuration_lock_level: Option<TargetConfigurationLockLevel>§block_security_id_policy: Option<Boolean>§mpf: Option<MpfUpdate>Implementations§
Source§impl StorageUpdate
impl StorageUpdate
pub fn builder() -> Self
pub const fn build(self) -> Self
pub fn with_base(self, v: ResourceUpdate) -> Self
pub fn with_links(self, v: LinksUpdate) -> Self
pub fn with_hotspare_activation_policy( self, v: HotspareActivationPolicy, ) -> Self
pub fn with_encryption_mode(self, v: EncryptionMode) -> Self
pub fn with_auto_volume_create(self, v: AutoVolumeCreate) -> Self
pub fn with_nvme_subsystem_properties( self, v: NvmeSubsystemPropertiesUpdate, ) -> Self
pub fn with_configuration_lock(self, v: ConfigurationLock) -> Self
pub fn with_target_configuration_lock_level( self, v: TargetConfigurationLockLevel, ) -> Self
pub fn with_block_security_id_policy(self, v: Boolean) -> Self
pub fn with_mpf(self, v: MpfUpdate) -> Self
Trait Implementations§
Source§impl Debug for StorageUpdate
impl Debug for StorageUpdate
Source§impl Default for StorageUpdate
impl Default for StorageUpdate
Source§fn default() -> StorageUpdate
fn default() -> StorageUpdate
Returns the “default value” for a type. Read more
Source§impl Serialize for StorageUpdate
impl Serialize for StorageUpdate
Auto Trait Implementations§
impl Freeze for StorageUpdate
impl RefUnwindSafe for StorageUpdate
impl Send for StorageUpdate
impl Sync for StorageUpdate
impl Unpin for StorageUpdate
impl UnsafeUnpin for StorageUpdate
impl UnwindSafe for StorageUpdate
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