Configuration Reference

Version:5.5.1

Micronaut Oraclecloud Atp Config Properties

🔗
Table 1. Configuration Properties for AutonomousDatabaseConfiguration
Property Type Description Default value

datasources.*.ocid

java.lang.String

autonomous database ocid

datasources.*.wallet-password

java.lang.String

wallet password

datasources.*.wallet-type

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

wallet type

datasources.*.service-alias

java.lang.String

service alias

Micronaut Oraclecloud Certificates Config Properties

🔗
Table 2. Configuration Properties for OracleCloudCertificationsConfiguration
Property Type Description Default value

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

boolean

flag for enabling feature

🔗
Table 3. Configuration Properties for OracleCloudCertificateConfiguration
Property Type Description Default value

oci.certificates.*.certificate-id

java.lang.String

The OCID of the certificate.

oci.certificates.*.version-number

java.lang.Long

The specific certificate version number to use, or null to resolve by name/latest.

oci.certificates.*.certificate-version-name

java.lang.String

The named certificate version to use, or null.

oci.certificates.*.enabled

boolean

Whether this certificate entry is enabled. Defaults to true when unspecified.

true

🔗
Table 4. Configuration Properties for CertificateRefreshConfiguration
Property Type Description Default value

oci.certificates.refresh.frequency

java.time.Duration

The frequency. Default 24 hours.

24h

oci.certificates.refresh.delay

java.time.Duration

The initial delay. Default 24 hours.

24h

🔗
Table 5. Configuration Properties for CertificateRefreshConfiguration$RetryConfiguration
Property Type Description Default value

oci.certificates.refresh.retry.attempts

int

Number of times to retry

3

oci.certificates.refresh.retry.delay

java.time.Duration

The delay between retries.

1s

Micronaut Oraclecloud Common Config Properties

🔗
Table 6. Configuration Properties for OracleCloudMetadataConfiguration
Property Type Description Default value

micronaut.application.oraclecloud.metadata.enabled

boolean

Default value (true).

micronaut.application.oraclecloud.metadata.url

java.lang.String

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

micronaut.application.oraclecloud.metadata.metadata-url

java.lang.String

Deprecated. Use <code>url</code> instead.

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

java.lang.String

Deprecated. Use <code>url</code> instead.

micronaut.application.oraclecloud.metadata.vnic-url

java.lang.String

The VNIC Url

micronaut.application.oraclecloud.metadata.v1-enabled

boolean

Default value: <code>false</code>.

micronaut.application.oraclecloud.metadata.v2-enabled

boolean

Default value: <code>true</code>.

🔗
Table 7. Configuration Properties for OracleCloudAuthConfigurationProperties
Property Type Description Default value

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 8. Configuration Properties for SimpleAuthenticationDetailsProvider$SimpleAuthenticationDetailsProviderBuilder
Property Type Description Default value

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

🔗
Table 9. Configuration Properties for OracleCloudClientConfigurationProperties
Property Type Description Default value

oci.client.http-version

HttpVersion

oci.client.log-level

LogLevel

oci.client.event-loop-group

java.lang.String

oci.client.ssl-configuration

SslConfiguration

oci.client.follow-redirects

boolean

oci.client.exception-on-error-status

boolean

oci.client.decompression-enabled

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.max-header-size

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.read-timeout-millis

java.lang.Integer

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

🔗
Table 10. Configuration Properties for ClientConfiguration$ClientConfigurationBuilder
Property Type Description Default value

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

🔗
Table 11. Configuration Properties for CircuitBreakerConfiguration$CircuitBreakerConfigurationBuilder
Property Type Description Default value

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

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 12. Configuration Properties for OracleCloudClientConfigurationProperties$OracleCloudClientConnectionPoolConfiguration
Property Type Description Default value

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 13. Configuration Properties for AbstractOracleCloudClientConfigurationProperties$DelayStrategyConfig
Property Type Description Default value

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.clients.*.retry-delay-strategy.time-between-attempts-in-millis

java.lang.Long

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

java.lang.Long

🔗
Table 14. Configuration Properties for AbstractOracleCloudClientConfigurationProperties$RetryOptionsConfig
Property Type Description Default value

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

java.lang.Integer

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

java.lang.Integer

🔗
Table 15. Configuration Properties for AbstractOracleCloudClientConfigurationProperties$TerminationStrategyConfig
Property Type Description Default value

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

