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
Modifier and TypeMethodDescriptionbuilder()
Creates aOciCertificatesTlsManager
builder instance.static OciCertificatesTlsManager
create()
Creates a defaultOciCertificatesTlsManager
instance.static OciCertificatesTlsManager
Creates a configuredOciCertificatesTlsManager
instance.static OciCertificatesTlsManager
Creates a configuredOciCertificatesTlsManager
instance.static OciCertificatesTlsManager
Creates a consumer basedOciCertificatesTlsManager
instance.Methods inherited from interface io.helidon.common.config.NamedService
name, type
Methods inherited from interface io.helidon.builder.api.RuntimeType.Api
prototype
Methods inherited from interface io.helidon.common.tls.TlsManager
init, keyManager, reload, sslContext, trustManager
-
Method Details
-
create
Creates a defaultOciCertificatesTlsManager
instance.- Returns:
- a default instance
-
create
Creates a configuredOciCertificatesTlsManager
instance.- Parameters:
config
- the config- Returns:
- a configured instance
-
create
Creates a configuredOciCertificatesTlsManager
instance.- Parameters:
cfg
- the config- Returns:
- a configured instance
-
builder
Creates aOciCertificatesTlsManager
builder instance.- Returns:
- a builder instance
-
create
Creates a consumer basedOciCertificatesTlsManager
instance.- Parameters:
consumer
- the consumer- Returns:
- a consumer based instance
-