Trait kube_core::ResourceExt [−][src]
pub trait ResourceExt: Resource { fn name(&self) -> String; fn namespace(&self) -> Option<String>; fn resource_version(&self) -> Option<String>; fn uid(&self) -> Option<String>; fn labels(&self) -> &BTreeMap<String, String>; fn labels_mut(&mut self) -> &mut BTreeMap<String, String>; fn annotations(&self) -> &BTreeMap<String, String>; fn annotations_mut(&mut self) -> &mut BTreeMap<String, String>; fn owner_references(&self) -> &[OwnerReference]; fn owner_references_mut(&mut self) -> &mut Vec<OwnerReference>; fn finalizers(&self) -> &[String]; fn finalizers_mut(&mut self) -> &mut Vec<String>; }
Expand description
Helper methods for resources.
Required methods
fn name(&self) -> String
[src]
Expand description
Returns the name of the resource, panicking if it is
missing. Use this function if you know that name is set, for example
when resource was received from the apiserver.
Because of .metadata.generateName
field, in other contexts name
may be missing.
For non-panicking alternative, you can directly read name
field
on the self.meta()
.
fn namespace(&self) -> Option<String>
[src]
Expand description
The namespace the resource is in
fn resource_version(&self) -> Option<String>
[src]
Expand description
The resource version
fn uid(&self) -> Option<String>
[src]
Expand description
Unique ID (if you delete resource and then create a new resource with the same name, it will have different ID)
fn labels(&self) -> &BTreeMap<String, String>
[src]
Expand description
Returns resource labels
fn labels_mut(&mut self) -> &mut BTreeMap<String, String>
[src]
Expand description
Provides mutable access to the labels
fn annotations(&self) -> &BTreeMap<String, String>
[src]
Expand description
Returns resource annotations
fn annotations_mut(&mut self) -> &mut BTreeMap<String, String>
[src]
Expand description
Provider mutable access to the annotations
fn owner_references(&self) -> &[OwnerReference]
[src]
Expand description
Returns resource owner references
fn owner_references_mut(&mut self) -> &mut Vec<OwnerReference>
[src]
Expand description
Provides mutable access to the owner references
fn finalizers(&self) -> &[String]
[src]
Expand description
Returns resource finalizers
fn finalizers_mut(&mut self) -> &mut Vec<String>
[src]
Expand description
Provides mutable access to the finalizers
Implementors
impl<K: Resource> ResourceExt for K
[src]
impl<K: Resource> ResourceExt for K
[src]