Configuration Reference

Version:3.8.0

Micronaut Oraclecloud Atp Config Properties

🔗
Table 1. Configuration Properties for AutonomousDatabaseConfiguration
Property Type Description

datasources.*.ocid

java.lang.String

datasources.*.wallet-password

java.lang.String

datasources.*.wallet-type

com.oracle.bmc.database.model.GenerateAutonomousDatabaseWalletDetails$GenerateType

datasources.*.service-alias

java.lang.String

Micronaut Oraclecloud Certificates Config Properties

🔗
Table 2. Configuration Properties for OracleCloudCertificationsConfiguration
Property Type Description

oci.certificates.certificate-id

java.lang.String

ocid of certificate

oci.certificates.version-number

java.lang.Long

version number of certificate

oci.certificates.certificate-version-name

java.lang.String

certificate name

oci.certificates.enabled

java.lang.Boolean

flag for enabling feature

Micronaut Oraclecloud Common Config Properties

🔗
Table 3. Configuration Properties for OracleCloudMetadataConfiguration
Property Type Description

micronaut.application.oraclecloud.metadata.enabled

boolean

micronaut.application.oraclecloud.metadata.url

java.lang.String

micronaut.application.oraclecloud.metadata.metadata-url

java.lang.String

micronaut.application.oraclecloud.metadata.instance-document-url

java.lang.String

micronaut.application.oraclecloud.metadata.vnic-url

java.lang.String

