TestSubresourceClient

com.coralogix.zio.k8s.client.test.TestSubresourceClient
See theTestSubresourceClient companion object
final class TestSubresourceClient[T] extends Subresource[T]

Test implementation of Subresource to be used from unit tests

Type parameters

T

Subresource type

Value parameters

store

Subresource data store

Attributes

Companion
object
Graph
Supertypes
trait Subresource[T]
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

override def create(name: String, value: T, namespace: Option[K8sNamespace], dryRun: Boolean): IO[K8sFailure, T]

Creates a new subresource for a resource given by its name

Creates a new subresource for a resource given by its name

Value parameters

dryRun

If true, the request is sent to the server but it will not create the resource.

name

Name of thte resource

namespace

Namespace. For namespaced resources it must be Some, for cluster resources it must be None.

value

Subresource to create

Attributes

Returns

The created subresource returned from the Kubernetes server

Definition Classes
override def get(name: String, namespace: Option[K8sNamespace], customParameters: Map[String, String]): IO[K8sFailure, T]

Get the subresource by the resource's name

Get the subresource by the resource's name

Value parameters

customParameters

A set of custom query parameters to pass to the Kubernetes API

name

Name of the resource

namespace

Namespace. For namespaced resources it must be Some, for cluster resources it must be None.

Attributes

Returns

The queried subresource

Definition Classes
override def replace(name: String, updatedValue: T, namespace: Option[K8sNamespace], dryRun: Boolean): IO[K8sFailure, T]

Replaces the subresource given by its resource name

Replaces the subresource given by its resource name

Value parameters

dryRun

If true, the request is sent to the server but it will not create the resource.

name

Name of the resource

namespace

Namespace. For namespaced resources it must be Some, for cluster resources it must be None.

updatedValue

Updated subresource value

Attributes

Returns

The updated subresource value returned from the Kubernetes server

Definition Classes
override def streamingGet(name: String, namespace: Option[K8sNamespace], pipeline: ZPipeline[Any, K8sFailure, Byte, T], customParameters: Map[String, String]): ZStream[Any, K8sFailure, T]

Get the subresource in a streaming way

Get the subresource in a streaming way

Value parameters

customParameters

A set of custom query parameters to pass to the Kubernetes API

name

Name of the resource

namespace

Namespace. For namespaced resources it must be Some, for cluster resources it must be None.

transducer

Transducer to transform the response byte stream to the subresource type

Attributes

Returns

A stream of the subresource type

Definition Classes