SttpJdkURLClientBuilder

dev.hnaderi.k8s.client.SttpJdkURLClientBuilder

Attributes

Source
SttpJdkURLClientBuilder.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Inherited methods

def defaultConfig[T : BodySerializer]: HttpClient[[_] =>> SttpF[F, _$11]]

Build kubernetes client kubectl config file found from default locations.

Build kubernetes client kubectl config file found from default locations. It tries:

  • KUBECONFIG from env

  • ~/.kube/config

  • pod's service account in /var/run/secrets/kubernetes.io/serviceaccount

Attributes

Inherited from:
SttpJVM (hidden)
Source
SttpJVM.scala
def from[T : BodySerializer](server: String, ca: Option[File], clientCert: Option[File], clientKey: Option[File], clientKeyPassword: Option[String], authentication: AuthenticationParams): HttpClient[[_] =>> SttpF[F, _$7]]

Build kubernetes client using the certificate files.

Build kubernetes client using the certificate files.

Value parameters

authentication

Authentication parameters

ca

certificate authority file

clientCert

client certificate file

clientKey

client key file

clientKeyPassword

password for client key if any

server

Server address

Attributes

Inherited from:
SttpJVM (hidden)
Source
SttpJVM.scala
def fromConfig[T : BodySerializer](config: Config, context: Option[String], cluster: Option[String]): HttpClient[[_] =>> SttpF[F, _$2]]

Build kubernetes client from Config data structure

Build kubernetes client from Config data structure

Value parameters

cluster

If provided, overrides the config's current cluster

config

Config to use

context

If provided, overrides the config's current context

Attributes

Inherited from:
SttpJVM (hidden)
Source
SttpJVM.scala
def kubeconfig[T : BodySerializer](context: Option[String], cluster: Option[String]): HttpClient[[_] =>> SttpF[F, _$12]]

Build kubernetes client from kubectl config file found from default locations.

Build kubernetes client from kubectl config file found from default locations. It tries:

  • KUBECONFIG from env

  • ~/.kube/config

Value parameters

cluster

If provided, overrides the config's current cluster

context

If provided, overrides the config's current context

Attributes

Inherited from:
SttpJVM (hidden)
Source
SttpJVM.scala
def load[T : BodySerializer](config: Path, context: Option[String], cluster: Option[String]): HttpClient[[_] =>> SttpF[F, _$9]]

Build kubernetes client from kubectl config file

Build kubernetes client from kubectl config file

Value parameters

cluster

If provided, overrides the config's current cluster

config

Path to kubeconfig file

context

If provided, overrides the config's current context

Attributes

Inherited from:
SttpJVM (hidden)
Source
SttpJVM.scala
def loadFile[T : BodySerializer](config: String, context: Option[String], cluster: Option[String]): HttpClient[[_] =>> SttpF[F, _$10]]

Build kubernetes client from kubectl config file

Build kubernetes client from kubectl config file

Value parameters

cluster

If provided, overrides the config's current cluster

config

Path to kubeconfig file

context

If provided, overrides the config's current context

Attributes

Inherited from:
SttpJVM (hidden)
Source
SttpJVM.scala
final def podConfig[T : BodySerializer]: HttpClient[[_] =>> SttpF[F, _$7]]

Build kubernetes client from service account credentials inside pod from /var/run/secrets/kubernetes.io/serviceaccount

Build kubernetes client from service account credentials inside pod from /var/run/secrets/kubernetes.io/serviceaccount

Attributes

Inherited from:
SttpJVM (hidden)
Source
SttpJVM.scala