java.lang.Integer

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

java.lang.Long

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

java.lang.Integer

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

java.lang.Long

🔗
Table 16. Configuration Properties for OracleCloudClientConfigurationProperties$OracleCloudClientSslClientConfiguration
Property Type Description Default value

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.key-name

java.lang.String

oci.client.ssl.trust-name

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 17. Configuration Properties for OracleCloudClientConfigurationProperties$OracleCloudClientSslClientConfiguration$DefaultKeyConfiguration
Property Type Description Default value

oci.client.ssl.key.password

java.lang.String

oci.client.ssl.key.alias

java.lang.String

🔗
Table 18. Configuration Properties for OracleCloudClientConfigurationProperties$OracleCloudClientSslClientConfiguration$DefaultKeyStoreConfiguration
Property Type Description Default value

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

oci.client.ssl.key-store.key-path

java.lang.String

oci.client.ssl.key-store.certificate-path

java.lang.String

🔗
Table 19. Configuration Properties for OracleCloudClientConfigurationProperties$OracleCloudClientSslClientConfiguration$DefaultTrustStoreConfiguration
Property Type Description Default value

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 20. Configuration Properties for OracleCloudClientConfigurationProperties$OracleCloudClientWebSocketCompressionConfiguration
Property Type Description Default value

oci.client.ws.compression.enabled

boolean

🔗
Table 21. Configuration Properties for OracleCloudClientConfigurationProperties$OracleCloudClientHttp2ClientConfiguration
Property Type Description Default value

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

🔗
Table 22. Configuration Properties for ServiceOracleCloudClientConfigurationProperties
Property Type Description Default value

oci.clients.*.http-version

HttpVersion

oci.clients.*.log-level

LogLevel

oci.clients.*.event-loop-group

java.lang.String

oci.clients.*.ssl-configuration

SslConfiguration

oci.clients.*.follow-redirects

boolean

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

boolean

oci.clients.*.decompression-enabled

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.*.max-header-size

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.*.read-timeout-millis

java.lang.Integer

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

🔗
Table 23. Configuration Properties for ClientConfiguration$ClientConfigurationBuilder
Property Type Description Default value

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

🔗
Table 24. Configuration Properties for CircuitBreakerConfiguration$CircuitBreakerConfigurationBuilder
Property Type Description Default value

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

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 25. Configuration Properties for ServiceOracleCloudClientConfigurationProperties$ServiceOracleCloudClientConnectionPoolConfiguration
Property Type Description Default value

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 26. Configuration Properties for AbstractOracleCloudClientConfigurationProperties$DelayStrategyConfig
Property Type Description Default value

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.clients.*.retry-delay-strategy.time-between-attempts-in-millis

java.lang.Long

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

java.lang.Long

🔗
Table 27. Configuration Properties for AbstractOracleCloudClientConfigurationProperties$RetryOptionsConfig
Property Type Description Default value

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

java.lang.Integer

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

java.lang.Integer

🔗
Table 28. Configuration Properties for AbstractOracleCloudClientConfigurationProperties$TerminationStrategyConfig
Property Type Description Default value

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

java.lang.Integer

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

java.lang.Long

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

java.lang.Integer

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

java.lang.Long

🔗
Table 29. Configuration Properties for ServiceOracleCloudClientConfigurationProperties$ServiceOracleCloudClientSslClientConfiguration
Property Type Description Default value

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.key-name

java.lang.String

oci.clients.*.ssl.trust-name

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 30. Configuration Properties for ServiceOracleCloudClientConfigurationProperties$ServiceOracleCloudClientSslClientConfiguration$DefaultKeyConfiguration
Property Type Description Default value

oci.clients.*.ssl.key.password

java.lang.String

oci.clients.*.ssl.key.alias

java.lang.String

🔗
Table 31. Configuration Properties for ServiceOracleCloudClientConfigurationProperties$ServiceOracleCloudClientSslClientConfiguration$DefaultKeyStoreConfiguration
Property Type Description Default value

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

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

java.lang.String

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

java.lang.String

🔗
Table 32. Configuration Properties for ServiceOracleCloudClientConfigurationProperties$ServiceOracleCloudClientSslClientConfiguration$DefaultTrustStoreConfiguration
Property Type Description Default value

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 33. Configuration Properties for ServiceOracleCloudClientConfigurationProperties$ServiceOracleCloudClientWebSocketCompressionConfiguration
Property Type Description Default value

