Class ServerStorageVersion
- java.lang.Object
-
- com.marcnuri.yakc.model.io.k8s.api.apiserverinternal.v1alpha1.ServerStorageVersion
-
- All Implemented Interfaces:
com.marcnuri.yakc.model.Model
public class ServerStorageVersion extends java.lang.Object implements com.marcnuri.yakc.model.Model
An API server instance reports the version it can decode and the version it encodes objects to when persisting objects in the backend.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ServerStorageVersion.Builder
-
Constructor Summary
Constructors Constructor Description ServerStorageVersion()
ServerStorageVersion(java.lang.String apiServerID, java.util.List<java.lang.String> decodableVersions, java.lang.String encodingVersion, java.util.List<java.lang.String> servedVersions)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ServerStorageVersion.Builder
builder()
protected boolean
canEqual(java.lang.Object other)
boolean
equals(java.lang.Object o)
java.lang.String
getApiServerID()
The ID of the reporting API server.java.util.List<java.lang.String>
getDecodableVersions()
The API server can decode objects encoded in these versions.java.lang.String
getEncodingVersion()
The API server encodes the object to this version when persisting it in the backend (e.g., etcd).java.util.List<java.lang.String>
getServedVersions()
The API server can serve these versions.int
hashCode()
void
setApiServerID(java.lang.String apiServerID)
The ID of the reporting API server.void
setDecodableVersions(java.util.List<java.lang.String> decodableVersions)
The API server can decode objects encoded in these versions.void
setEncodingVersion(java.lang.String encodingVersion)
The API server encodes the object to this version when persisting it in the backend (e.g., etcd).void
setServedVersions(java.util.List<java.lang.String> servedVersions)
The API server can serve these versions.ServerStorageVersion.Builder
toBuilder()
java.lang.String
toString()
-
-
-
Method Detail
-
builder
public static ServerStorageVersion.Builder builder()
-
toBuilder
public ServerStorageVersion.Builder toBuilder()
-
getApiServerID
public java.lang.String getApiServerID()
The ID of the reporting API server.
-
getDecodableVersions
public java.util.List<java.lang.String> getDecodableVersions()
The API server can decode objects encoded in these versions. The encodingVersion must be included in the decodableVersions.
-
getEncodingVersion
public java.lang.String getEncodingVersion()
The API server encodes the object to this version when persisting it in the backend (e.g., etcd).
-
getServedVersions
public java.util.List<java.lang.String> getServedVersions()
The API server can serve these versions. DecodableVersions must include all ServedVersions.
-
setApiServerID
public void setApiServerID(java.lang.String apiServerID)
The ID of the reporting API server.
-
setDecodableVersions
public void setDecodableVersions(java.util.List<java.lang.String> decodableVersions)
The API server can decode objects encoded in these versions. The encodingVersion must be included in the decodableVersions.
-
setEncodingVersion
public void setEncodingVersion(java.lang.String encodingVersion)
The API server encodes the object to this version when persisting it in the backend (e.g., etcd).
-
setServedVersions
public void setServedVersions(java.util.List<java.lang.String> servedVersions)
The API server can serve these versions. DecodableVersions must include all ServedVersions.
-
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
-
-