pub struct ConfigMap {
pub binary_data: Option<BTreeMap<String, ByteString>>,
pub data: Option<BTreeMap<String, String>>,
pub immutable: Option<bool>,
pub metadata: ObjectMeta,
}
Expand description
ConfigMap holds configuration data for pods to consume.
Fields§
§binary_data: Option<BTreeMap<String, ByteString>>
BinaryData contains the binary data. Each key must consist of alphanumeric characters, ‘-’, ‘_’ or ‘.’. BinaryData can contain byte sequences that are not in the UTF-8 range. The keys stored in BinaryData must not overlap with the ones in the Data field, this is enforced during validation process. Using this field will require 1.10+ apiserver and kubelet.
data: Option<BTreeMap<String, String>>
Data contains the configuration data. Each key must consist of alphanumeric characters, ‘-’, ‘_’ or ‘.’. Values with non-UTF-8 byte sequences must use the BinaryData field. The keys stored in Data must not overlap with the keys in the BinaryData field, this is enforced during validation process.
immutable: Option<bool>
Immutable, if set to true, ensures that data stored in the ConfigMap cannot be updated (only object metadata can be modified). If not set to true, the field can be modified at any time. Defaulted to nil.
metadata: ObjectMeta
Standard object’s metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Trait Implementations§
source§impl DeepMerge for ConfigMap
impl DeepMerge for ConfigMap
source§fn merge_from(&mut self, other: Self)
fn merge_from(&mut self, other: Self)
other
into self
.source§impl<'de> Deserialize<'de> for ConfigMap
impl<'de> Deserialize<'de> for ConfigMap
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>,
source§impl ListableResource for ConfigMap
impl ListableResource for ConfigMap
source§impl Resource for ConfigMap
impl Resource for ConfigMap
source§const API_VERSION: &'static str = "v1"
const API_VERSION: &'static str = "v1"
Resource::GROUP
and Resource::VERSION
(eg "apiextensions.k8s.io/v1beta1"
)
or just the version for resources without a group (eg "v1"
). Read moresource§const GROUP: &'static str = ""
const GROUP: &'static str = ""
source§const URL_PATH_SEGMENT: &'static str = "configmaps"
const URL_PATH_SEGMENT: &'static str = "configmaps"
source§type Scope = NamespaceResourceScope
type Scope = NamespaceResourceScope
impl StructuralPartialEq for ConfigMap
Auto Trait Implementations§
impl Freeze for ConfigMap
impl RefUnwindSafe for ConfigMap
impl Send for ConfigMap
impl Sync for ConfigMap
impl Unpin for ConfigMap
impl UnwindSafe for ConfigMap
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)