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 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
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)