[−][src]Struct k8s_csi::v1_3_0::ControllerPublishVolumeRequest
Fields
volume_id: String
The ID of the volume to be used on a node. This field is REQUIRED.
node_id: String
The ID of the node. This field is REQUIRED. The CO SHALL set this
field to match the node ID returned by NodeGetInfo
.
volume_capability: Option<VolumeCapability>
Volume capability describing how the CO intends to use this volume. SP MUST ensure the CO can use the published volume as described. Otherwise SP MUST return the appropriate gRPC error code. This is a REQUIRED field.
readonly: bool
Indicates SP MUST publish the volume in readonly mode. CO MUST set this field to false if SP does not have the PUBLISH_READONLY controller capability. This is a REQUIRED field.
secrets: BTreeMap<String, String>
Secrets required by plugin to complete controller publish volume
request. This field is OPTIONAL. Refer to the
Secrets Requirements
section on how to use this field.
volume_context: BTreeMap<String, String>
Volume context as returned by SP in
CreateVolumeResponse.Volume.volume_context.
This field is OPTIONAL and MUST match the volume_context of the
volume identified by volume_id
.
Trait Implementations
impl Clone for ControllerPublishVolumeRequest
[src]
fn clone(&self) -> ControllerPublishVolumeRequest
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for ControllerPublishVolumeRequest
[src]
impl Default for ControllerPublishVolumeRequest
[src]
impl Message for ControllerPublishVolumeRequest
[src]
fn encode_raw<B>(&self, buf: &mut B) where
B: BufMut,
[src]
B: BufMut,
fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
[src]
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
fn encoded_len(&self) -> usize
[src]
fn clear(&mut self)
[src]
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
[src]
B: BufMut,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError> where
B: BufMut,
[src]
B: BufMut,
fn decode<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
[src]
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
[src]
B: Buf,
Self: Default,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
[src]
B: Buf,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError> where
B: Buf,
[src]
B: Buf,
impl PartialEq<ControllerPublishVolumeRequest> for ControllerPublishVolumeRequest
[src]
fn eq(&self, other: &ControllerPublishVolumeRequest) -> bool
[src]
fn ne(&self, other: &ControllerPublishVolumeRequest) -> bool
[src]
impl StructuralPartialEq for ControllerPublishVolumeRequest
[src]
Auto Trait Implementations
impl RefUnwindSafe for ControllerPublishVolumeRequest
impl Send for ControllerPublishVolumeRequest
impl Sync for ControllerPublishVolumeRequest
impl Unpin for ControllerPublishVolumeRequest
impl UnwindSafe for ControllerPublishVolumeRequest
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> IntoRequest<T> for T
[src]
fn into_request(self) -> Request<T>
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,
fn vzip(self) -> V
impl<T> WithSubscriber for T
[src]
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,