pub struct ControllerRevision {
pub data: Option<RawExtension>,
pub metadata: ObjectMeta,
pub revision: i64,
}
Expand description
ControllerRevision implements an immutable snapshot of state data. Clients are responsible for serializing and deserializing the objects that contain their internal state. Once a ControllerRevision has been successfully created, it can not be updated. The API Server will fail validation of all requests that attempt to mutate the Data field. ControllerRevisions may, however, be deleted. Note that, due to its use by both the DaemonSet and StatefulSet controllers for update and rollback, this object is beta. However, it may be subject to name and representation changes in future releases, and clients should not depend on its stability. It is primarily for internal use by controllers.
Fields§
§data: Option<RawExtension>
Data is the serialized representation of the state.
metadata: ObjectMeta
Standard object’s metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
revision: i64
Revision indicates the revision of the state represented by Data.
Trait Implementations§
Source§impl Clone for ControllerRevision
impl Clone for ControllerRevision
Source§fn clone(&self) -> ControllerRevision
fn clone(&self) -> ControllerRevision
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for ControllerRevision
impl Debug for ControllerRevision
Source§impl DeepMerge for ControllerRevision
impl DeepMerge for ControllerRevision
Source§fn merge_from(&mut self, other: ControllerRevision)
fn merge_from(&mut self, other: ControllerRevision)
other
into self
.Source§impl Default for ControllerRevision
impl Default for ControllerRevision
Source§fn default() -> ControllerRevision
fn default() -> ControllerRevision
Source§impl<'de> Deserialize<'de> for ControllerRevision
impl<'de> Deserialize<'de> for ControllerRevision
Source§fn deserialize<D>(
deserializer: D,
) -> Result<ControllerRevision, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<ControllerRevision, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl Metadata for ControllerRevision
impl Metadata for ControllerRevision
Source§type Ty = ObjectMeta
type Ty = ObjectMeta
Source§fn metadata(&self) -> &<ControllerRevision as Metadata>::Ty
fn metadata(&self) -> &<ControllerRevision as Metadata>::Ty
Source§fn metadata_mut(&mut self) -> &mut <ControllerRevision as Metadata>::Ty
fn metadata_mut(&mut self) -> &mut <ControllerRevision as Metadata>::Ty
Source§impl PartialEq for ControllerRevision
impl PartialEq for ControllerRevision
Source§impl Resource for ControllerRevision
impl Resource for ControllerRevision
Source§const API_VERSION: &'static str = "apps/v1"
const API_VERSION: &'static str = "apps/v1"
Resource::GROUP
and Resource::VERSION
(eg "apiextensions.k8s.io/v1beta1"
)
or just the version for resources without a group (eg "v1"
). Read moreSource§const GROUP: &'static str = "apps"
const GROUP: &'static str = "apps"
Source§const URL_PATH_SEGMENT: &'static str = "controllerrevisions"
const URL_PATH_SEGMENT: &'static str = "controllerrevisions"
Source§type Scope = NamespaceResourceScope
type Scope = NamespaceResourceScope
Source§impl Serialize for ControllerRevision
impl Serialize for ControllerRevision
Source§fn 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,
impl StructuralPartialEq for ControllerRevision
Auto Trait Implementations§
impl Freeze for ControllerRevision
impl RefUnwindSafe for ControllerRevision
impl Send for ControllerRevision
impl Sync for ControllerRevision
impl Unpin for ControllerRevision
impl UnwindSafe for ControllerRevision
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<K> OwnerReferenceExt for Kwhere
K: Metadata<Ty = ObjectMeta>,
impl<K> OwnerReferenceExt for Kwhere
K: Metadata<Ty = ObjectMeta>,
Source§fn is_owned_by<T>(&self, owner: &T) -> boolwhere
T: Metadata<Ty = ObjectMeta>,
fn is_owned_by<T>(&self, owner: &T) -> boolwhere
T: Metadata<Ty = ObjectMeta>,
self
being owned by owner
Source§fn is_controlled_by<T>(&self, owner: &T) -> boolwhere
T: Metadata<Ty = ObjectMeta>,
fn is_controlled_by<T>(&self, owner: &T) -> boolwhere
T: Metadata<Ty = ObjectMeta>,
self
being owned and controlled by owner
Source§impl<T> ResourceBuilder for Twhere
T: Metadata<Ty = ObjectMeta>,
impl<T> ResourceBuilder for Twhere
T: Metadata<Ty = ObjectMeta>,
Source§fn owner(self, owner: OwnerReference) -> T
fn owner(self, owner: OwnerReference) -> T
Source§fn label(self, key: impl ToString, value: impl ToString) -> T
fn label(self, key: impl ToString, value: impl ToString) -> T
labels()
Source§fn labels(
self,
labels: impl IntoIterator<Item = (impl ToString, impl ToString)>,
) -> T
fn labels( self, labels: impl IntoIterator<Item = (impl ToString, impl ToString)>, ) -> T
Source§fn annotation(self, key: impl ToString, value: impl ToString) -> T
fn annotation(self, key: impl ToString, value: impl ToString) -> T
labels()