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
ConstructorsModifierConstructorDescriptionprotected
Create 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.boolean
get()
int
hashCode()
keyOcid()
The Key OCID.Supplier
<char[]> The Key password.schedule()
The schedule for trigger a reload check, testing whether there is a newTls
instance 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.Factory
Create a new instance of the runtime type from this config object.- Specified by:
build
in interfacePrototype.Factory<OciCertificatesTlsManager>
- Returns:
- new configured runtime instance
-
get
- Specified by:
get
in interfaceSupplier<OciCertificatesTlsManager>
-
schedule
Description copied from interface:OciCertificatesTlsManagerConfig
The schedule for trigger a reload check, testing whether there is a newTls
instance available.- Specified by:
schedule
in interfaceOciCertificatesTlsManagerConfig
- Returns:
- the schedule for reload
-
vaultCryptoEndpoint
Description copied from interface:OciCertificatesTlsManagerConfig
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.- Specified by:
vaultCryptoEndpoint
in interfaceOciCertificatesTlsManagerConfig
- Returns:
- the address for the key management service / vault crypto usage
-
vaultManagementEndpoint
Description copied from interface:OciCertificatesTlsManagerConfig
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.- Specified by:
vaultManagementEndpoint
in interfaceOciCertificatesTlsManagerConfig
- Returns:
- the address for the key management service / vault management usage
-
compartmentOcid
Description copied from interface:OciCertificatesTlsManagerConfig
The OCID of the compartment the services are in.- Specified by:
compartmentOcid
in interfaceOciCertificatesTlsManagerConfig
- Returns:
- the compartment OCID
-
caOcid
Description copied from interface:OciCertificatesTlsManagerConfig
The Certificate Authority OCID.- Specified by:
caOcid
in interfaceOciCertificatesTlsManagerConfig
- Returns:
- certificate authority OCID
-
certOcid
Description copied from interface:OciCertificatesTlsManagerConfig
The Certificate OCID.- Specified by:
certOcid
in interfaceOciCertificatesTlsManagerConfig
- Returns:
- certificate OCID
-
keyOcid
Description copied from interface:OciCertificatesTlsManagerConfig
The Key OCID.- Specified by:
keyOcid
in interfaceOciCertificatesTlsManagerConfig
- Returns:
- key OCID
-
keyPassword
Description copied from interface:OciCertificatesTlsManagerConfig
The Key password.- Specified by:
keyPassword
in interfaceOciCertificatesTlsManagerConfig
- Returns:
- key password
-
toString
-
equals
-
hashCode
public int hashCode()
-