Interface OciCertificatesTlsManager
- All Superinterfaces:
NamedService,RuntimeType.Api<OciCertificatesTlsManagerConfig>,TlsManager
public interface OciCertificatesTlsManager
extends TlsManager, RuntimeType.Api<OciCertificatesTlsManagerConfig>
The OCI Certificates contract of
TlsManager. The implementation should load/create
Tls instances from integrating to the certificates stored remotely in OCI's
Certificates Service, and then allow for a scheduled update check of the Tls instance for changes.-
Method Summary
Static MethodsModifier and TypeMethodDescriptionbuilder()Creates aOciCertificatesTlsManagerbuilder instance.static OciCertificatesTlsManagercreate()Creates a defaultOciCertificatesTlsManagerinstance.static OciCertificatesTlsManagerCreates a configuredOciCertificatesTlsManagerinstance.static OciCertificatesTlsManagerCreates a configuredOciCertificatesTlsManagerinstance.static OciCertificatesTlsManagerCreates a consumer basedOciCertificatesTlsManagerinstance.Methods inherited from interface io.helidon.common.config.NamedService
name, typeMethods inherited from interface io.helidon.builder.api.RuntimeType.Api
prototypeMethods inherited from interface io.helidon.common.tls.TlsManager
init, keyManager, reload, sslContext, trustManager
-
Method Details
-
create
Creates a defaultOciCertificatesTlsManagerinstance.- Returns:
- a default instance
-
create
Creates a configuredOciCertificatesTlsManagerinstance.- Parameters:
config- the config- Returns:
- a configured instance
-
create
Creates a configuredOciCertificatesTlsManagerinstance.- Parameters:
cfg- the config- Returns:
- a configured instance
-
builder
Creates aOciCertificatesTlsManagerbuilder instance.- Returns:
- a builder instance
-
create
Creates a consumer basedOciCertificatesTlsManagerinstance.- Parameters:
consumer- the consumer- Returns:
- a consumer based instance
-