Class KubernetesClientSslBuilder

java.lang.Object
io.micronaut.http.ssl.SslBuilder<io.netty.handler.ssl.SslContext>
io.micronaut.http.client.netty.ssl.NettyClientSslBuilder
io.micronaut.kubernetes.client.openapi.ssl.KubernetesClientSslBuilder
All Implemented Interfaces:
io.micronaut.http.client.netty.ssl.ClientSslBuilder

@Internal public final class KubernetesClientSslBuilder extends io.micronaut.http.client.netty.ssl.NettyClientSslBuilder
The ssl builder which uses data from a kube config file to create a key store and trust store.
  • Nested Class Summary

    Nested classes/interfaces inherited from class io.micronaut.http.ssl.SslBuilder

    io.micronaut.http.ssl.SslBuilder.CertificateSpec, io.micronaut.http.ssl.SslBuilder.KeyStoreBasedCertificateSpec, io.micronaut.http.ssl.SslBuilder.PemBasedCertificateSpec
  • Constructor Summary

    Constructors
    Constructor
    Description
    KubernetesClientSslBuilder(io.micronaut.core.io.ResourceResolver resourceResolver, KubeConfig kubeConfig, KubernetesPrivateKeyLoader kubernetesPrivateKeyLoader, KubernetesClientConfiguration kubernetesClientConfiguration)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected Optional<KeyStore>
    getKeyStore(io.micronaut.http.ssl.SslConfiguration ssl)
     
    protected Optional<KeyStore>
    getTrustStore(io.micronaut.http.ssl.SslConfiguration ssl)
     

    Methods inherited from class io.micronaut.http.client.netty.ssl.NettyClientSslBuilder

    build, build, build, buildHttp3, createSslContextBuilder, getKeyManagerFactory, getTrustManagerFactory

    Methods inherited from class io.micronaut.http.ssl.SslBuilder

    getTrustManagerFactory, load, load

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • getKeyStore

      protected Optional<KeyStore> getKeyStore(io.micronaut.http.ssl.SslConfiguration ssl) throws Exception
      Overrides:
      getKeyStore in class io.micronaut.http.ssl.SslBuilder<io.netty.handler.ssl.SslContext>
      Throws:
      Exception
    • getTrustStore

      protected Optional<KeyStore> getTrustStore(io.micronaut.http.ssl.SslConfiguration ssl) throws Exception
      Overrides:
      getTrustStore in class io.micronaut.http.ssl.SslBuilder<io.netty.handler.ssl.SslContext>
      Throws:
      Exception