Struct google_run1::api::OwnerReference[][src]

pub struct OwnerReference {
    pub api_version: Option<String>,
    pub block_owner_deletion: Option<bool>,
    pub controller: Option<bool>,
    pub kind: Option<String>,
    pub name: Option<String>,
    pub uid: Option<String>,
}

OwnerReference contains enough information to let you identify an owning object. Currently, an owning object must be in the same namespace, so there is no namespace field.

This type is not used in any activity, and only used as part of another schema.

Fields

api_version: Option<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. Defaults to false. To set this field, a user needs “delete” permission of the owner, otherwise 422 (Unprocessable Entity) will be returned. +optional

controller: Option<bool>

If true, this reference points to the managing controller. +optional

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: http://kubernetes.io/docs/user-guide/identifiers#names

uid: Option<String>

UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids

Trait Implementations

impl Clone for OwnerReference[src]

impl Debug for OwnerReference[src]

impl Default for OwnerReference[src]

impl<'de> Deserialize<'de> for OwnerReference[src]

impl Part for OwnerReference[src]

impl Serialize for OwnerReference[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.