pub struct CSIVolumeSource {
pub driver: Option<String>,
pub read_only: Option<bool>,
pub volume_attributes: Option<HashMap<String, String>>,
}
Expand description
Storage volume source using the Container Storage Interface.
This type is not used in any activity, and only used as part of another schema.
Fields§
§driver: Option<String>
name of the CSI driver for the requested storage system. Cloud Run supports the following drivers: * gcsfuse.run.googleapis.com : Mount a Cloud Storage Bucket as a volume.
read_only: Option<bool>
If true, mount the volume as read only. Defaults to false.
volume_attributes: Option<HashMap<String, String>>
stores driver specific attributes. For Google Cloud Storage volumes, the following attributes are supported: * bucketName: the name of the Cloud Storage bucket to mount. The Cloud Run Service identity must have access to this bucket.
Trait Implementations§
Source§impl Clone for CSIVolumeSource
impl Clone for CSIVolumeSource
Source§fn clone(&self) -> CSIVolumeSource
fn clone(&self) -> CSIVolumeSource
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 Debug for CSIVolumeSource
impl Debug for CSIVolumeSource
Source§impl Default for CSIVolumeSource
impl Default for CSIVolumeSource
Source§fn default() -> CSIVolumeSource
fn default() -> CSIVolumeSource
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CSIVolumeSource
impl<'de> Deserialize<'de> for CSIVolumeSource
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for CSIVolumeSource
impl Serialize for CSIVolumeSource
impl Part for CSIVolumeSource
Auto Trait Implementations§
impl Freeze for CSIVolumeSource
impl RefUnwindSafe for CSIVolumeSource
impl Send for CSIVolumeSource
impl Sync for CSIVolumeSource
impl Unpin for CSIVolumeSource
impl UnwindSafe for CSIVolumeSource
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more