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.

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).

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ServerStorageVersion
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ServerStorageVersion(apiServerID: Optional[String] = Optional.Absent, decodableVersions: Optional[Vector[String]] = Optional.Absent, encodingVersion: Optional[String] = Optional.Absent)

    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).

Value Members

  1. val apiServerID: Optional[String]
  2. val decodableVersions: Optional[Vector[String]]
  3. val encodingVersion: Optional[String]
  4. def getApiServerID: IO[K8sFailure, String]

    The ID of the reporting API server.

    The ID of the reporting API server.

    If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

  5. def getDecodableVersions: IO[K8sFailure, Vector[String]]

    The API server can decode objects encoded in these versions.

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

    If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.

  6. def getEncodingVersion: IO[K8sFailure, String]

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

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

    If the field is not present, fails with com.coralogix.zio.k8s.client.UndefinedField.