Configuration Reference

Version:5.3.1

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 ServiceOracleCloudClientConfigurationProperties$ServiceOracleCloudClientSslClientConfiguration
Property Type Description

oci.clients.*.ssl-configuration

SslConfiguration

oci.clients.*.ssl.enabled

boolean

oci.clients.*.ssl.port

int

oci.clients.*.ssl.client-authentication

ClientAuthentication

oci.clients.*.ssl.ciphers

java.lang.String

oci.clients.*.ssl.protocols

java.lang.String

oci.clients.*.ssl.protocol

java.lang.String

oci.clients.*.ssl.handshake-timeout

java.time.Duration

oci.clients.*.ssl.build-self-signed

boolean

oci.clients.*.ssl.prefer-openssl

boolean

oci.clients.*.ssl.insecure-trust-all-certificates

boolean

🔗
Table 4. 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 5. Configuration Properties for OracleCloudClientConfigurationProperties$OracleCloudClientConnectionPoolConfiguration
Property Type Description

oci.client.pool.enabled

boolean

oci.client.pool.max-pending-acquires

int

oci.client.pool.acquire-timeout

java.time.Duration

oci.client.pool.max-pending-connections

int

oci.client.pool.max-concurrent-requests-per-http2-connection

int

oci.client.pool.max-concurrent-http1-connections

int

oci.client.pool.max-concurrent-http2-connections

int

oci.client.pool.connection-locality

HttpClientConfiguration$ConnectionPoolConfiguration$ConnectionLocality

oci.client.pool.version

HttpClientConfiguration$ConnectionPoolConfiguration$PoolVersion

🔗
Table 6. Configuration Properties for OracleCloudClientConfigurationProperties$OracleCloudClientSslClientConfiguration$DefaultKeyStoreConfiguration
Property Type Description

oci.client.ssl.key-store.path

java.lang.String

oci.client.ssl.key-store.password

java.lang.String

oci.client.ssl.key-store.type

java.lang.String

oci.client.ssl.key-store.provider

java.lang.String

🔗
Table 7. 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 8. Configuration Properties for ServiceOracleCloudClientConfigurationProperties$ServiceOracleCloudClientSslClientConfiguration$DefaultKeyStoreConfiguration
Property Type Description

oci.clients.*.ssl.key-store.path

java.lang.String

oci.clients.*.ssl.key-store.password

java.lang.String

oci.clients.*.ssl.key-store.type

java.lang.String

oci.clients.*.ssl.key-store.provider

java.lang.String

🔗
Table 9. Configuration Properties for OracleCloudClientConfigurationProperties
Property Type Description

oci.client.http-version

HttpVersion

oci.client.log-level

LogLevel

oci.client.event-loop-group

java.lang.String

oci.client.follow-redirects

boolean

oci.client.exception-on-error-status

boolean

oci.client.logger-name

java.lang.String

oci.client.default-charset

java.nio.charset.Charset

oci.client.channel-options

java.util.Map

oci.client.read-timeout

java.time.Duration

set the readTimeout both in client builder and to micronaut client config.

oci.client.request-timeout

java.time.Duration

oci.client.read-idle-timeout

java.time.Duration

oci.client.connection-pool-idle-timeout

java.time.Duration

oci.client.connect-timeout

java.time.Duration

oci.client.connect-ttl

java.time.Duration

oci.client.shutdown-quiet-period

java.time.Duration

oci.client.shutdown-timeout

java.time.Duration

oci.client.num-of-threads

java.lang.Integer

oci.client.thread-factory

java.lang.Class

oci.client.max-content-length

int

oci.client.proxy-type

java.net.Proxy$Type

oci.client.proxy-address

java.net.SocketAddress

oci.client.proxy-username

java.lang.String

oci.client.proxy-password

java.lang.String

oci.client.proxy-selector

java.net.ProxySelector

oci.client.plaintext-mode

HttpVersionSelection$PlaintextMode

oci.client.alpn-modes

java.util.List

oci.client.allow-block-event-loop

boolean

oci.client.dns-resolution-mode

HttpClientConfiguration$DnsResolutionMode

oci.client.address-resolver-group-name

java.lang.String

oci.client.pcap-logging-path-pattern

java.lang.String

oci.client.retry-options.mark-read-limit

java.lang.Integer

oci.client.retry-termination-strategy.max-attempts

java.lang.Integer

oci.client.retry-termination-strategy.max-time-millis

java.lang.Long

oci.client.retry-delay-strategy.time-between-attempts-in-millis

java.lang.Long

oci.client.retry-delay-strategy.max-delay-millis

java.lang.Long

oci.client.read-timeout-millis

java.lang.Integer

set the readTimeoutMillis both in client builder and to micronaut client config.

oci.client.connection-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.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

