Interface OciCertificateBundleTlsManager
- All Superinterfaces:
NamedService,NamedService,RuntimeType.Api<OciCertificateBundleTlsManagerConfig>,TlsManager
public interface OciCertificateBundleTlsManager
extends TlsManager, RuntimeType.Api<OciCertificateBundleTlsManagerConfig>
A
TlsManager that loads a certificate and its matching private key from an OCI-managed certificate bundle.
Certificate and CA updates are retrieved through scheduled OCI polling.
External reload through Tls.reload(Tls) is unsupported.-
Method Summary
Modifier and TypeMethodDescriptionbuilder()Creates a manager builder.create()Creates a default manager instance.Deprecated, for removal: This API element is subject to removal in a future version.Creates a configured manager instance.Creates a manager from its prototype.Creates a manager configured by a builder consumer.voidRejects external TLS reload.Methods inherited from interface io.helidon.config.NamedService
name, typeMethods inherited from interface io.helidon.builder.api.RuntimeType.Api
prototypeMethods inherited from interface io.helidon.common.tls.TlsManager
init, keyManager, sslContext, trustManager
-
Method Details
-
create
Creates a default manager instance.- Returns:
- a default instance
-
create
@Deprecated(since="4.4.0", forRemoval=true) static OciCertificateBundleTlsManager create(Config config) Deprecated, for removal: This API element is subject to removal in a future version.usecreate(io.helidon.config.Config)insteadCreates a configured manager instance.- Parameters:
config- the config- Returns:
- a configured instance
-
create
Creates a configured manager instance.- Parameters:
config- the config- Returns:
- a configured instance
-
create
Creates a manager from its prototype.- Parameters:
config- the manager config- Returns:
- a configured instance
-
builder
Creates a manager builder.- Returns:
- a builder
-
create
static OciCertificateBundleTlsManager create(Consumer<OciCertificateBundleTlsManagerConfig.Builder> consumer) Creates a manager configured by a builder consumer.- Parameters:
consumer- builder consumer- Returns:
- a configured instance
-
reload
Rejects external TLS reload. This manager refreshes its TLS material through scheduled OCI polling.- Specified by:
reloadin interfaceTlsManager- Parameters:
tls- replacement TLS configuration- Throws:
UnsupportedOperationException- external TLS reload is unsupported- See Also:
-
create(io.helidon.config.Config)instead