oci.clients.*.ws.compression.enabled

boolean

🔗
Table 34. Configuration Properties for ServiceOracleCloudClientConfigurationProperties$ServiceOracleCloudClientHttp2ClientConfiguration
Property Type Description Default value

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 35. Configuration Properties for OracleCloudConfigFileConfigurationProperties
Property Type Description Default value

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 36. Configuration Properties for InstancePrincipalConfiguration
Property Type Description Default value

oci.config.instance-principal.enabled

boolean

Sets whether to enable instance principal authentication

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

java.lang.String

Sets custom metadata base url.

🔗
Table 37. Configuration Properties for InstancePrincipalsAuthenticationDetailsProvider$InstancePrincipalsAuthenticationDetailsProviderBuilder
Property Type Description Default value

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

Micronaut Oraclecloud Httpclient Netty Config Properties

🔗
Table 38. Configuration Properties for OciNettyConfiguration
Property Type Description Default value

oci.netty.legacy-netty-client

boolean

Use the legacy implementation of the netty client.

false

🔗
Table 39. Configuration Properties for OciSerdeConfiguration
Property Type Description Default value

oci.serde.date-format

java.util.Optional

oci.serde.inet-address-as-numeric

boolean

oci.serde.time-write-shape

SerdeConfiguration$TimeShape

STRING

oci.serde.numeric-time-unit

SerdeConfiguration$NumericTimeUnit

SECONDS

oci.serde.locale

java.util.Optional

oci.serde.time-zone

java.util.Optional

oci.serde.included-introspection-packages

java.util.List

io.micronaut

oci.serde.maximum-nesting-depth

int

1024

oci.serde.property-naming-strategy-name

java.lang.String

oci.serde.property-naming-strategy

PropertyNamingStrategy

oci.serde.json-view-enabled

boolean

oci.serde.write-binary-as-array

boolean

false

🔗
Table 40. Configuration Properties for OciSerializationConfiguration
Property Type Description Default value

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

boolean

true

oci.serde.serialization.inclusion

SerdeConfig$SerInclude

NON_NULL

Micronaut Oraclecloud Oke Kubernetes Client Config Properties

🔗
Table 41. Configuration Properties for OkeKubernetesClientConfig
Property Type Description Default value

oci.oke.kubernetes.client.enabled

boolean

Whether the client is enabled

true

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

PublicEndpoint

Micronaut Oraclecloud Oke Workload Identity Config Properties

🔗
Table 42. Configuration Properties for OkeHttpClientConfiguration
Property Type Description Default value

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.decompression-enabled

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.max-header-size

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 43. Configuration Properties for OkeWorkloadIdentityConfiguration
Property Type Description Default value

oci.config.oke-workload-identity.enabled

boolean

Sets whether to enable instance principal authentication

🔗
Table 44. Configuration Properties for OkeWorkloadIdentityAuthenticationDetailsProvider$OkeWorkloadIdentityAuthenticationDetailsProviderBuilder
Property Type Description Default value

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 45. Configuration Properties for OracleCloudVaultConfiguration
Property Type Description Default value

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.

🔗
Table 46. Configuration Properties for OracleCloudVaultConfiguration$OracleCloudVaultClientDiscoveryConfiguration
Property Type Description Default value

oci.vault.config.enabled

boolean

oci.vault.config.path

java.lang.String

oci.vault.config.format

ConfigDiscoveryConfiguration$Format

oci.vault.config.retry-attempts

int

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

oci.vault.config.retry-delay

java.time.Duration

Sets the delay between retries retrieving a secret from the Oracle Cloud Vault. <p> This value determines how long the system waits before attempting another connection after a failed attempt.

🔗
Table 47. Configuration Properties for OracleCloudVaultConfiguration$OracleCloudVault
Property Type Description Default value

oci.vault.vaults[*].ocid

java.lang.String

Sets 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

Sets the compartment OCID where the vault resides.

oci.vault.vaults[*].includes

java.lang.String

Sets the includes array of regex patterns to match on secret names. Secrets that match these patterns will be included, except those which also match an exclude pattern. If not provided, then all secrets are included.

oci.vault.vaults[*].excludes

java.lang.String

Sets the excludes array of regex patterns to match on secret names. Secrets that match these will always be excluded, even if there is a match on include pattern. If not provided, then no secrets are explicitly excluded.