Struct kube_core::metadata::PartialObjectMeta
source · pub struct PartialObjectMeta<K = DynamicObject> {
pub types: Option<TypeMeta>,
pub metadata: ObjectMeta,
pub _phantom: PhantomData<K>,
}
Expand description
A generic representation of any object with ObjectMeta
.
It allows clients to get access to a particular ObjectMeta
schema without knowing the details of the version.
See the PartialObjectMetaExt
trait for how to construct one safely.
Fields§
§types: Option<TypeMeta>
The type fields, not always present
metadata: ObjectMeta
Standard object’s metadata
_phantom: PhantomData<K>
Type information for static dispatch
Trait Implementations§
source§impl<K: Clone> Clone for PartialObjectMeta<K>
impl<K: Clone> Clone for PartialObjectMeta<K>
source§fn clone(&self) -> PartialObjectMeta<K>
fn clone(&self) -> PartialObjectMeta<K>
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<K: Debug> Debug for PartialObjectMeta<K>
impl<K: Debug> Debug for PartialObjectMeta<K>
source§impl<K: Default> Default for PartialObjectMeta<K>
impl<K: Default> Default for PartialObjectMeta<K>
source§fn default() -> PartialObjectMeta<K>
fn default() -> PartialObjectMeta<K>
Returns the “default value” for a type. Read more
source§impl<'de, K> Deserialize<'de> for PartialObjectMeta<K>
impl<'de, K> Deserialize<'de> for PartialObjectMeta<K>
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<K: Resource> Resource for PartialObjectMeta<K>
impl<K: Resource> Resource for PartialObjectMeta<K>
§type DynamicType = <K as Resource>::DynamicType
type DynamicType = <K as Resource>::DynamicType
Type information for types that do not know their resource information at compile time. Read more
§type Scope = <K as Resource>::Scope
type Scope = <K as Resource>::Scope
Type information for the api scope of the resource when known at compile time Read more
source§fn plural(dt: &Self::DynamicType) -> Cow<'_, str>
fn plural(dt: &Self::DynamicType) -> Cow<'_, str>
Returns the plural name of the kind Read more
source§fn meta(&self) -> &ObjectMeta
fn meta(&self) -> &ObjectMeta
Metadata that all persisted resources must have
source§fn meta_mut(&mut self) -> &mut ObjectMeta
fn meta_mut(&mut self) -> &mut ObjectMeta
Metadata that all persisted resources must have
source§fn api_version(dt: &Self::DynamicType) -> Cow<'_, str>
fn api_version(dt: &Self::DynamicType) -> Cow<'_, str>
Returns apiVersion of this object
source§fn url_path(dt: &Self::DynamicType, namespace: Option<&str>) -> String
fn url_path(dt: &Self::DynamicType, namespace: Option<&str>) -> String
Creates a url path for http requests for this resource
source§fn object_ref(&self, dt: &Self::DynamicType) -> ObjectReference
fn object_ref(&self, dt: &Self::DynamicType) -> ObjectReference
Generates an object reference for the resource
source§fn controller_owner_ref(&self, dt: &Self::DynamicType) -> Option<OwnerReference>
fn controller_owner_ref(&self, dt: &Self::DynamicType) -> Option<OwnerReference>
Generates a controller owner reference pointing to this resource Read more