Packages

object K8sAuthentication

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. K8sAuthentication
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final case class BasicAuth(username: String, password: String) extends K8sAuthentication with Product with Serializable

    Authenticate with basic authentication

    Authenticate with basic authentication

    username

    Username for basic authentication

    password

    Password for basic authentication

  2. final case class ClientCertificates(certificate: KeySource, key: KeySource, password: Option[String]) extends K8sAuthentication with Product with Serializable

    Authenticate with X509 client certificates

    Authenticate with X509 client certificates

    See https://kubernetes.io/docs/reference/access-authn-authz/authentication/#x509-client-certs

    certificate

    Client certificate

    key

    Client's private key

    password

    Passphrase for the key if needed

  3. final case class ServiceAccountToken(token: KeySource) extends K8sAuthentication with Product with Serializable

    Authenticate with a service account token

    Authenticate with a service account token

    See https://kubernetes.io/docs/reference/access-authn-authz/authentication/#service-account-tokens

    token

    The key source must point to a PEM encoded bearer token file, or a raw bearer token value.