Struct kube::core::DynamicObject [−][src]
pub struct DynamicObject { pub types: Option<TypeMeta>, pub metadata: ObjectMeta, pub data: Value, }
Expand description
A dynamic representation of a kubernetes object
This will work with any non-list type object.
Fields
types: Option<TypeMeta>
The type fields, not always present
metadata: ObjectMeta
Object metadata
data: Value
All other keys
Implementations
This is supported on crate feature client
only.
client
only.Create a DynamicObject with minimal values set from ApiResource.
This is supported on crate feature client
only.
client
only.Attach dynamic data to a DynamicObject
This is supported on crate feature client
only.
client
only.Attach a namespace to a DynamicObject
Trait Implementations
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<DynamicObject, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<DynamicObject, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
type DynamicType = ApiResource
type DynamicType = ApiResource
Type information for types that do not know their resource information at compile time. Read more
Returns group of this object
Returns version of this object
Returns kind of this object
Returns apiVersion of this object
Metadata that all persisted resources must have
Metadata that all persisted resources must have
pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for DynamicObject
impl Send for DynamicObject
impl Sync for DynamicObject
impl Unpin for DynamicObject
impl UnwindSafe for DynamicObject
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
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. Read more
The resource version
Unique ID (if you delete resource and then create a new resource with the same name, it will have different ID) Read more
Provides mutable access to the labels
Returns resource annotations
Provider mutable access to the annotations
Returns resource owner references
Provides mutable access to the owner references
Returns resource finalizers
Provides mutable access to the finalizers
type Output = T
type Output = T
Should always be Self