pub struct ValidateVolumeCapabilitiesRequest {
pub volume_id: String,
pub volume_context: BTreeMap<String, String>,
pub volume_capabilities: Vec<VolumeCapability>,
pub parameters: BTreeMap<String, String>,
pub secrets: BTreeMap<String, String>,
}Fields§
§volume_id: StringThe ID of the volume to check. This field is REQUIRED.
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.
volume_capabilities: Vec<VolumeCapability>The capabilities that the CO wants to check for the volume. This call SHALL return “confirmed” only if all the volume capabilities specified below are supported. This field is REQUIRED.
parameters: BTreeMap<String, String>See CreateVolumeRequest.parameters. This field is OPTIONAL.
secrets: BTreeMap<String, String>Secrets required by plugin to complete volume validation request.
This field is OPTIONAL. Refer to the Secrets Requirements
section on how to use this field.
Trait Implementations§
Source§impl Clone for ValidateVolumeCapabilitiesRequest
impl Clone for ValidateVolumeCapabilitiesRequest
Source§fn clone(&self) -> ValidateVolumeCapabilitiesRequest
fn clone(&self) -> ValidateVolumeCapabilitiesRequest
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 ValidateVolumeCapabilitiesRequest
impl Message for ValidateVolumeCapabilitiesRequest
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 ValidateVolumeCapabilitiesRequest
impl PartialEq for ValidateVolumeCapabilitiesRequest
Source§fn eq(&self, other: &ValidateVolumeCapabilitiesRequest) -> bool
fn eq(&self, other: &ValidateVolumeCapabilitiesRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ValidateVolumeCapabilitiesRequest
Auto Trait Implementations§
impl Freeze for ValidateVolumeCapabilitiesRequest
impl RefUnwindSafe for ValidateVolumeCapabilitiesRequest
impl Send for ValidateVolumeCapabilitiesRequest
impl Sync for ValidateVolumeCapabilitiesRequest
impl Unpin for ValidateVolumeCapabilitiesRequest
impl UnwindSafe for ValidateVolumeCapabilitiesRequest
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