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 ConfigMapExt for ConfigMap
impl ConfigMapExt for ConfigMap
Source§fn binary_data(
self,
data: impl IntoIterator<Item = (impl ToString, ByteString)>,
) -> Self
fn binary_data( self, data: impl IntoIterator<Item = (impl ToString, ByteString)>, ) -> Self
binary_data
fieldSource§fn data(
self,
data: impl IntoIterator<Item = (impl ToString, impl ToString)>,
) -> Self
fn data( self, data: impl IntoIterator<Item = (impl ToString, impl ToString)>, ) -> Self
data
fieldSource§fn data_mut(&mut self) -> &mut BTreeMap<String, String>
fn data_mut(&mut self) -> &mut BTreeMap<String, String>
data
.
Initializes data
with empty BTreeMap
if absentSource§fn binary_data_mut(&mut self) -> &mut BTreeMap<String, ByteString>
fn binary_data_mut(&mut self) -> &mut BTreeMap<String, ByteString>
binary_data
.
Initializes binary_data
with empty BTreeMap
if absentSource§impl ConfigMapGetExt for ConfigMap
impl ConfigMapGetExt for ConfigMap
Source§impl DeepMerge for ConfigMap
impl DeepMerge for ConfigMap
Source§fn merge_from(&mut self, other: ConfigMap)
fn merge_from(&mut self, other: ConfigMap)
other
into self
.Source§impl<'de> Deserialize<'de> for ConfigMap
impl<'de> Deserialize<'de> for ConfigMap
Source§fn deserialize<D>(
deserializer: D,
) -> Result<ConfigMap, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<ConfigMap, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl ListableResource for ConfigMap
impl ListableResource for ConfigMap
Source§impl Metadata for ConfigMap
impl Metadata 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
Source§impl Serialize for ConfigMap
impl Serialize for ConfigMap
Source§fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
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§impl<K> OwnerReferenceExt for Kwhere
K: Metadata<Ty = ObjectMeta>,
impl<K> OwnerReferenceExt for Kwhere
K: Metadata<Ty = ObjectMeta>,
Source§fn is_owned_by<T>(&self, owner: &T) -> boolwhere
T: Metadata<Ty = ObjectMeta>,
fn is_owned_by<T>(&self, owner: &T) -> boolwhere
T: Metadata<Ty = ObjectMeta>,
self
being owned by owner
Source§fn is_controlled_by<T>(&self, owner: &T) -> boolwhere
T: Metadata<Ty = ObjectMeta>,
fn is_controlled_by<T>(&self, owner: &T) -> boolwhere
T: Metadata<Ty = ObjectMeta>,
self
being owned and controlled by owner
Source§impl<T> ResourceBuilder for Twhere
T: Metadata<Ty = ObjectMeta>,
impl<T> ResourceBuilder for Twhere
T: Metadata<Ty = ObjectMeta>,
Source§fn owner(self, owner: OwnerReference) -> T
fn owner(self, owner: OwnerReference) -> T
Source§fn label(self, key: impl ToString, value: impl ToString) -> T
fn label(self, key: impl ToString, value: impl ToString) -> T
labels()
Source§fn labels(
self,
labels: impl IntoIterator<Item = (impl ToString, impl ToString)>,
) -> T
fn labels( self, labels: impl IntoIterator<Item = (impl ToString, impl ToString)>, ) -> T
Source§fn annotation(self, key: impl ToString, value: impl ToString) -> T
fn annotation(self, key: impl ToString, value: impl ToString) -> T
labels()