struct Kubernetes::ServerStorageVersion

Overview

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

Included Modules

Defined in:

generated/models/io_k8s_api_apiserverinternal_v1alpha1.cr

Constructors

Macro Summary

Instance Method Summary

Constructor Detail

def self.new(ctx : YAML::ParseContext, node : YAML::Nodes::Node) #

def self.new(pull : ::JSON::PullParser) #

def self.new(*, __pull_for_json_serializable pull : ::JSON::PullParser) #

def self.new(*, __context_for_yaml_serializable ctx : YAML::ParseContext, __node_for_yaml_serializable node : YAML::Nodes::Node) #

Macro Detail

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

Helper macro for defining fields with automatic camelCase conversion


Instance Method Detail

def api_server_id : String | Nil #

The ID of the reporting API server.


def api_server_id=(api_server_id : String | Nil) #

The ID of the reporting API server.


def decodable_versions : Array(String) | Nil #

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


def decodable_versions=(decodable_versions : Array(String) | Nil) #

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


def encoding_version : String | Nil #

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


def encoding_version=(encoding_version : String | Nil) #

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


def served_versions : Array(String) | Nil #

The API server can serve these versions. DecodableVersions must include all ServedVersions.


def served_versions=(served_versions : Array(String) | Nil) #

The API server can serve these versions. DecodableVersions must include all ServedVersions.