🔗
Table 10. Configuration Properties for OracleCloudClientConfigurationProperties$OracleCloudClientSslClientConfiguration$DefaultKeyConfiguration
Property Type Description

oci.client.ssl.key.password

java.lang.String

oci.client.ssl.key.alias

java.lang.String

🔗
Table 11. 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 12. Configuration Properties for ServiceOracleCloudClientConfigurationProperties$ServiceOracleCloudClientHttp2ClientConfiguration
Property Type Description

oci.clients.*.ws.compression.enabled

boolean

oci.clients.*.ws.compression.ping-interval-read

java.time.Duration

oci.clients.*.ws.compression.ping-interval-write

java.time.Duration

oci.clients.*.ws.compression.ping-interval-idle

java.time.Duration

🔗
Table 13. Configuration Properties for ServiceOracleCloudClientConfigurationProperties$ServiceOracleCloudClientConnectionPoolConfiguration
Property Type Description

oci.clients.*.pool.enabled

boolean

oci.clients.*.pool.max-pending-acquires

int

oci.clients.*.pool.acquire-timeout

java.time.Duration

oci.clients.*.pool.max-pending-connections

int

oci.clients.*.pool.max-concurrent-requests-per-http2-connection

int

oci.clients.*.pool.max-concurrent-http1-connections

int

oci.clients.*.pool.max-concurrent-http2-connections

int

oci.clients.*.pool.connection-locality

HttpClientConfiguration$ConnectionPoolConfiguration$ConnectionLocality

oci.clients.*.pool.version

HttpClientConfiguration$ConnectionPoolConfiguration$PoolVersion

🔗
Table 14. Configuration Properties for OracleCloudClientConfigurationProperties$OracleCloudClientSslClientConfiguration$DefaultTrustStoreConfiguration
Property Type Description

oci.client.ssl.trust-store.path

java.lang.String

oci.client.ssl.trust-store.password

java.lang.String

oci.client.ssl.trust-store.type

java.lang.String

oci.client.ssl.trust-store.provider

java.lang.String

🔗
Table 15. 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 16. Configuration Properties for ServiceOracleCloudClientConfigurationProperties$ServiceOracleCloudClientSslClientConfiguration$DefaultKeyConfiguration
Property Type Description

oci.clients.*.ssl.key.password

java.lang.String

oci.clients.*.ssl.key.alias

java.lang.String

🔗
Table 17. Configuration Properties for OracleCloudClientConfigurationProperties$OracleCloudClientSslClientConfiguration
Property Type Description

oci.client.ssl-configuration

SslConfiguration

oci.client.ssl.enabled

boolean

oci.client.ssl.port

int

oci.client.ssl.client-authentication

ClientAuthentication

oci.client.ssl.ciphers

java.lang.String

oci.client.ssl.protocols

java.lang.String

oci.client.ssl.protocol

java.lang.String

oci.client.ssl.handshake-timeout

java.time.Duration

oci.client.ssl.build-self-signed

boolean

oci.client.ssl.prefer-openssl

boolean

oci.client.ssl.insecure-trust-all-certificates

boolean

🔗
Table 18. Configuration Properties for ServiceOracleCloudClientConfigurationProperties
Property Type Description

oci.clients.*.http-version

HttpVersion

oci.clients.*.log-level

LogLevel

oci.clients.*.event-loop-group

java.lang.String

oci.clients.*.follow-redirects

boolean

oci.clients.*.exception-on-error-status

boolean

oci.clients.*.logger-name

java.lang.String

oci.clients.*.default-charset

java.nio.charset.Charset

oci.clients.*.channel-options

java.util.Map

oci.clients.*.read-timeout

java.time.Duration

set the readTimeout both in client builder and to micronaut client config.

oci.clients.*.request-timeout

java.time.Duration

oci.clients.*.read-idle-timeout

java.time.Duration

oci.clients.*.connection-pool-idle-timeout

java.time.Duration

oci.clients.*.connect-timeout

java.time.Duration

oci.clients.*.connect-ttl

java.time.Duration

oci.clients.*.shutdown-quiet-period

java.time.Duration

oci.clients.*.shutdown-timeout

java.time.Duration

oci.clients.*.num-of-threads

java.lang.Integer

oci.clients.*.thread-factory

java.lang.Class

oci.clients.*.max-content-length

int

oci.clients.*.proxy-type

java.net.Proxy$Type

oci.clients.*.proxy-address

java.net.SocketAddress

oci.clients.*.proxy-username

java.lang.String

oci.clients.*.proxy-password

java.lang.String

oci.clients.*.proxy-selector

java.net.ProxySelector

oci.clients.*.plaintext-mode

HttpVersionSelection$PlaintextMode

oci.clients.*.alpn-modes

java.util.List

oci.clients.*.allow-block-event-loop

boolean

oci.clients.*.dns-resolution-mode

HttpClientConfiguration$DnsResolutionMode

