struct

Kubernetes::StorageVersionStatus

Inherits YAML::Serializable < JSON::Serializable < Kubernetes::Serializable < Struct < Value < Object

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

Constructors

new(pull : ::JSON::PullParser)
new(*, __pull_for_json_serializable pull : ::JSON::PullParser)
new(*, __context_for_yaml_serializable ctx : YAML::ParseContext, __node_for_yaml_serializable node : YAML::Nodes::Node)

Instance methods

common_encoding_version

commonEncodingVersion is set to an encoding storage version if all API server instances share that same version. If they don't share one storage version, 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.

Source
common_encoding_version=(common_encoding_version : String | Nil)

commonEncodingVersion is set to an encoding storage version if all API server instances share that same version. If they don't share one storage version, 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.

Source
conditions

conditions lists the latest available observations of the storageVersion's state.

Source
conditions=(conditions : Array(StorageVersionCondition) | Nil)

conditions lists the latest available observations of the storageVersion's state.

Source
storage_versions

storageVersions lists the reported versions per API server instance.

Source
storage_versions=(storage_versions : Array(ServerStorageVersion) | Nil)

storageVersions lists the reported versions per API server instance.

Source

Macros

field(name, type = nil, **options, &block)

Helper macro for defining fields with automatic camelCase conversion

Source