Skip to main content

StorageImportForeignDrivesAction

Struct StorageImportForeignDrivesAction 

Source
pub struct StorageImportForeignDrivesAction {
    pub controller_password: Option<String>,
    pub drive_encryption_key: Option<String>,
    pub drive_encryption_key_identifier: Option<String>,
}
Expand description

This action imports encrypted foreign drives to a host-based storage controller by supplying encryption access credentials.

This action shall import encrypted foreign drives to a host-based storage controller by supplying encryption access credentials. Upon successful completion, the EncryptionStatus property of the affected Drive shall change from Foreign to Unlocked.

Fields§

§controller_password: Option<String>

The current controller password. This parameter is not required if the controller does not currently have a password.

This parameter shall contain the current controller password. Services may reject the action request if this parameter is not provided or the value supplied does not match the current password.

§drive_encryption_key: Option<String>

The encryption key to unlock the drives.

This parameter shall contain the encryption key to unlock the drives.

§drive_encryption_key_identifier: Option<String>

An encryption key identifier to filter the drives that are imported. If not provided, the controller attempts to import all foreign drives.

This parameter shall contain an encryption key identifier to filter the drives that are imported. If this parameter is not provided, the service shall not perform filtering of foreign drives.

Trait Implementations§

Source§

impl Debug for StorageImportForeignDrivesAction

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Serialize for StorageImportForeignDrivesAction

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more