Struct k8s_openapi_ext::corev1::ObjectReference
source · [−]pub struct ObjectReference {
pub api_version: Option<String>,
pub field_path: Option<String>,
pub kind: Option<String>,
pub name: Option<String>,
pub namespace: Option<String>,
pub resource_version: Option<String>,
pub uid: Option<String>,
}
Expand description
ObjectReference contains enough information to let you inspect or modify the referred object.
Fields
api_version: Option<String>
API version of the referent.
field_path: Option<String>
If referring to a piece of an object instead of an entire object, this string should contain a valid JSON/Go field access statement, such as desiredState.manifest.containers[2]. For example, if the object reference is to a container within a pod, this would take on a value like: “spec.containers{name}” (where “name” refers to the name of the container that triggered the event) or if no container name is specified “spec.containers[2]” (container with index 2 in this pod). This syntax is chosen only to have some well-defined way of referencing a part of an object.
kind: Option<String>
Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
name: Option<String>
Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
namespace: Option<String>
Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
resource_version: Option<String>
Specific resourceVersion to which this reference is made, if any. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
uid: Option<String>
UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
Trait Implementations
sourceimpl Clone for ObjectReference
impl Clone for ObjectReference
sourcefn clone(&self) -> ObjectReference
fn clone(&self) -> ObjectReference
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 ObjectReference
impl Debug for ObjectReference
sourceimpl Default for ObjectReference
impl Default for ObjectReference
sourcefn default() -> ObjectReference
fn default() -> ObjectReference
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for ObjectReference
impl<'de> Deserialize<'de> for ObjectReference
sourcefn deserialize<D>(
deserializer: D
) -> Result<ObjectReference, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<ObjectReference, <D as Deserializer<'de>>::Error> where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<ObjectReference> for ObjectReference
impl PartialEq<ObjectReference> for ObjectReference
sourcefn eq(&self, other: &ObjectReference) -> bool
fn eq(&self, other: &ObjectReference) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourceimpl Serialize for ObjectReference
impl Serialize for ObjectReference
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
impl StructuralPartialEq for ObjectReference
Auto Trait Implementations
impl RefUnwindSafe for ObjectReference
impl Send for ObjectReference
impl Sync for ObjectReference
impl Unpin for ObjectReference
impl UnwindSafe for ObjectReference
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