pub struct DownwardAPIVolumeFile {
pub path: Option<String>,
pub field_ref: Option<ObjectFieldSelector>,
pub resource_field_ref: Option<ResourceFieldSelector>,
pub mode: Option<i32>,
}
Expand description
DownwardAPIVolumeFile represents information to create the file containing the pod field
Fields§
§path: Option<String>
Required: Path is the relative path name of the file to be created. Must not be absolute or contain the ‘..’ path. Must be utf-8 encoded. The first item of the relative path must not start with ‘..’
field_ref: Option<ObjectFieldSelector>
Required: Selects a field of the pod: only annotations, labels, name, namespace and uid are supported. +optional
resource_field_ref: Option<ResourceFieldSelector>
Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, requests.cpu and requests.memory) are currently supported. +optional
mode: Option<i32>
Optional: mode bits used to set permissions on this file, must be an octal value between 0000 and 0777 or a decimal value between 0 and 511. YAML accepts both octal and decimal values, JSON requires decimal values for mode bits. If not specified, the volume defaultMode will be used. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set. +optional
Implementations§
Trait Implementations§
Source§impl Clone for DownwardAPIVolumeFile
impl Clone for DownwardAPIVolumeFile
Source§fn clone(&self) -> DownwardAPIVolumeFile
fn clone(&self) -> DownwardAPIVolumeFile
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for DownwardAPIVolumeFile
impl Debug for DownwardAPIVolumeFile
Source§impl Default for DownwardAPIVolumeFile
impl Default for DownwardAPIVolumeFile
Source§impl Hash for DownwardAPIVolumeFile
impl Hash for DownwardAPIVolumeFile
Source§impl Message for DownwardAPIVolumeFile
impl Message for DownwardAPIVolumeFile
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
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,
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.