Struct kube_client::api::DynamicObject
source · [−]pub struct DynamicObject {
pub types: Option<TypeMeta>,
pub metadata: ObjectMeta,
pub data: Value,
}
client
only.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
sourceimpl DynamicObject
impl DynamicObject
sourcepub fn new(name: &str, resource: &ApiResource) -> DynamicObject
pub fn new(name: &str, resource: &ApiResource) -> DynamicObject
Create a DynamicObject with minimal values set from ApiResource.
sourcepub fn data(self, data: Value) -> DynamicObject
pub fn data(self, data: Value) -> DynamicObject
Attach dynamic data to a DynamicObject
sourcepub fn within(self, ns: &str) -> DynamicObject
pub fn within(self, ns: &str) -> DynamicObject
Attach a namespace to a DynamicObject
Trait Implementations
sourceimpl Clone for DynamicObject
impl Clone for DynamicObject
sourcefn clone(&self) -> DynamicObject
fn clone(&self) -> DynamicObject
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for DynamicObject
impl Debug for DynamicObject
sourceimpl<'de> Deserialize<'de> for DynamicObject
impl<'de> Deserialize<'de> for DynamicObject
sourcefn deserialize<__D>(
__deserializer: __D
) -> Result<DynamicObject, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
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
sourceimpl Resource for DynamicObject
impl Resource for DynamicObject
type DynamicType = ApiResource
type DynamicType = ApiResource
Type information for types that do not know their resource information at compile time. Read more
sourcefn group(dt: &ApiResource) -> Cow<'_, str>
fn group(dt: &ApiResource) -> Cow<'_, str>
Returns group of this object
sourcefn version(dt: &ApiResource) -> Cow<'_, str>
fn version(dt: &ApiResource) -> Cow<'_, str>
Returns version of this object
sourcefn kind(dt: &ApiResource) -> Cow<'_, str>
fn kind(dt: &ApiResource) -> Cow<'_, str>
Returns kind of this object
sourcefn api_version(dt: &ApiResource) -> Cow<'_, str>
fn api_version(dt: &ApiResource) -> Cow<'_, str>
Returns apiVersion of this object
sourcefn meta(&self) -> &ObjectMeta
fn meta(&self) -> &ObjectMeta
Metadata that all persisted resources must have
sourcefn meta_mut(&mut self) -> &mut ObjectMeta
fn meta_mut(&mut self) -> &mut ObjectMeta
Metadata that all persisted resources must have
sourcefn 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
sourcefn object_ref(&self, dt: &Self::DynamicType) -> ObjectReference
fn object_ref(&self, dt: &Self::DynamicType) -> ObjectReference
Generates an object reference for the resource
sourcefn 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
sourceimpl Serialize for DynamicObject
impl Serialize for DynamicObject
sourcefn 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,
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<K> ResourceExt for K where
K: Resource,
impl<K> ResourceExt for K where
K: Resource,
sourcefn name(&self) -> String
fn name(&self) -> String
ResourceExt::name can panic and has been replaced by ResourceExt::name_any
and ResourceExt::name_unchecked
. This fn will be removed in 0.77.0.
Deprecated fn equivalent to name_unchecked
sourcefn name_unchecked(&self) -> String
fn name_unchecked(&self) -> String
Returns the name of the resource, panicking if it is unset Read more
sourcefn resource_version(&self) -> Option<String>
fn resource_version(&self) -> Option<String>
The resource version
sourcefn uid(&self) -> Option<String>
fn uid(&self) -> Option<String>
Unique ID (if you delete resource and then create a new resource with the same name, it will have different ID) Read more
sourcefn creation_timestamp(&self) -> Option<Time>
fn creation_timestamp(&self) -> Option<Time>
Returns the creation timestamp Read more
sourcefn labels_mut(&mut self) -> &mut BTreeMap<String, String, Global>
fn labels_mut(&mut self) -> &mut BTreeMap<String, String, Global>
Provides mutable access to the labels
sourcefn annotations_mut(&mut self) -> &mut BTreeMap<String, String, Global>
fn annotations_mut(&mut self) -> &mut BTreeMap<String, String, Global>
Provider mutable access to the annotations
sourcefn owner_references(&self) -> &[OwnerReference]
fn owner_references(&self) -> &[OwnerReference]
Returns resource owner references
sourcefn owner_references_mut(&mut self) -> &mut Vec<OwnerReference, Global>
fn owner_references_mut(&mut self) -> &mut Vec<OwnerReference, Global>
Provides mutable access to the owner references
sourcefn finalizers(&self) -> &[String]
fn finalizers(&self) -> &[String]
Returns resource finalizers
sourcefn finalizers_mut(&mut self) -> &mut Vec<String, Global>
fn finalizers_mut(&mut self) -> &mut Vec<String, Global>
Provides mutable access to the finalizers
sourcefn managed_fields(&self) -> &[ManagedFieldsEntry]
fn managed_fields(&self) -> &[ManagedFieldsEntry]
Returns managed fields
sourcefn managed_fields_mut(&mut self) -> &mut Vec<ManagedFieldsEntry, Global>
fn managed_fields_mut(&mut self) -> &mut Vec<ManagedFieldsEntry, Global>
Provides mutable access to managed fields
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more