package v1alpha1
- Alphabetic
- Public
- All
Type Members
-
case class
ServerStorageVersion(apiServerID: Optional[String] = Optional.Absent, decodableVersions: Optional[Vector[String]] = Optional.Absent, encodingVersion: Optional[String] = Optional.Absent) extends Product with Serializable
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.
- 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).
- class ServerStorageVersionFields extends AnyRef
-
case class
StorageVersion(metadata: Optional[ObjectMeta] = Optional.Absent, spec: StorageVersionSpec, status: StorageVersionStatus) extends Product with Serializable
Storage version of a specific resource.
-
case class
StorageVersionCondition(lastTransitionTime: Optional[Time] = Optional.Absent, message: Optional[String] = Optional.Absent, observedGeneration: Optional[Long] = Optional.Absent, reason: String, status: String, type: String) extends Product with Serializable
Describes the state of the storageVersion at a certain point.
Describes the state of the storageVersion at a certain point.
- 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.
- class StorageVersionConditionFields extends AnyRef
- class StorageVersionFields extends AnyRef
-
case class
StorageVersionSpec(value: Json) extends Product with Serializable
StorageVersionSpec is an empty spec.
- class StorageVersionSpecFields extends AnyRef
-
case class
StorageVersionStatus(commonEncodingVersion: Optional[String] = Optional.Absent, conditions: Optional[Vector[StorageVersionCondition]] = Optional.Absent, storageVersions: Optional[Vector[ServerStorageVersion]] = Optional.Absent) extends Product with Serializable
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.
- 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.
- class StorageVersionStatusFields extends AnyRef
Value Members
- object ServerStorageVersion extends ServerStorageVersionFields with Serializable
- object StorageVersion extends StorageVersionFields with Serializable
- object StorageVersionCondition extends StorageVersionConditionFields with Serializable
- object StorageVersionSpec extends Serializable
- object StorageVersionStatus extends StorageVersionStatusFields with Serializable