Class ControllerRevision
- java.lang.Object
-
- com.marcnuri.yakc.model.io.k8s.api.apps.v1.ControllerRevision
-
- All Implemented Interfaces:
com.marcnuri.yakc.model.Model
public class ControllerRevision extends java.lang.Object implements com.marcnuri.yakc.model.Model
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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ControllerRevision.Builder
-
Constructor Summary
Constructors Constructor Description ControllerRevision()
ControllerRevision(java.lang.String apiVersion, RawExtension data, java.lang.String kind, ObjectMeta metadata, @NonNull java.lang.Number revision)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ControllerRevision.Builder
builder()
protected boolean
canEqual(java.lang.Object other)
boolean
equals(java.lang.Object o)
java.lang.String
getApiVersion()
APIVersion defines the versioned schema of this representation of an object.RawExtension
getData()
java.lang.String
getKind()
Kind is a string value representing the REST resource this object represents.ObjectMeta
getMetadata()
@NonNull java.lang.Number
getRevision()
Revision indicates the revision of the state represented by Data.int
hashCode()
void
setApiVersion(java.lang.String apiVersion)
APIVersion defines the versioned schema of this representation of an object.void
setData(RawExtension data)
void
setKind(java.lang.String kind)
Kind is a string value representing the REST resource this object represents.void
setMetadata(ObjectMeta metadata)
void
setRevision(@NonNull java.lang.Number revision)
Revision indicates the revision of the state represented by Data.ControllerRevision.Builder
toBuilder()
java.lang.String
toString()
-
-
-
Constructor Detail
-
ControllerRevision
public ControllerRevision(java.lang.String apiVersion, RawExtension data, java.lang.String kind, ObjectMeta metadata, @NonNull @NonNull java.lang.Number revision)
-
ControllerRevision
public ControllerRevision()
-
-
Method Detail
-
builder
public static ControllerRevision.Builder builder()
-
toBuilder
public ControllerRevision.Builder toBuilder()
-
getApiVersion
public java.lang.String getApiVersion()
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
-
getData
public RawExtension getData()
-
getKind
public java.lang.String getKind()
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
getMetadata
public ObjectMeta getMetadata()
-
getRevision
@NonNull public @NonNull java.lang.Number getRevision()
Revision indicates the revision of the state represented by Data.
-
setApiVersion
public void setApiVersion(java.lang.String apiVersion)
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
-
setData
public void setData(RawExtension data)
-
setKind
public void setKind(java.lang.String kind)
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
setMetadata
public void setMetadata(ObjectMeta metadata)
-
setRevision
public void setRevision(@NonNull @NonNull java.lang.Number revision)
Revision indicates the revision of the state represented by Data.
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
canEqual
protected boolean canEqual(java.lang.Object other)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-