Default value: "http://169.254.169.254/opc/v1/vnics/" or "http://169.254.169.254/opc/v2/vnics/", depending on the value of {@link #v2Enabled}.

micronaut.application.oraclecloud.metadata.v1-enabled

boolean

micronaut.application.oraclecloud.metadata.v2-enabled

boolean

🔗
Table 4. Configuration Properties for OracleCloudConfigFileConfigurationProperties
Property Type Description

oci.config.profile

java.lang.String

The profile to use.

oci.config.path

java.lang.String

A custom path for the OCI configuration file.

oci.config.enabled

java.lang.Boolean

Whether to enable or disable using the OCI configuration file.

oci.config.session-token

java.lang.Boolean

Whether to enable the configuration of a {@link com.oracle.bmc.auth.SessionTokenAuthenticationDetailsProvider}.

🔗
Table 5. Configuration Properties for InstancePrincipalConfiguration
Property Type Description

oci.config.instance-principal.enabled

boolean

Sets whether to enable instance principal authentication

oci.config.instance-principal.metadata-base-url

java.lang.String

Get custom metadata base url.

oci.config.instance-principal.session-key-supplier

com.oracle.bmc.auth.SessionKeySupplier

oci.config.instance-principal.intermediate-certificate-suppliers

java.util.Set

oci.config.instance-principal.federation-client-configurator

com.oracle.bmc.http.ClientConfigurator

oci.config.instance-principal.additional-federation-client-configurator

com.oracle.bmc.http.ClientConfigurator

oci.config.instance-principal.tenancy-id

java.lang.String

oci.config.instance-principal.circuit-breaker-configurator

com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration

oci.config.instance-principal.federation-endpoint

java.lang.String

oci.config.instance-principal.leaf-certificate-supplier

com.oracle.bmc.auth.X509CertificateSupplier

oci.config.instance-principal.detect-endpoint-retries

int

oci.config.instance-principal.timeout-for-each-retry

int

🔗
Table 6. Configuration Properties for OracleCloudAuthConfigurationProperties
Property Type Description

oci.pass-phrase

java.lang.String

oci.tenant-id

java.lang.String

oci.user-id

java.lang.String

oci.fingerprint

java.lang.String

oci.passphrase-characters

char

oci.region

com.oracle.bmc.Region

oci.private-key-file

Readable

The private key location.

oci.private-key

java.lang.String

The private key as a string

oci.passphrase

java.lang.String

Sets the passphrase

🔗
Table 7. Configuration Properties for OracleCloudClientConfigurationProperties
Property Type Description

oci.client.connection-timeout-millis

java.lang.Integer

oci.client.read-timeout-millis

java.lang.Integer

oci.client.max-async-threads

java.lang.Integer

oci.client.disable-data-buffering-on-upload

java.lang.Boolean

oci.client.retry.termination-strategy

com.oracle.bmc.waiter.TerminationStrategy

oci.client.retry.delay-strategy

com.oracle.bmc.waiter.DelayStrategy

oci.client.retry.retry-condition

com.oracle.bmc.retrier.RetryCondition

oci.client.retry.retry-options

com.oracle.bmc.retrier.RetryOptions

oci.client.circuit-breaker.failure-rate-threshold

int

oci.client.circuit-breaker.slow-call-rate-threshold

int

oci.client.circuit-breaker.wait-duration-in-open-state

java.time.Duration

oci.client.circuit-breaker.permitted-number-of-calls-in-half-open-state

int

oci.client.circuit-breaker.minimum-number-of-calls

int

oci.client.circuit-breaker.sliding-window-size

int

oci.client.circuit-breaker.slow-call-duration-threshold

java.time.Duration

oci.client.circuit-breaker.writable-stack-trace-enabled

boolean

oci.client.circuit-breaker.record-http-statuses

java.util.Set

oci.client.circuit-breaker.record-exceptions

java.util.List

oci.client.circuit-breaker.record-processing-failures

boolean

oci.client.circuit-breaker.number-of-recorded-history-responses

int

Micronaut Oraclecloud Httpclient Netty Config Properties

🔗
Table 8. Configuration Properties for OciSerializationConfiguration
Property Type Description

oci.serde.serialization.always-serialize-errors-as-list

boolean

oci.serde.serialization.inclusion

SerdeConfig$SerInclude

🔗
Table 9. Configuration Properties for OciSerdeConfiguration
Property Type Description

oci.serde.date-format

java.util.Optional

oci.serde.time-write-shape

SerdeConfiguration$TimeShape

oci.serde.numeric-time-unit

SerdeConfiguration$NumericTimeUnit

oci.serde.locale

java.util.Optional

oci.serde.time-zone

java.util.Optional

oci.serde.included-introspection-packages

java.util.List

oci.serde.maximum-nesting-depth

int

oci.serde.write-binary-as-array

boolean

Micronaut Oraclecloud Oke Workload Identity Config Properties

🔗
Table 10. Configuration Properties for OkeHttpClientConfiguration
Property Type Description

micronaut.http.client.micronaut.http.oci-oke.client.http-version

HttpVersion

micronaut.http.client.micronaut.http.oci-oke.client.log-level

LogLevel

micronaut.http.client.micronaut.http.oci-oke.client.event-loop-group

java.lang.String

micronaut.http.client.micronaut.http.oci-oke.client.ssl-configuration

SslConfiguration

micronaut.http.client.micronaut.http.oci-oke.client.follow-redirects

boolean

micronaut.http.client.micronaut.http.oci-oke.client.exception-on-error-status

boolean

micronaut.http.client.micronaut.http.oci-oke.client.logger-name

java.lang.String

micronaut.http.client.micronaut.http.oci-oke.client.default-charset

java.nio.charset.Charset

micronaut.http.client.micronaut.http.oci-oke.client.channel-options

java.util.Map

micronaut.http.client.micronaut.http.oci-oke.client.read-timeout

java.time.Duration

micronaut.http.client.micronaut.http.oci-oke.client.read-idle-timeout

java.time.Duration

micronaut.http.client.micronaut.http.oci-oke.client.connection-pool-idle-timeout

java.time.Duration

micronaut.http.client.micronaut.http.oci-oke.client.connect-timeout

java.time.Duration

micronaut.http.client.micronaut.http.oci-oke.client.connect-ttl

java.time.Duration

micronaut.http.client.micronaut.http.oci-oke.client.shutdown-quiet-period

java.time.Duration

micronaut.http.client.micronaut.http.oci-oke.client.shutdown-timeout

java.time.Duration

micronaut.http.client.micronaut.http.oci-oke.client.num-of-threads

java.lang.Integer

micronaut.http.client.micronaut.http.oci-oke.client.thread-factory

java.lang.Class

micronaut.http.client.micronaut.http.oci-oke.client.max-content-length

int

micronaut.http.client.micronaut.http.oci-oke.client.proxy-type

java.net.Proxy$Type

micronaut.http.client.micronaut.http.oci-oke.client.proxy-address

java.net.SocketAddress

micronaut.http.client.micronaut.http.oci-oke.client.proxy-username

java.lang.String

micronaut.http.client.micronaut.http.oci-oke.client.proxy-password

java.lang.String

micronaut.http.client.micronaut.http.oci-oke.client.proxy-selector

java.net.ProxySelector

micronaut.http.client.micronaut.http.oci-oke.client.plaintext-mode

HttpVersionSelection$PlaintextMode

micronaut.http.client.micronaut.http.oci-oke.client.alpn-modes

java.util.List

micronaut.http.client.micronaut.http.oci-oke.client.allow-block-event-loop

boolean

🔗
Table 11. Configuration Properties for OkeWorkloadIdentityConfiguration
Property Type Description

oci.config.oke-workload-identity.enabled

boolean

Sets whether to enable instance principal authentication

oci.config.oke-workload-identity.session-key-supplier

com.oracle.bmc.auth.SessionKeySupplier

oci.config.oke-workload-identity.intermediate-certificate-suppliers

java.util.Set

oci.config.oke-workload-identity.federation-client-configurator

com.oracle.bmc.http.ClientConfigurator

oci.config.oke-workload-identity.additional-federation-client-configurator

com.oracle.bmc.http.ClientConfigurator

oci.config.oke-workload-identity.metadata-base-url

java.lang.String

oci.config.oke-workload-identity.federation-endpoint

java.lang.String

oci.config.oke-workload-identity.detect-endpoint-retries

int

oci.config.oke-workload-identity.timeout-for-each-retry

int

oci.config.oke-workload-identity.leaf-certificate-supplier

com.oracle.bmc.auth.X509CertificateSupplier

oci.config.oke-workload-identity.circuit-breaker-configurator

com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration

oci.config.oke-workload-identity.tenancy-id

java.lang.String

oci.config.oke-workload-identity.circuit-breaker-config

com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration

oci.config.oke-workload-identity.token

java.lang.String

oci.config.oke-workload-identity.token-path

java.lang.String

Micronaut Oraclecloud Vault Config Properties

🔗
Table 12. Configuration Properties for OracleCloudVaultConfiguration$OracleCloudVault
Property Type Description

oci.vault.vaults[*].ocid

java.lang.String

The OCID of the vault that contains secrets that will be retrieved, decoded and set as config vars.

oci.vault.vaults[*].compartment-ocid

java.lang.String

The compartment OCID where the vault resides.

🔗
Table 13. Configuration Properties for OracleCloudVaultConfiguration$OracleCloudVaultClientDiscoveryConfiguration
Property Type Description

oci.vault.config.enabled

boolean

oci.vault.config.path

java.lang.String

oci.vault.config.format

ConfigDiscoveryConfiguration$Format

🔗
Table 14. Configuration Properties for OracleCloudVaultConfiguration
Property Type Description

oci.vault.vaults

java.util.List

A list of {@link OracleCloudVault} objects that contain secrets that will be retrieved, decoded and set into your application as config variables.