Micronaut Oracle Cloud Configuration Reference

Every documented configuration property of Micronaut Oracle Cloud, with types, descriptions, and defaults.

Micronaut Oracle Cloud documentation

374 properties across 7 sections

Micronaut Oraclecloud Atp Config Properties

Configuration properties for AutonomousDatabaseConfiguration

PropertyTypeDescription
datasources.*.ocidjava.lang.Stringautonomous database ocid
datasources.*.wallet-passwordjava.lang.Stringwallet password
datasources.*.wallet-typecom.oracle.bmc.database.model.GenerateAutonomousDatabaseWalletDetails$GenerateTypewallet type
datasources.*.service-aliasjava.lang.Stringservice alias
datasources.*.service-alias-suffixjava.lang.StringSuffix for the default service alias. If {@link #serviceAlias} is not configured, the default service alias will be computed as (dbName + "_" + serviceAliasSuffix). Defaults to "high".

Micronaut Oraclecloud Certificates Config Properties

Configuration properties for OracleCloudCertificationsConfiguration

PropertyTypeDescription
oci.certificates.certificate-idjava.lang.Stringocid of certificate
oci.certificates.version-numberjava.lang.Longversion number of certificate
oci.certificates.certificate-version-namejava.lang.Stringcertificate name
oci.certificates.enabledbooleanflag for enabling feature

Configuration properties for OracleCloudCertificateConfiguration

PropertyTypeDescriptionDefault
oci.certificates.*.certificate-idjava.lang.StringThe OCID of the certificate.
oci.certificates.*.version-numberjava.lang.LongThe specific certificate version number to use, or null to resolve by name/latest.
oci.certificates.*.certificate-version-namejava.lang.StringThe named certificate version to use, or null.
oci.certificates.*.enabledbooleanWhether this certificate entry is enabled. Defaults to true when unspecified.true

Configuration properties for CertificateRefreshConfiguration

PropertyTypeDescriptionDefault
oci.certificates.refresh.frequencyjava.time.DurationThe frequency. Default 24 hours.24h
oci.certificates.refresh.delayjava.time.DurationThe initial delay. Default 24 hours.24h

Configuration properties for CertificateRefreshConfiguration$RetryConfiguration

PropertyTypeDescriptionDefault
oci.certificates.refresh.retry.attemptsintNumber of times to retry3
oci.certificates.refresh.retry.delayjava.time.DurationThe delay between retries.1s

Micronaut Oraclecloud Common Config Properties

Configuration properties for OracleCloudMetadataConfiguration

PropertyTypeDescription
micronaut.application.oraclecloud.metadata.enabledbooleanDefault value (true).
micronaut.application.oraclecloud.metadata.urljava.lang.StringDefault 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-urljava.lang.StringDeprecated. Use <code>url</code> instead.
micronaut.application.oraclecloud.metadata.instance-document-urljava.lang.StringDeprecated. Use <code>url</code> instead.
micronaut.application.oraclecloud.metadata.vnic-urljava.lang.StringThe VNIC Url
micronaut.application.oraclecloud.metadata.v1-enabledbooleanDefault value: <code>false</code>.
micronaut.application.oraclecloud.metadata.v2-enabledbooleanDefault value: <code>true</code>.

Configuration properties for OracleCloudAuthConfigurationProperties

PropertyTypeDescription
oci.private-key-fileReadableThe private key location.
oci.private-keyjava.lang.StringThe private key as a string
oci.passphrasejava.lang.StringSets the passphrase

Configuration properties for SimpleAuthenticationDetailsProvider$SimpleAuthenticationDetailsProviderBuilder

PropertyTypeDescription
oci.pass-phrasejava.lang.String
oci.tenant-idjava.lang.String
oci.user-idjava.lang.String
oci.fingerprintjava.lang.String
oci.passphrase-characterschar
oci.regioncom.oracle.bmc.Region

Configuration properties for OracleCloudClientConfigurationProperties

PropertyTypeDescription
oci.client.http-versionHttpVersion
oci.client.log-levelLogLevel
oci.client.event-loop-groupjava.lang.String
oci.client.ssl-configurationSslConfiguration
oci.client.follow-redirectsboolean
oci.client.exception-on-error-statusboolean
oci.client.decompression-enabledboolean
oci.client.logger-namejava.lang.String
oci.client.redirect-always-filtered-headersjava.util.Set
oci.client.redirect-additional-non-preserve-body-filtered-headersjava.util.Set
oci.client.redirect-cross-origin-filtered-headersjava.util.Set
oci.client.max-redirectsint
oci.client.default-charsetjava.nio.charset.Charset
oci.client.channel-optionsjava.util.Map
oci.client.read-timeoutjava.time.Durationset the readTimeout both in client builder and to micronaut client config.
oci.client.request-timeoutjava.time.Duration
oci.client.read-idle-timeoutjava.time.Duration
oci.client.connection-pool-idle-timeoutjava.time.Duration
oci.client.connect-timeoutjava.time.Duration
oci.client.connect-ttljava.time.Duration
oci.client.shutdown-quiet-periodjava.time.Duration
oci.client.shutdown-timeoutjava.time.Duration
oci.client.num-of-threadsjava.lang.Integer
oci.client.thread-factoryjava.lang.Class
oci.client.max-content-lengthint
oci.client.max-header-sizeint
oci.client.max-initial-line-lengthint
oci.client.max-chunk-sizeint
oci.client.proxy-typejava.net.Proxy$Type
oci.client.proxy-addressjava.net.SocketAddress
oci.client.proxy-usernamejava.lang.String
oci.client.proxy-passwordjava.lang.String
oci.client.proxy-selectorjava.net.ProxySelector
oci.client.plaintext-modeHttpVersionSelection$PlaintextMode
oci.client.alpn-modesjava.util.List
oci.client.allow-block-event-loopboolean
oci.client.dns-resolution-modeHttpClientConfiguration$DnsResolutionMode
oci.client.address-resolver-group-namejava.lang.String
oci.client.pcap-logging-path-patternjava.lang.String
oci.client.read-timeout-millisjava.lang.Integerset the readTimeoutMillis both in client builder and to micronaut client config.

Configuration properties for ClientConfiguration$ClientConfigurationBuilder

PropertyTypeDescription
oci.client.connection-timeout-millisjava.lang.Integer
oci.client.max-async-threadsjava.lang.Integer
oci.client.disable-data-buffering-on-uploadjava.lang.Boolean
oci.client.sync-requests-async-core-thread-timeout-enabledjava.lang.Boolean
oci.client.async-requests-async-core-thread-timeout-enabledjava.lang.Boolean
oci.clients.*.connection-timeout-millisjava.lang.Integer
oci.clients.*.max-async-threadsjava.lang.Integer
oci.clients.*.disable-data-buffering-on-uploadjava.lang.Boolean
oci.clients.*.sync-requests-async-core-thread-timeout-enabledjava.lang.Boolean
oci.clients.*.async-requests-async-core-thread-timeout-enabledjava.lang.Boolean

Configuration properties for CircuitBreakerConfiguration$CircuitBreakerConfigurationBuilder

PropertyTypeDescription
oci.client.circuit-breaker.failure-rate-thresholdint
oci.client.circuit-breaker.slow-call-rate-thresholdint
oci.client.circuit-breaker.wait-duration-in-open-statejava.time.Duration
oci.client.circuit-breaker.permitted-number-of-calls-in-half-open-stateint
oci.client.circuit-breaker.minimum-number-of-callsint
oci.client.circuit-breaker.sliding-window-sizeint
oci.client.circuit-breaker.slow-call-duration-thresholdjava.time.Duration
oci.client.circuit-breaker.writable-stack-trace-enabledboolean
oci.client.circuit-breaker.record-http-statusesjava.util.Set
oci.client.circuit-breaker.record-exceptionsjava.util.List
oci.client.circuit-breaker.record-processing-failuresboolean
oci.client.circuit-breaker.number-of-recorded-history-responsesint
oci.clients.*.circuit-breaker.failure-rate-thresholdint
oci.clients.*.circuit-breaker.slow-call-rate-thresholdint
oci.clients.*.circuit-breaker.wait-duration-in-open-statejava.time.Duration
oci.clients.*.circuit-breaker.permitted-number-of-calls-in-half-open-stateint
oci.clients.*.circuit-breaker.minimum-number-of-callsint
oci.clients.*.circuit-breaker.sliding-window-sizeint
oci.clients.*.circuit-breaker.slow-call-duration-thresholdjava.time.Duration
oci.clients.*.circuit-breaker.writable-stack-trace-enabledboolean
oci.clients.*.circuit-breaker.record-http-statusesjava.util.Set
oci.clients.*.circuit-breaker.record-exceptionsjava.util.List
oci.clients.*.circuit-breaker.record-processing-failuresboolean
oci.clients.*.circuit-breaker.number-of-recorded-history-responsesint

Configuration properties for OracleCloudClientConfigurationProperties$OracleCloudClientConnectionPoolConfiguration

PropertyTypeDescription
oci.client.pool.enabledboolean
oci.client.pool.max-pending-acquiresint
oci.client.pool.acquire-timeoutjava.time.Duration
oci.client.pool.max-pending-connectionsint
oci.client.pool.max-concurrent-requests-per-http2-connectionint
oci.client.pool.max-concurrent-http1-connectionsint
oci.client.pool.max-concurrent-http2-connectionsint
oci.client.pool.connection-localityHttpClientConfiguration$ConnectionPoolConfiguration$ConnectionLocality
oci.client.pool.versionHttpClientConfiguration$ConnectionPoolConfiguration$PoolVersion

Configuration properties for AbstractOracleCloudClientConfigurationProperties$DelayStrategyConfig

PropertyTypeDescription
oci.client.retry-delay-strategy.time-between-attempts-in-millisjava.lang.Long
oci.client.retry-delay-strategy.max-delay-millisjava.lang.Long
oci.clients.*.retry-delay-strategy.time-between-attempts-in-millisjava.lang.Long
oci.clients.*.retry-delay-strategy.max-delay-millisjava.lang.Long

Configuration properties for AbstractOracleCloudClientConfigurationProperties$RetryOptionsConfig

PropertyTypeDescription
oci.client.retry-options.mark-read-limitjava.lang.Integer
oci.clients.*.retry-options.mark-read-limitjava.lang.Integer

Configuration properties for AbstractOracleCloudClientConfigurationProperties$TerminationStrategyConfig

PropertyTypeDescription
oci.client.retry-termination-strategy.max-attemptsjava.lang.Integer
oci.client.retry-termination-strategy.max-time-millisjava.lang.Long
oci.clients.*.retry-termination-strategy.max-attemptsjava.lang.Integer
oci.clients.*.retry-termination-strategy.max-time-millisjava.lang.Long

Configuration properties for OracleCloudClientConfigurationProperties$OracleCloudClientSslClientConfiguration

PropertyTypeDescription
oci.client.ssl.enabledboolean
oci.client.ssl.portint
oci.client.ssl.client-authenticationClientAuthentication
oci.client.ssl.ciphersjava.lang.String
oci.client.ssl.protocolsjava.lang.String
oci.client.ssl.key-namejava.lang.String
oci.client.ssl.trust-namejava.lang.String
oci.client.ssl.protocoljava.lang.String
oci.client.ssl.handshake-timeoutjava.time.Duration
oci.client.ssl.build-self-signedboolean
oci.client.ssl.prefer-opensslboolean
oci.client.ssl.insecure-trust-all-certificatesboolean

Configuration properties for OracleCloudClientConfigurationProperties$OracleCloudClientSslClientConfiguration$DefaultKeyConfiguration

PropertyTypeDescription
oci.client.ssl.key.passwordjava.lang.String
oci.client.ssl.key.aliasjava.lang.String

Configuration properties for OracleCloudClientConfigurationProperties$OracleCloudClientSslClientConfiguration$DefaultKeyStoreConfiguration

PropertyTypeDescription
oci.client.ssl.key-store.pathjava.lang.String
oci.client.ssl.key-store.passwordjava.lang.String
oci.client.ssl.key-store.typejava.lang.String
oci.client.ssl.key-store.providerjava.lang.String
oci.client.ssl.key-store.key-pathjava.lang.String
oci.client.ssl.key-store.certificate-pathjava.lang.String

Configuration properties for OracleCloudClientConfigurationProperties$OracleCloudClientSslClientConfiguration$DefaultTrustStoreConfiguration

PropertyTypeDescription
oci.client.ssl.trust-store.pathjava.lang.String
oci.client.ssl.trust-store.passwordjava.lang.String
oci.client.ssl.trust-store.typejava.lang.String
oci.client.ssl.trust-store.providerjava.lang.String

Configuration properties for OracleCloudClientConfigurationProperties$OracleCloudClientWebSocketCompressionConfiguration

PropertyTypeDescription
oci.client.ws.compression.enabledboolean

Configuration properties for OracleCloudClientConfigurationProperties$OracleCloudClientHttp2ClientConfiguration

PropertyTypeDescription
oci.client.ws.compression.ping-interval-readjava.time.Duration
oci.client.ws.compression.ping-interval-writejava.time.Duration
oci.client.ws.compression.ping-interval-idlejava.time.Duration
oci.client.ws.compression.max-header-list-sizeint

Configuration properties for ServiceOracleCloudClientConfigurationProperties

PropertyTypeDescription
oci.clients.*.http-versionHttpVersion
oci.clients.*.log-levelLogLevel
oci.clients.*.event-loop-groupjava.lang.String
oci.clients.*.ssl-configurationSslConfiguration
oci.clients.*.follow-redirectsboolean
oci.clients.*.exception-on-error-statusboolean
oci.clients.*.decompression-enabledboolean
oci.clients.*.logger-namejava.lang.String
oci.clients.*.redirect-always-filtered-headersjava.util.Set
oci.clients.*.redirect-additional-non-preserve-body-filtered-headersjava.util.Set
oci.clients.*.redirect-cross-origin-filtered-headersjava.util.Set
oci.clients.*.max-redirectsint
oci.clients.*.default-charsetjava.nio.charset.Charset
oci.clients.*.channel-optionsjava.util.Map
oci.clients.*.read-timeoutjava.time.Durationset the readTimeout both in client builder and to micronaut client config.
oci.clients.*.request-timeoutjava.time.Duration
oci.clients.*.read-idle-timeoutjava.time.Duration
oci.clients.*.connection-pool-idle-timeoutjava.time.Duration
oci.clients.*.connect-timeoutjava.time.Duration
oci.clients.*.connect-ttljava.time.Duration
oci.clients.*.shutdown-quiet-periodjava.time.Duration
oci.clients.*.shutdown-timeoutjava.time.Duration
oci.clients.*.num-of-threadsjava.lang.Integer
oci.clients.*.thread-factoryjava.lang.Class
oci.clients.*.max-content-lengthint
oci.clients.*.max-header-sizeint
oci.clients.*.max-initial-line-lengthint
oci.clients.*.max-chunk-sizeint
oci.clients.*.proxy-typejava.net.Proxy$Type
oci.clients.*.proxy-addressjava.net.SocketAddress
oci.clients.*.proxy-usernamejava.lang.String
oci.clients.*.proxy-passwordjava.lang.String
oci.clients.*.proxy-selectorjava.net.ProxySelector
oci.clients.*.plaintext-modeHttpVersionSelection$PlaintextMode
oci.clients.*.alpn-modesjava.util.List
oci.clients.*.allow-block-event-loopboolean
oci.clients.*.dns-resolution-modeHttpClientConfiguration$DnsResolutionMode
oci.clients.*.address-resolver-group-namejava.lang.String
oci.clients.*.pcap-logging-path-patternjava.lang.String
oci.clients.*.read-timeout-millisjava.lang.Integerset the readTimeoutMillis both in client builder and to micronaut client config.

Configuration properties for ClientConfiguration$ClientConfigurationBuilder

PropertyTypeDescription
oci.client.connection-timeout-millisjava.lang.Integer
oci.client.max-async-threadsjava.lang.Integer
oci.client.disable-data-buffering-on-uploadjava.lang.Boolean
oci.client.sync-requests-async-core-thread-timeout-enabledjava.lang.Boolean
oci.client.async-requests-async-core-thread-timeout-enabledjava.lang.Boolean
oci.clients.*.connection-timeout-millisjava.lang.Integer
oci.clients.*.max-async-threadsjava.lang.Integer
oci.clients.*.disable-data-buffering-on-uploadjava.lang.Boolean
oci.clients.*.sync-requests-async-core-thread-timeout-enabledjava.lang.Boolean
oci.clients.*.async-requests-async-core-thread-timeout-enabledjava.lang.Boolean

Configuration properties for CircuitBreakerConfiguration$CircuitBreakerConfigurationBuilder

PropertyTypeDescription
oci.client.circuit-breaker.failure-rate-thresholdint
oci.client.circuit-breaker.slow-call-rate-thresholdint
oci.client.circuit-breaker.wait-duration-in-open-statejava.time.Duration
oci.client.circuit-breaker.permitted-number-of-calls-in-half-open-stateint
oci.client.circuit-breaker.minimum-number-of-callsint
oci.client.circuit-breaker.sliding-window-sizeint
oci.client.circuit-breaker.slow-call-duration-thresholdjava.time.Duration
oci.client.circuit-breaker.writable-stack-trace-enabledboolean
oci.client.circuit-breaker.record-http-statusesjava.util.Set
oci.client.circuit-breaker.record-exceptionsjava.util.List
oci.client.circuit-breaker.record-processing-failuresboolean
oci.client.circuit-breaker.number-of-recorded-history-responsesint
oci.clients.*.circuit-breaker.failure-rate-thresholdint
oci.clients.*.circuit-breaker.slow-call-rate-thresholdint
oci.clients.*.circuit-breaker.wait-duration-in-open-statejava.time.Duration
oci.clients.*.circuit-breaker.permitted-number-of-calls-in-half-open-stateint
oci.clients.*.circuit-breaker.minimum-number-of-callsint
oci.clients.*.circuit-breaker.sliding-window-sizeint
oci.clients.*.circuit-breaker.slow-call-duration-thresholdjava.time.Duration
oci.clients.*.circuit-breaker.writable-stack-trace-enabledboolean
oci.clients.*.circuit-breaker.record-http-statusesjava.util.Set
oci.clients.*.circuit-breaker.record-exceptionsjava.util.List
oci.clients.*.circuit-breaker.record-processing-failuresboolean
oci.clients.*.circuit-breaker.number-of-recorded-history-responsesint

Configuration properties for ServiceOracleCloudClientConfigurationProperties$ServiceOracleCloudClientConnectionPoolConfiguration

PropertyTypeDescription
oci.clients.*.pool.enabledboolean
oci.clients.*.pool.max-pending-acquiresint
oci.clients.*.pool.acquire-timeoutjava.time.Duration
oci.clients.*.pool.max-pending-connectionsint
oci.clients.*.pool.max-concurrent-requests-per-http2-connectionint
oci.clients.*.pool.max-concurrent-http1-connectionsint
oci.clients.*.pool.max-concurrent-http2-connectionsint
oci.clients.*.pool.connection-localityHttpClientConfiguration$ConnectionPoolConfiguration$ConnectionLocality
oci.clients.*.pool.versionHttpClientConfiguration$ConnectionPoolConfiguration$PoolVersion

Configuration properties for AbstractOracleCloudClientConfigurationProperties$DelayStrategyConfig

PropertyTypeDescription
oci.client.retry-delay-strategy.time-between-attempts-in-millisjava.lang.Long
oci.client.retry-delay-strategy.max-delay-millisjava.lang.Long
oci.clients.*.retry-delay-strategy.time-between-attempts-in-millisjava.lang.Long
oci.clients.*.retry-delay-strategy.max-delay-millisjava.lang.Long

Configuration properties for AbstractOracleCloudClientConfigurationProperties$RetryOptionsConfig

PropertyTypeDescription
oci.client.retry-options.mark-read-limitjava.lang.Integer
oci.clients.*.retry-options.mark-read-limitjava.lang.Integer

Configuration properties for AbstractOracleCloudClientConfigurationProperties$TerminationStrategyConfig

PropertyTypeDescription
oci.client.retry-termination-strategy.max-attemptsjava.lang.Integer
oci.client.retry-termination-strategy.max-time-millisjava.lang.Long
oci.clients.*.retry-termination-strategy.max-attemptsjava.lang.Integer
oci.clients.*.retry-termination-strategy.max-time-millisjava.lang.Long

Configuration properties for ServiceOracleCloudClientConfigurationProperties$ServiceOracleCloudClientSslClientConfiguration

PropertyTypeDescription
oci.clients.*.ssl.enabledboolean
oci.clients.*.ssl.portint
oci.clients.*.ssl.client-authenticationClientAuthentication
oci.clients.*.ssl.ciphersjava.lang.String
oci.clients.*.ssl.protocolsjava.lang.String
oci.clients.*.ssl.key-namejava.lang.String
oci.clients.*.ssl.trust-namejava.lang.String
oci.clients.*.ssl.protocoljava.lang.String
oci.clients.*.ssl.handshake-timeoutjava.time.Duration
oci.clients.*.ssl.build-self-signedboolean
oci.clients.*.ssl.prefer-opensslboolean
oci.clients.*.ssl.insecure-trust-all-certificatesboolean

Configuration properties for ServiceOracleCloudClientConfigurationProperties$ServiceOracleCloudClientSslClientConfiguration$DefaultKeyConfiguration

PropertyTypeDescription
oci.clients.*.ssl.key.passwordjava.lang.String
oci.clients.*.ssl.key.aliasjava.lang.String

Configuration properties for ServiceOracleCloudClientConfigurationProperties$ServiceOracleCloudClientSslClientConfiguration$DefaultKeyStoreConfiguration

PropertyTypeDescription
oci.clients.*.ssl.key-store.pathjava.lang.String
oci.clients.*.ssl.key-store.passwordjava.lang.String
oci.clients.*.ssl.key-store.typejava.lang.String
oci.clients.*.ssl.key-store.providerjava.lang.String
oci.clients.*.ssl.key-store.key-pathjava.lang.String
oci.clients.*.ssl.key-store.certificate-pathjava.lang.String

Configuration properties for ServiceOracleCloudClientConfigurationProperties$ServiceOracleCloudClientSslClientConfiguration$DefaultTrustStoreConfiguration

PropertyTypeDescription
oci.clients.*.ssl.trust-store.pathjava.lang.String
oci.clients.*.ssl.trust-store.passwordjava.lang.String
oci.clients.*.ssl.trust-store.typejava.lang.String
oci.clients.*.ssl.trust-store.providerjava.lang.String

Configuration properties for ServiceOracleCloudClientConfigurationProperties$ServiceOracleCloudClientWebSocketCompressionConfiguration

PropertyTypeDescription
oci.clients.*.ws.compression.enabledboolean

Configuration properties for ServiceOracleCloudClientConfigurationProperties$ServiceOracleCloudClientHttp2ClientConfiguration

PropertyTypeDescription
oci.clients.*.ws.compression.ping-interval-readjava.time.Duration
oci.clients.*.ws.compression.ping-interval-writejava.time.Duration
oci.clients.*.ws.compression.ping-interval-idlejava.time.Duration
oci.clients.*.ws.compression.max-header-list-sizeint

Configuration properties for OracleCloudConfigFileConfigurationProperties

PropertyTypeDescription
oci.config.profilejava.lang.StringThe profile to use.
oci.config.pathjava.lang.StringA custom path for the OCI configuration file.
oci.config.enabledjava.lang.BooleanWhether to enable or disable using the OCI configuration file.
oci.config.session-tokenjava.lang.BooleanWhether to enable the configuration of a {@link com.oracle.bmc.auth.SessionTokenAuthenticationDetailsProvider}.

Configuration properties for InstancePrincipalConfiguration

PropertyTypeDescription
oci.config.instance-principal.enabledbooleanSets whether to enable instance principal authentication
oci.config.instance-principal.metadata-base-urljava.lang.StringSets custom metadata base url.

Configuration properties for InstancePrincipalsAuthenticationDetailsProvider$InstancePrincipalsAuthenticationDetailsProviderBuilder

PropertyTypeDescription
oci.config.instance-principal.session-key-suppliercom.oracle.bmc.auth.SessionKeySupplier
oci.config.instance-principal.intermediate-certificate-suppliersjava.util.Set
oci.config.instance-principal.federation-client-configuratorcom.oracle.bmc.http.ClientConfigurator
oci.config.instance-principal.additional-federation-client-configuratorcom.oracle.bmc.http.ClientConfigurator
oci.config.instance-principal.tenancy-idjava.lang.String
oci.config.instance-principal.circuit-breaker-configuratorcom.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration
oci.config.instance-principal.federation-endpointjava.lang.String
oci.config.instance-principal.leaf-certificate-suppliercom.oracle.bmc.auth.X509CertificateSupplier
oci.config.instance-principal.detect-endpoint-retriesint
oci.config.instance-principal.timeout-for-each-retryint

Micronaut Oraclecloud Httpclient Netty Config Properties

Configuration properties for OciNettyConfiguration

PropertyTypeDescriptionDefault
oci.netty.legacy-netty-clientbooleanUse the legacy implementation of the Netty client. This is Experimental and intended for migration scenarios.false
oci.netty.use-managed-provider-globallybooleanIf {@code true}, enable the managed Netty HTTP provider globally for SDK clients, centralizing HTTP client configuration via Micronaut (for example {@code micronaut.http. } or {@code oci.client. }).false

Configuration properties for DefaultOciSerdeConfiguration

PropertyTypeDescriptionDefault
oci.serde.date-formatjava.util.Optional
oci.serde.time-write-shapeSerdeConfiguration$TimeShapeSTRING
oci.serde.numeric-time-unitSerdeConfiguration$NumericTimeUnitSECONDS
oci.serde.write-binary-as-arraybooleanfalse
oci.serde.localejava.util.Optional
oci.serde.time-zonejava.util.Optional
oci.serde.included-introspection-packagesjava.util.Listio.micronaut
oci.serde.maximum-nesting-depthint1024

Configuration properties for DefaultOciSerializationConfiguration

PropertyTypeDescriptionDefault
oci.serde.serialization.inclusionSerdeConfig$SerIncludeNON_NULL
oci.serde.serialization.always-serialize-errors-as-listbooleantrue

Micronaut Oraclecloud Oke Kubernetes Client Config Properties

Configuration properties for OkeKubernetesClientConfig

PropertyTypeDescriptionDefault
oci.oke.kubernetes.client.enabledbooleanWhether the client is enabledtrue
oci.oke.kubernetes.client.cluster-idjava.lang.StringThe OKE cluster ID
oci.oke.kubernetes.client.endpoint-typecom.oracle.bmc.containerengine.model.CreateClusterKubeconfigContentDetails$EndpointDefine 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

Configuration properties for OkeHttpClientConfiguration

PropertyTypeDescription
micronaut.http.client.micronaut.http.oci-oke.client.http-versionHttpVersion
micronaut.http.client.micronaut.http.oci-oke.client.log-levelLogLevel
micronaut.http.client.micronaut.http.oci-oke.client.event-loop-groupjava.lang.String
micronaut.http.client.micronaut.http.oci-oke.client.ssl-configurationSslConfiguration
micronaut.http.client.micronaut.http.oci-oke.client.follow-redirectsboolean
micronaut.http.client.micronaut.http.oci-oke.client.exception-on-error-statusboolean
micronaut.http.client.micronaut.http.oci-oke.client.decompression-enabledboolean
micronaut.http.client.micronaut.http.oci-oke.client.logger-namejava.lang.String
micronaut.http.client.micronaut.http.oci-oke.client.redirect-always-filtered-headersjava.util.Set
micronaut.http.client.micronaut.http.oci-oke.client.redirect-additional-non-preserve-body-filtered-headersjava.util.Set
micronaut.http.client.micronaut.http.oci-oke.client.redirect-cross-origin-filtered-headersjava.util.Set
micronaut.http.client.micronaut.http.oci-oke.client.max-redirectsint
micronaut.http.client.micronaut.http.oci-oke.client.default-charsetjava.nio.charset.Charset
micronaut.http.client.micronaut.http.oci-oke.client.channel-optionsjava.util.Map
micronaut.http.client.micronaut.http.oci-oke.client.read-timeoutjava.time.Duration
micronaut.http.client.micronaut.http.oci-oke.client.request-timeoutjava.time.Duration
micronaut.http.client.micronaut.http.oci-oke.client.read-idle-timeoutjava.time.Duration
micronaut.http.client.micronaut.http.oci-oke.client.connection-pool-idle-timeoutjava.time.Duration
micronaut.http.client.micronaut.http.oci-oke.client.connect-timeoutjava.time.Duration
micronaut.http.client.micronaut.http.oci-oke.client.connect-ttljava.time.Duration
micronaut.http.client.micronaut.http.oci-oke.client.shutdown-quiet-periodjava.time.Duration
micronaut.http.client.micronaut.http.oci-oke.client.shutdown-timeoutjava.time.Duration
micronaut.http.client.micronaut.http.oci-oke.client.num-of-threadsjava.lang.Integer
micronaut.http.client.micronaut.http.oci-oke.client.thread-factoryjava.lang.Class
micronaut.http.client.micronaut.http.oci-oke.client.max-content-lengthint
micronaut.http.client.micronaut.http.oci-oke.client.max-header-sizeint
micronaut.http.client.micronaut.http.oci-oke.client.max-initial-line-lengthint
micronaut.http.client.micronaut.http.oci-oke.client.max-chunk-sizeint
micronaut.http.client.micronaut.http.oci-oke.client.proxy-typejava.net.Proxy$Type
micronaut.http.client.micronaut.http.oci-oke.client.proxy-addressjava.net.SocketAddress
micronaut.http.client.micronaut.http.oci-oke.client.proxy-usernamejava.lang.String
micronaut.http.client.micronaut.http.oci-oke.client.proxy-passwordjava.lang.String
micronaut.http.client.micronaut.http.oci-oke.client.proxy-selectorjava.net.ProxySelector
micronaut.http.client.micronaut.http.oci-oke.client.plaintext-modeHttpVersionSelection$PlaintextMode
micronaut.http.client.micronaut.http.oci-oke.client.alpn-modesjava.util.List
micronaut.http.client.micronaut.http.oci-oke.client.allow-block-event-loopboolean
micronaut.http.client.micronaut.http.oci-oke.client.dns-resolution-modeHttpClientConfiguration$DnsResolutionMode
micronaut.http.client.micronaut.http.oci-oke.client.address-resolver-group-namejava.lang.String
micronaut.http.client.micronaut.http.oci-oke.client.pcap-logging-path-patternjava.lang.String

Configuration properties for OkeWorkloadIdentityConfiguration

PropertyTypeDescription
oci.config.oke-workload-identity.enabledbooleanSets whether to enable instance principal authentication

Configuration properties for OkeWorkloadIdentityAuthenticationDetailsProvider$OkeWorkloadIdentityAuthenticationDetailsProviderBuilder

PropertyTypeDescription
oci.config.oke-workload-identity.session-key-suppliercom.oracle.bmc.auth.SessionKeySupplier
oci.config.oke-workload-identity.intermediate-certificate-suppliersjava.util.Set
oci.config.oke-workload-identity.federation-client-configuratorcom.oracle.bmc.http.ClientConfigurator
oci.config.oke-workload-identity.additional-federation-client-configuratorcom.oracle.bmc.http.ClientConfigurator
oci.config.oke-workload-identity.metadata-base-urljava.lang.String
oci.config.oke-workload-identity.federation-endpointjava.lang.String
oci.config.oke-workload-identity.detect-endpoint-retriesint
oci.config.oke-workload-identity.timeout-for-each-retryint
oci.config.oke-workload-identity.leaf-certificate-suppliercom.oracle.bmc.auth.X509CertificateSupplier
oci.config.oke-workload-identity.circuit-breaker-configuratorcom.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration
oci.config.oke-workload-identity.tenancy-idjava.lang.String
oci.config.oke-workload-identity.regioncom.oracle.bmc.Region
oci.config.oke-workload-identity.circuit-breaker-configcom.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration
oci.config.oke-workload-identity.tokenjava.lang.String
oci.config.oke-workload-identity.token-pathjava.lang.String
oci.config.oke-workload-identity.is-token-caching-enabledboolean

Micronaut Oraclecloud Vault Config Properties

Configuration properties for OracleCloudVaultConfiguration

PropertyTypeDescription
oci.vault.vaultsjava.util.ListA list of {@link OracleCloudVault} objects that contain secrets that will be retrieved, decoded and set into your application as config variables.

Configuration properties for OracleCloudVaultConfiguration$OracleCloudVaultClientDiscoveryConfiguration

PropertyTypeDescription
oci.vault.config.enabledboolean
oci.vault.config.pathjava.lang.String
oci.vault.config.formatConfigDiscoveryConfiguration$Format
oci.vault.config.retry-attemptsintSets the number of attempts to retry when retrieving a secret from the Oracle Cloud Vault.
oci.vault.config.retry-delayjava.time.DurationSets 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.

Configuration properties for OracleCloudVaultConfiguration$OracleCloudVault

PropertyTypeDescription
oci.vault.vaults[*].ocidjava.lang.StringSets the OCID of the vault that contains secrets that will be retrieved, decoded and set as config vars.
oci.vault.vaults[*].compartment-ocidjava.lang.StringSets the compartment OCID where the vault resides.
oci.vault.vaults[*].includesjava.lang.StringSets 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[*].excludesjava.lang.StringSets 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.