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 Summary
Nested classes/interfaces inherited from interface io.helidon.integrations.oci.tls.certificates.OciCertificatesTlsManagerConfig
OciCertificatesTlsManagerConfig.Builder, OciCertificatesTlsManagerConfig.BuilderBase<BUILDER extends OciCertificatesTlsManagerConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends OciCertificatesTlsManagerConfig> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCreate an instance providing a builder. -
Method Summary
Modifier 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
-
OciCertificatesTlsManagerConfigImpl
protected OciCertificatesTlsManagerConfigImpl(OciCertificatesTlsManagerConfig.BuilderBase<?, ?> builder) Create an instance providing a builder.- Parameters:
builder- extending builder base of this prototype
-
-
Method Details
-
build
Description copied from interface:Prototype.FactoryCreate a new instance of the runtime type from this config object.- Specified by:
buildin interfacePrototype.Factory<OciCertificatesTlsManager>- Returns:
- new configured runtime instance
-
get
- Specified by:
getin interfaceSupplier<OciCertificatesTlsManager>
-
schedule
Description copied from interface:OciCertificatesTlsManagerConfigThe schedule for trigger a reload check, testing whether there is a newTlsinstance available.- Specified by:
schedulein interfaceOciCertificatesTlsManagerConfig- Returns:
- the schedule for reload
-
vaultCryptoEndpoint
Description 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 interfaceOciCertificatesTlsManagerConfig- Returns:
- the address for the key management service / vault crypto usage
-
vaultManagementEndpoint
Description 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 interfaceOciCertificatesTlsManagerConfig- Returns:
- the address for the key management service / vault management usage
-
compartmentOcid
Description copied from interface:OciCertificatesTlsManagerConfigThe OCID of the compartment the services are in.- Specified by:
compartmentOcidin interfaceOciCertificatesTlsManagerConfig- Returns:
- the compartment OCID
-
caOcid
Description copied from interface:OciCertificatesTlsManagerConfigThe Certificate Authority OCID.- Specified by:
caOcidin interfaceOciCertificatesTlsManagerConfig- Returns:
- certificate authority OCID
-
certOcid
Description copied from interface:OciCertificatesTlsManagerConfigThe Certificate OCID.- Specified by:
certOcidin interfaceOciCertificatesTlsManagerConfig- Returns:
- certificate OCID
-
keyOcid
Description copied from interface:OciCertificatesTlsManagerConfigThe Key OCID.- Specified by:
keyOcidin interfaceOciCertificatesTlsManagerConfig- Returns:
- key OCID
-
keyPassword
Description copied from interface:OciCertificatesTlsManagerConfigThe Key password.- Specified by:
keyPasswordin interfaceOciCertificatesTlsManagerConfig- Returns:
- key password
-
toString
-
equals
-
hashCode
public int hashCode()
-