oci.clients.*.address-resolver-group-name

java.lang.String

oci.clients.*.pcap-logging-path-pattern

java.lang.String

oci.clients.*.retry-options.mark-read-limit

java.lang.Integer

oci.clients.*.retry-termination-strategy.max-attempts

java.lang.Integer

oci.clients.*.retry-termination-strategy.max-time-millis

java.lang.Long

oci.clients.*.retry-delay-strategy.time-between-attempts-in-millis

java.lang.Long

oci.clients.*.retry-delay-strategy.max-delay-millis

java.lang.Long

oci.clients.*.read-timeout-millis

java.lang.Integer

set the readTimeoutMillis both in client builder and to micronaut client config.

oci.clients.*.connection-timeout-millis

java.lang.Integer

oci.clients.*.max-async-threads

java.lang.Integer

oci.clients.*.disable-data-buffering-on-upload

java.lang.Boolean

oci.clients.*.circuit-breaker.failure-rate-threshold

int

oci.clients.*.circuit-breaker.slow-call-rate-threshold

int

oci.clients.*.circuit-breaker.wait-duration-in-open-state

java.time.Duration

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

int

oci.clients.*.circuit-breaker.minimum-number-of-calls

int

oci.clients.*.circuit-breaker.sliding-window-size

int

oci.clients.*.circuit-breaker.slow-call-duration-threshold

java.time.Duration

oci.clients.*.circuit-breaker.writable-stack-trace-enabled

boolean

oci.clients.*.circuit-breaker.record-http-statuses

java.util.Set

oci.clients.*.circuit-breaker.record-exceptions

java.util.List

oci.clients.*.circuit-breaker.record-processing-failures

boolean

oci.clients.*.circuit-breaker.number-of-recorded-history-responses

int

🔗
Table 19. Configuration Properties for ServiceOracleCloudClientConfigurationProperties$ServiceOracleCloudClientSslClientConfiguration$DefaultTrustStoreConfiguration
Property Type Description

oci.clients.*.ssl.trust-store.path

java.lang.String

oci.clients.*.ssl.trust-store.password

java.lang.String

oci.clients.*.ssl.trust-store.type

java.lang.String

oci.clients.*.ssl.trust-store.provider

java.lang.String

🔗
Table 20. Configuration Properties for OracleCloudClientConfigurationProperties$OracleCloudClientHttp2ClientConfiguration
Property Type Description

oci.client.ws.compression.enabled

boolean

oci.client.ws.compression.ping-interval-read

java.time.Duration

oci.client.ws.compression.ping-interval-write

java.time.Duration

oci.client.ws.compression.ping-interval-idle

java.time.Duration

Micronaut Oraclecloud Httpclient Netty Config Properties

🔗
Table 21. Configuration Properties for OciSerializationConfiguration
Property Type Description

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

boolean

oci.serde.serialization.inclusion

SerdeConfig$SerInclude

🔗
Table 22. Configuration Properties for OciNettyConfiguration
Property Type Description

oci.netty.legacy-netty-client

boolean

Use the legacy implementation of the netty client.

🔗
Table 23. 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 Kubernetes Client Config Properties

🔗
Table 24. Configuration Properties for OkeKubernetesClientConfig
Property Type Description

oci.oke.kubernetes.client.enabled

boolean

Whether the client is enabled

oci.oke.kubernetes.client.cluster-id

java.lang.String

The OKE cluster ID

oci.oke.kubernetes.client.endpoint-type

com.oracle.bmc.containerengine.model.CreateClusterKubeconfigContentDetails$Endpoint

Define which endpoint type to use. One of {@code PublicEndpoint}, {@code PrivateEndpoint}, {@code VcnHostname} and {@code LegacyKubernetes}. Default is {@code PublicEndpoint}.

Micronaut Oraclecloud Oke Workload Identity Config Properties

🔗
Table 25. 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.request-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

micronaut.http.client.micronaut.http.oci-oke.client.dns-resolution-mode

HttpClientConfiguration$DnsResolutionMode

micronaut.http.client.micronaut.http.oci-oke.client.address-resolver-group-name

java.lang.String

micronaut.http.client.micronaut.http.oci-oke.client.pcap-logging-path-pattern

java.lang.String

🔗
Table 26. 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.region

com.oracle.bmc.Region

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 27. 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.

oci.vault.vaults[*].includes

java.lang.String

Gets the includes array.

oci.vault.vaults[*].excludes

java.lang.String

Gets the excludes array.

🔗
Table 28. 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

oci.vault.config.retry-attempts

int

Returns the number of attempts to retry when retrieving a secret from the Oracle Cloud Vault.

oci.vault.config.retry-delay

java.time.Duration

Returns the delay between retries retrieving a secret from the Oracle Cloud Vault.

🔗
Table 29. 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.