Interface OciCertificatesTlsManagerConfig
- All Known Implementing Classes:
OciCertificatesTlsManagerConfig.BuilderBase.OciCertificatesTlsManagerConfigImpl
public interface OciCertificatesTlsManagerConfig
Blueprint configuration for
OciCertificatesTlsManager
.-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic class
Fluent API builder forOciCertificatesTlsManager
.static class
OciCertificatesTlsManagerConfig.BuilderBase<BUILDER extends OciCertificatesTlsManagerConfig.BuilderBase<BUILDER,
PROTOTYPE>, PROTOTYPE extends OciCertificatesTlsManagerConfig> Fluent API builder base forOciCertificatesTlsManager
. -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
Create a new fluent API builder to customize configuration.builder
(OciCertificatesTlsManagerConfig instance) Create a new fluent API builder from an existing instance.caOcid()
The Certificate Authority OCID.certOcid()
The Certificate OCID.The OCID of the compartment the services are in.create()
Create a new instance with default values.Create a new instance from configuration.keyOcid()
The Key OCID.Supplier<char[]>
The Key password.schedule()
The schedule for trigger a reload check, testing whether there is a new certificate available.The address to use for the OCI Key Management Service / Vault crypto usage.The address to use for the OCI Key Management Service / Vault management usage.
-
Method Details
-
builder
Create a new fluent API builder to customize configuration.- Returns:
- a new builder
-
builder
Create a new fluent API builder from an existing instance.- Parameters:
instance
- an existing instance used as a base for the builder- Returns:
- a builder based on an instance
-
create
Create a new instance from configuration.- Parameters:
config
- used to configure the new instance- Returns:
- a new instance configured from configuration
-
create
Create a new instance with default values.- Returns:
- a new instance
-
schedule
String schedule()The schedule for trigger a reload check, testing whether there is a new certificate available.- Returns:
- the schedule for reload
-
vaultCryptoEndpoint
URI vaultCryptoEndpoint()The address to use for the OCI Key Management Service / Vault crypto usage. Each OCI Vault has public crypto and management endpoints. We need to specify the crypto endpoint of the vault we are rotating the private keys in. The implementation expects both client and server to store the private key in the same vault.- Returns:
- the address for the key management service / vault crypto usage
-
vaultManagementEndpoint
The address to use for the OCI Key Management Service / Vault management usage. The crypto endpoint of the vault we are rotating the private keys in.- Returns:
- the address for the key management service / vault management usage
-
compartmentOcid
The OCID of the compartment the services are in.- Returns:
- the compartment OCID
-
caOcid
String caOcid()The Certificate Authority OCID.- Returns:
- certificate authority OCID
-
certOcid
String certOcid()The Certificate OCID.- Returns:
- certificate OCID
-
keyOcid
String keyOcid()The Key OCID.- Returns:
- key OCID
-
keyPassword
Supplier<char[]> keyPassword()The Key password.- Returns:
- key password
-