Class OciCertificatesTlsManagerConfig.BuilderBase.OciCertificatesTlsManagerConfigImpl
java.lang.Object
io.helidon.integrations.oci.tls.certificates.OciCertificatesTlsManagerConfig.BuilderBase.OciCertificatesTlsManagerConfigImpl
- All Implemented Interfaces:
- Prototype.Api,- Prototype.Factory<OciCertificatesTlsManager>,- OciCertificatesTlsManagerConfig,- Supplier<OciCertificatesTlsManager>
- Enclosing class:
- OciCertificatesTlsManagerConfig.BuilderBase<BUILDER extends OciCertificatesTlsManagerConfig.BuilderBase<BUILDER,- PROTOTYPE>, - PROTOTYPE extends OciCertificatesTlsManagerConfig> 
protected static class OciCertificatesTlsManagerConfig.BuilderBase.OciCertificatesTlsManagerConfigImpl
extends Object
implements OciCertificatesTlsManagerConfig, Supplier<OciCertificatesTlsManager>
Generated implementation of the prototype, can be extended by descendant prototype implementations.
- 
Nested Class SummaryNested classes/interfaces inherited from interface io.helidon.integrations.oci.tls.certificates.OciCertificatesTlsManagerConfigOciCertificatesTlsManagerConfig.Builder, OciCertificatesTlsManagerConfig.BuilderBase<BUILDER extends OciCertificatesTlsManagerConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends OciCertificatesTlsManagerConfig> 
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedCreate an instance providing a builder.
- 
Method SummaryModifier and TypeMethodDescriptionbuild()Create a new instance of the runtime type from this config object.caOcid()The Certificate Authority OCID.certOcid()The Certificate OCID.The OCID of the compartment the services are in.booleanget()inthashCode()keyOcid()The Key OCID.Supplier<char[]> The Key password.schedule()The schedule for trigger a reload check, testing whether there is a newTlsinstance available.toString()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.
- 
Constructor Details- 
OciCertificatesTlsManagerConfigImplprotected OciCertificatesTlsManagerConfigImpl(OciCertificatesTlsManagerConfig.BuilderBase<?, ?> builder) Create an instance providing a builder.- Parameters:
- builder- extending builder base of this prototype
 
 
- 
- 
Method Details- 
buildDescription copied from interface:Prototype.FactoryCreate a new instance of the runtime type from this config object.- Specified by:
- buildin interface- Prototype.Factory<OciCertificatesTlsManager>
- Returns:
- new configured runtime instance
 
- 
get- Specified by:
- getin interface- Supplier<OciCertificatesTlsManager>
 
- 
scheduleDescription copied from interface:OciCertificatesTlsManagerConfigThe schedule for trigger a reload check, testing whether there is a newTlsinstance available.- Specified by:
- schedulein interface- OciCertificatesTlsManagerConfig
- Returns:
- the schedule for reload
 
- 
vaultCryptoEndpointDescription copied from interface:OciCertificatesTlsManagerConfigThe 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.- Specified by:
- vaultCryptoEndpointin interface- OciCertificatesTlsManagerConfig
- Returns:
- the address for the key management service / vault crypto usage
 
- 
vaultManagementEndpointDescription copied from interface:OciCertificatesTlsManagerConfigThe 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.- Specified by:
- vaultManagementEndpointin interface- OciCertificatesTlsManagerConfig
- Returns:
- the address for the key management service / vault management usage
 
- 
compartmentOcidDescription copied from interface:OciCertificatesTlsManagerConfigThe OCID of the compartment the services are in.- Specified by:
- compartmentOcidin interface- OciCertificatesTlsManagerConfig
- Returns:
- the compartment OCID
 
- 
caOcidDescription copied from interface:OciCertificatesTlsManagerConfigThe Certificate Authority OCID.- Specified by:
- caOcidin interface- OciCertificatesTlsManagerConfig
- Returns:
- certificate authority OCID
 
- 
certOcidDescription copied from interface:OciCertificatesTlsManagerConfigThe Certificate OCID.- Specified by:
- certOcidin interface- OciCertificatesTlsManagerConfig
- Returns:
- certificate OCID
 
- 
keyOcidDescription copied from interface:OciCertificatesTlsManagerConfigThe Key OCID.- Specified by:
- keyOcidin interface- OciCertificatesTlsManagerConfig
- Returns:
- key OCID
 
- 
keyPasswordDescription copied from interface:OciCertificatesTlsManagerConfigThe Key password.- Specified by:
- keyPasswordin interface- OciCertificatesTlsManagerConfig
- Returns:
- key password
 
- 
toString
- 
equals
- 
hashCodepublic int hashCode()
 
-