skuber.api.client
package skuber.api.client
Attributes
Members list
Packages
package skuber.api.client.exec
package skuber.api.client.impl
package skuber.api.client.token
Type members
Classlikes
sealed trait AccessTokenAuth extends AuthInfo
Attributes
- Supertypes
- Known subtypes
-
trait AuthProviderAuthclass AwsAuthRefreshableclass ExecAuthRefreshabletrait TokenAuthRefreshableclass FileTokenAuthRefreshableclass GcpAuthclass OidcAuthclass TokenAuthShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait AccessTokenAuthtrait AuthProviderAuthclass AwsAuthRefreshableclass ExecAuthRefreshabletrait TokenAuthRefreshableclass FileTokenAuthRefreshableclass GcpAuthclass OidcAuthclass TokenAuthclass BasicAuthclass CertAuthobject NoAuth.typeShow all
trait AuthProviderAuth extends AccessTokenAuth
Attributes
- Supertypes
- Known subtypes
-
class AwsAuthRefreshableclass ExecAuthRefreshabletrait TokenAuthRefreshableclass FileTokenAuthRefreshableclass GcpAuthclass OidcAuthShow all
trait AuthProviderRefreshableAuth extends AuthProviderAuth
Attributes
- Supertypes
-
trait AuthProviderAuthtrait AccessTokenAuthtrait AuthInfoclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class AwsAuthRefreshableclass ExecAuthRefreshabletrait TokenAuthRefreshableclass FileTokenAuthRefreshableclass GcpAuth
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AuthInfoclass Objecttrait Matchableclass AnyShow all
final case class CertAuth(clientCertificate: PathOrData, clientKey: PathOrData, user: Option[String]) extends AuthInfo
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AuthInfoclass Objecttrait Matchableclass AnyShow all
case class Cluster(apiVersion: String, server: String, insecureSkipTLSVerify: Boolean, certificateAuthority: Option[PathOrData], clusterName: Option[String], awsRegion: Option[Regions])
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object EventType extends Enumeration
Attributes
- Supertypes
-
class Enumerationtrait Serializableclass Objecttrait Matchableclass Any
- Self type
-
EventType.type
final case class GcpAuth extends AuthProviderRefreshableAuth
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AuthProviderAuthtrait AccessTokenAuthtrait AuthInfoclass Objecttrait Matchableclass AnyShow all
object GcpAuth
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
class K8SException(val status: Status) extends RuntimeException
Attributes
- Supertypes
-
class RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
trait KubernetesClient
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class KubernetesClientImpl
case class LoggingConfig(logConfiguration: Boolean, logRequestBasic: Boolean, logRequestBasicMetadata: Boolean, logRequestFullObjectResource: Boolean, logResponseBasic: Boolean, logResponseBasicMetadata: Boolean, logResponseFullObjectResource: Boolean, logResponseListSize: Boolean, logResponseListNames: Boolean, logResponseFullListResource: Boolean)
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object LoggingConfig
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
LoggingConfig.type
object LoggingContext
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LoggingContext.type
trait LoggingContext
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class RequestLoggingContext
final case class OidcAuth(idToken: String) extends AuthProviderAuth
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AuthProviderAuthtrait AccessTokenAuthtrait AuthInfoclass Objecttrait Matchableclass AnyShow all
case class RequestLoggingContext(requestId: String) extends LoggingContext
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait LoggingContextclass Objecttrait Matchableclass AnyShow all
object RequestLoggingContext
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object Status
final case class TokenAuth(token: String) extends AccessTokenAuth
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AccessTokenAuthtrait AuthInfoclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Types
Value members
Concrete methods
def init(config: Configuration, appConfig: Config)(implicit actorSystem: ActorSystem): KubernetesClient
def init(k8sContext: Context, logConfig: LoggingConfig, closeHook: Option[() => Unit])(implicit actorSystem: ActorSystem): KubernetesClient
def init(k8sContext: Context, logConfig: LoggingConfig, closeHook: Option[() => Unit], appConfig: Config)(implicit actorSystem: ActorSystem): KubernetesClient
def init(k8sContext: Context, logConfig: LoggingConfig, closeHook: Option[() => Unit], appConfig: Config, connectionPoolSettings: Option[ConnectionPoolSettings])(implicit actorSystem: ActorSystem): KubernetesClient
Concrete fields
In this article