Struct k8s_openapi::apimachinery::pkg::apis::meta::v1::OwnerReference
source · pub struct OwnerReference {
pub api_version: String,
pub block_owner_deletion: Option<bool>,
pub controller: Option<bool>,
pub kind: String,
pub name: String,
pub uid: String,
}
Expand description
OwnerReference contains enough information to let you identify an owning object. An owning object must be in the same namespace as the dependent, or be cluster-scoped, so there is no namespace field.
Fields§
§api_version: String
API version of the referent.
block_owner_deletion: Option<bool>
If true, AND if the owner has the “foregroundDeletion” finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. See https://kubernetes.io/docs/concepts/architecture/garbage-collection/#foreground-deletion for how the garbage collector interacts with this field and enforces the foreground deletion. Defaults to false. To set this field, a user needs “delete” permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.
controller: Option<bool>
If true, this reference points to the managing controller.
kind: String
Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
name: String
Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names
uid: String
UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids
Trait Implementations§
source§impl Clone for OwnerReference
impl Clone for OwnerReference
source§fn clone(&self) -> OwnerReference
fn clone(&self) -> OwnerReference
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for OwnerReference
impl Debug for OwnerReference
source§impl DeepMerge for OwnerReference
impl DeepMerge for OwnerReference
source§fn merge_from(&mut self, other: Self)
fn merge_from(&mut self, other: Self)
other
into self
.source§impl Default for OwnerReference
impl Default for OwnerReference
source§fn default() -> OwnerReference
fn default() -> OwnerReference
source§impl<'de> Deserialize<'de> for OwnerReference
impl<'de> Deserialize<'de> for OwnerReference
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>,
source§impl PartialEq<OwnerReference> for OwnerReference
impl PartialEq<OwnerReference> for OwnerReference
source§fn eq(&self, other: &OwnerReference) -> bool
fn eq(&self, other: &OwnerReference) -> bool
self
and other
values to be equal, and is used
by ==
.