Class TlsCertificateBuildItem

java.lang.Object
io.quarkus.builder.item.BuildItem
io.quarkus.builder.item.MultiBuildItem
io.quarkus.tls.deployment.spi.TlsCertificateBuildItem

public final class TlsCertificateBuildItem extends io.quarkus.builder.item.MultiBuildItem
A build item to register a TLS certificate. An extension can produce an instance of this build item to add a custom certificate into the registry.
  • Field Details

    • name

      public final String name
    • supplier

      public final Supplier<io.quarkus.tls.TlsConfiguration> supplier
  • Constructor Details

    • TlsCertificateBuildItem

      public TlsCertificateBuildItem(String name, Supplier<io.quarkus.tls.TlsConfiguration> supplier)
      Create an instance of TlsCertificateBuildItem to register a TLS certificate. The certificate will be registered just after the regular TLS certificate configuration is registered.
      Parameters:
      name - the name of the certificate, cannot be null, cannot be <default>
      supplier - the supplier providing the TLS configuration, must not return null