Struct k8s_openapi::api::apps::v1::ControllerRevision
source · 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: Self)
fn merge_from(&mut self, other: Self)
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<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,
source§impl Metadata for ControllerRevision
impl Metadata for ControllerRevision
source§impl PartialEq<ControllerRevision> for ControllerRevision
impl PartialEq<ControllerRevision> for ControllerRevision
source§fn eq(&self, other: &ControllerRevision) -> bool
fn eq(&self, other: &ControllerRevision) -> bool
self
and other
values to be equal, and is used
by ==
.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 more