com.coralogix.zio.k8s.model.apiserverinternal.v1alpha1

Type members

Classlikes

case
class ServerStorageVersion(apiServerID: Optional[String], decodableVersions: Optional[Vector[String]], encodingVersion: Optional[String])

An API server instance reports the version it can decode and the version it encodes objects to when persisting objects in the backend.

An API server instance reports the version it can decode and the version it encodes objects to when persisting objects in the backend.

Value Params
apiServerID

The ID of the reporting API server.

decodableVersions

The API server can decode objects encoded in these versions. The encodingVersion must be included in the decodableVersions.

encodingVersion

The API server encodes the object to this version when persisting it in the backend (e.g., etcd).

Companion
object
class ServerStorageVersionFields(_prefix: Chunk[String])

Storage version of a specific resource.

Storage version of a specific resource.

Companion
object
Companion
class
case
class StorageVersionCondition(lastTransitionTime: Optional[Time], message: Optional[String], observedGeneration: Optional[Long], reason: String, status: String, `type`: String)

Describes the state of the storageVersion at a certain point.

Describes the state of the storageVersion at a certain point.

Value Params
message

A human readable message indicating details about the transition.

observedGeneration

If set, this represents the .metadata.generation that the condition was set based upon.

reason

The reason for the condition's last transition.

status

Status of the condition, one of True, False, Unknown.

type

Type of the condition.

Companion
object
class StorageVersionConditionFields(_prefix: Chunk[String])
class StorageVersionFields(_prefix: Chunk[String])
case
class StorageVersionSpec(value: Json)

StorageVersionSpec is an empty spec.

StorageVersionSpec is an empty spec.

Companion
object
Companion
class
class StorageVersionSpecFields(_prefix: Chunk[String])
case
class StorageVersionStatus(commonEncodingVersion: Optional[String], conditions: Optional[Vector[StorageVersionCondition]], storageVersions: Optional[Vector[ServerStorageVersion]])

API server instances report the versions they can decode and the version they encode objects to when persisting objects in the backend.

API server instances report the versions they can decode and the version they encode objects to when persisting objects in the backend.

Value Params
commonEncodingVersion

If all API server instances agree on the same encoding storage version, then this field is set to that version. Otherwise this field is left empty. API servers should finish updating its storageVersionStatus entry before serving write operations, so that this field will be in sync with the reality.

conditions

The latest available observations of the storageVersion's state.

storageVersions

The reported versions per API server instance.

Companion
object
class StorageVersionStatusFields(_prefix: Chunk[String])