pub struct CsiVolumeListStubBuilder { /* private fields */ }
Expand description
Builder for CsiVolumeListStub
.
Implementations§
Source§impl CsiVolumeListStubBuilder
impl CsiVolumeListStubBuilder
pub fn id(&mut self, value: String) -> &mut Self
pub fn namespace(&mut self, value: String) -> &mut Self
pub fn name(&mut self, value: String) -> &mut Self
pub fn external_id(&mut self, value: String) -> &mut Self
pub fn topologies(&mut self, value: Vec<CsiTopology>) -> &mut Self
pub fn access_mode(&mut self, value: CsiVolumeAccessMode) -> &mut Self
pub fn attachment_mode(&mut self, value: CsiVolumeAttachmentMode) -> &mut Self
pub fn current_readers(&mut self, value: i64) -> &mut Self
pub fn current_writers(&mut self, value: i64) -> &mut Self
pub fn schedulable(&mut self, value: bool) -> &mut Self
pub fn plugin_id(&mut self, value: String) -> &mut Self
pub fn provider(&mut self, value: String) -> &mut Self
pub fn controller_required(&mut self, value: bool) -> &mut Self
pub fn controllers_healthy(&mut self, value: i64) -> &mut Self
pub fn controllers_expected(&mut self, value: i64) -> &mut Self
pub fn nodes_healthy(&mut self, value: i64) -> &mut Self
pub fn nodes_expected(&mut self, value: i64) -> &mut Self
pub fn resource_exhausted(&mut self, value: DateTime<Utc>) -> &mut Self
pub fn create_index(&mut self, value: u64) -> &mut Self
pub fn modify_index(&mut self, value: u64) -> &mut Self
Sourcepub fn create_time(&mut self, value: i64) -> &mut Self
pub fn create_time(&mut self, value: i64) -> &mut Self
CreateTime stored as UnixNano
Sourcepub fn modify_time(&mut self, value: i64) -> &mut Self
pub fn modify_time(&mut self, value: i64) -> &mut Self
ModifyTime stored as UnixNano
Sourcepub fn build(&self) -> Result<CsiVolumeListStub, CsiVolumeListStubBuilderError>
pub fn build(&self) -> Result<CsiVolumeListStub, CsiVolumeListStubBuilderError>
Trait Implementations§
Source§impl Clone for CsiVolumeListStubBuilder
impl Clone for CsiVolumeListStubBuilder
Source§fn clone(&self) -> CsiVolumeListStubBuilder
fn clone(&self) -> CsiVolumeListStubBuilder
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 CsiVolumeListStubBuilder
impl RefUnwindSafe for CsiVolumeListStubBuilder
impl Send for CsiVolumeListStubBuilder
impl Sync for CsiVolumeListStubBuilder
impl Unpin for CsiVolumeListStubBuilder
impl UnwindSafe for CsiVolumeListStubBuilder
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