Struct ConfigMap
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: ObjectMetaStandard object’s metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
Trait Implementations§
§impl DeepMerge for ConfigMap
impl DeepMerge for ConfigMap
§fn merge_from(&mut self, other: ConfigMap)
fn merge_from(&mut self, other: ConfigMap)
other into self.§impl<'de> Deserialize<'de> for ConfigMap
impl<'de> Deserialize<'de> for ConfigMap
§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>,
§impl JsonSchema for ConfigMap
Available on crate feature schemars only.
impl JsonSchema for ConfigMap
schemars only.§fn schema_name() -> Cow<'static, str>
fn schema_name() -> Cow<'static, str>
§fn json_schema(__gen: &mut SchemaGenerator) -> Schema
fn json_schema(__gen: &mut SchemaGenerator) -> Schema
§fn inline_schema() -> bool
fn inline_schema() -> bool
$ref keyword. Read more§impl Metadata for ConfigMap
impl Metadata for ConfigMap
§type Ty = ObjectMeta
type Ty = ObjectMeta
§fn metadata(&self) -> &<ConfigMap as Metadata>::Ty
fn metadata(&self) -> &<ConfigMap as Metadata>::Ty
§fn metadata_mut(&mut self) -> &mut <ConfigMap as Metadata>::Ty
fn metadata_mut(&mut self) -> &mut <ConfigMap as Metadata>::Ty
§impl Resource for ConfigMap
impl Resource for ConfigMap
§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 more§const GROUP: &'static str = ""
const GROUP: &'static str = ""
§const URL_PATH_SEGMENT: &'static str = "configmaps"
const URL_PATH_SEGMENT: &'static str = "configmaps"
§impl Serialize for ConfigMap
impl Serialize for ConfigMap
§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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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>
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>
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§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Layered].§impl<K> Lookup for Kwhere
K: Resource,
impl<K> Lookup for Kwhere
K: Resource,
§type DynamicType = <K as Resource>::DynamicType
type DynamicType = <K as Resource>::DynamicType
Resource::DynamicType.§fn resource_version(&self) -> Option<Cow<'_, str>>
fn resource_version(&self) -> Option<Cow<'_, str>>
§fn api_version(dyntype: &Self::DynamicType) -> Cow<'_, str>
fn api_version(dyntype: &Self::DynamicType) -> Cow<'_, str>
§fn to_object_ref(&self, dyntype: Self::DynamicType) -> ObjectRef<Self>
fn to_object_ref(&self, dyntype: Self::DynamicType) -> ObjectRef<Self>
ObjectRef] for this object.