pub struct CsiVolumeExternalStubBuilder { /* private fields */ }
Expand description
Builder for CsiVolumeExternalStub
.
Implementations§
Source§impl CsiVolumeExternalStubBuilder
impl CsiVolumeExternalStubBuilder
pub fn external_id(&mut self, value: String) -> &mut Self
pub fn capacity_bytes(&mut self, value: i64) -> &mut Self
pub fn volume_context(&mut self, value: HashMap<String, String>) -> &mut Self
pub fn clone_id(&mut self, value: String) -> &mut Self
pub fn snapshot_id(&mut self, value: String) -> &mut Self
pub fn published_external_node_ids(&mut self, value: Vec<String>) -> &mut Self
pub fn is_abnormal(&mut self, value: bool) -> &mut Self
pub fn status(&mut self, value: String) -> &mut Self
Sourcepub fn build(
&self,
) -> Result<CsiVolumeExternalStub, CsiVolumeExternalStubBuilderError>
pub fn build( &self, ) -> Result<CsiVolumeExternalStub, CsiVolumeExternalStubBuilderError>
Trait Implementations§
Source§impl Clone for CsiVolumeExternalStubBuilder
impl Clone for CsiVolumeExternalStubBuilder
Source§fn clone(&self) -> CsiVolumeExternalStubBuilder
fn clone(&self) -> CsiVolumeExternalStubBuilder
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 moreAuto Trait Implementations§
impl Freeze for CsiVolumeExternalStubBuilder
impl RefUnwindSafe for CsiVolumeExternalStubBuilder
impl Send for CsiVolumeExternalStubBuilder
impl Sync for CsiVolumeExternalStubBuilder
impl Unpin for CsiVolumeExternalStubBuilder
impl UnwindSafe for CsiVolumeExternalStubBuilder
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