pub struct ControllerUnpublishVolumeRequest {
pub volume_id: String,
pub node_id: String,
pub secrets: BTreeMap<String, String>,
}Fields§
§volume_id: StringThe ID of the volume. This field is REQUIRED.
node_id: StringThe ID of the node. This field is OPTIONAL. The CO SHOULD set this
field to match the node ID returned by NodeGetInfo or leave it
unset. If the value is set, the SP MUST unpublish the volume from
the specified node. If the value is unset, the SP MUST unpublish
the volume from all nodes it is published to.
secrets: BTreeMap<String, String>Secrets required by plugin to complete controller unpublish volume
request. This SHOULD be the same secrets passed to the
ControllerPublishVolume call for the specified volume.
This field is OPTIONAL. Refer to the Secrets Requirements
section on how to use this field.
Trait Implementations§
Source§impl Clone for ControllerUnpublishVolumeRequest
impl Clone for ControllerUnpublishVolumeRequest
Source§fn clone(&self) -> ControllerUnpublishVolumeRequest
fn clone(&self) -> ControllerUnpublishVolumeRequest
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 Message for ControllerUnpublishVolumeRequest
impl Message for ControllerUnpublishVolumeRequest
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for ControllerUnpublishVolumeRequest
impl PartialEq for ControllerUnpublishVolumeRequest
Source§fn eq(&self, other: &ControllerUnpublishVolumeRequest) -> bool
fn eq(&self, other: &ControllerUnpublishVolumeRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ControllerUnpublishVolumeRequest
Auto Trait Implementations§
impl Freeze for ControllerUnpublishVolumeRequest
impl RefUnwindSafe for ControllerUnpublishVolumeRequest
impl Send for ControllerUnpublishVolumeRequest
impl Sync for ControllerUnpublishVolumeRequest
impl Unpin for ControllerUnpublishVolumeRequest
impl UnwindSafe for ControllerUnpublishVolumeRequest
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request