Struct k8_types::ObjectMeta
source · pub struct ObjectMeta {Show 13 fields
pub name: String,
pub namespace: String,
pub uid: String,
pub creation_timestamp: String,
pub generation: Option<i32>,
pub resource_version: String,
pub cluster_name: Option<String>,
pub deletion_timestamp: Option<String>,
pub deletion_grace_period_seconds: Option<u32>,
pub labels: HashMap<String, String>,
pub owner_references: Vec<OwnerReferences>,
pub annotations: HashMap<String, String>,
pub finalizers: Vec<String>,
}Expand description
metadata associated with object when returned here name and namespace must be populated
Fields§
§name: String§namespace: String§uid: String§creation_timestamp: String§generation: Option<i32>§resource_version: String§cluster_name: Option<String>§deletion_timestamp: Option<String>§deletion_grace_period_seconds: Option<u32>§labels: HashMap<String, String>§owner_references: Vec<OwnerReferences>§annotations: HashMap<String, String>§finalizers: Vec<String>Implementations§
source§impl ObjectMeta
impl ObjectMeta
pub fn new<S>(name: S, name_space: S) -> Selfwhere S: Into<String>,
sourcepub fn set_labels<T: Into<String>>(self, labels: Vec<(T, T)>) -> Self
pub fn set_labels<T: Into<String>>(self, labels: Vec<(T, T)>) -> Self
provide builder pattern setter
sourcepub fn make_owner_reference<S: Spec>(&self) -> OwnerReferences
pub fn make_owner_reference<S: Spec>(&self) -> OwnerReferences
create owner references point to this metadata if name or uid doesn’t exists return none
pub fn namespace(&self) -> &str
sourcepub fn make_child_input_metadata<S: Spec>(
&self,
childname: String
) -> InputObjectMeta
pub fn make_child_input_metadata<S: Spec>( &self, childname: String ) -> InputObjectMeta
create child references that points to this
pub fn as_input(&self) -> InputObjectMeta
pub fn as_item(&self) -> ItemMeta
pub fn as_update(&self) -> UpdateItemMeta
Trait Implementations§
source§impl Clone for ObjectMeta
impl Clone for ObjectMeta
source§fn clone(&self) -> ObjectMeta
fn clone(&self) -> ObjectMeta
Returns a copy 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 ObjectMeta
impl Debug for ObjectMeta
source§impl Default for ObjectMeta
impl Default for ObjectMeta
source§fn default() -> ObjectMeta
fn default() -> ObjectMeta
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for ObjectMetawhere
ObjectMeta: Default,
impl<'de> Deserialize<'de> for ObjectMetawhere ObjectMeta: Default,
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 From<ObjectMeta> for InputObjectMeta
impl From<ObjectMeta> for InputObjectMeta
source§fn from(meta: ObjectMeta) -> Self
fn from(meta: ObjectMeta) -> Self
Converts to this type from the input type.
source§impl From<ObjectMeta> for ItemMeta
impl From<ObjectMeta> for ItemMeta
source§fn from(meta: ObjectMeta) -> Self
fn from(meta: ObjectMeta) -> Self
Converts to this type from the input type.
source§impl From<ObjectMeta> for UpdateItemMeta
impl From<ObjectMeta> for UpdateItemMeta
source§fn from(meta: ObjectMeta) -> Self
fn from(meta: ObjectMeta) -> Self
Converts to this type from the input type.
source§impl K8Meta for ObjectMeta
impl K8Meta for ObjectMeta
source§impl LabelProvider for ObjectMeta
impl LabelProvider for ObjectMeta
source§impl PartialEq<ObjectMeta> for ObjectMeta
impl PartialEq<ObjectMeta> for ObjectMeta
source§fn eq(&self, other: &ObjectMeta) -> bool
fn eq(&self, other: &ObjectMeta) -> bool
This method tests for
self and other values to be equal, and is used
by ==.