Micronaut Azure Configuration Reference

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

Micronaut Azure documentation

89 properties across 5 sections

Micronaut Azure Cosmos Config Properties

Configuration properties for CosmosClientConfiguration

PropertyTypeDescription
azure.cosmos.default-gateway-modebooleanWhen the value is true then default gateway configuration will be used in cosmos client.

Configuration properties for CosmosClientBuilder

PropertyTypeDescription
azure.cosmos.container-creation-interceptorjava.util.function.Function
azure.cosmos.add-operation-policycom.azure.cosmos.CosmosOperationPolicy
azure.cosmos.session-capturing-override-enabledboolean
azure.cosmos.connection-sharing-across-clients-enabledboolean
azure.cosmos.authorization-token-resolvercom.azure.cosmos.models.CosmosAuthorizationTokenResolver
azure.cosmos.endpointjava.lang.String
azure.cosmos.keyjava.lang.String
azure.cosmos.resource-tokenjava.lang.String
azure.cosmos.credentialcom.azure.core.credential.AzureKeyCredential
azure.cosmos.permissionsjava.util.List
azure.cosmos.consistency-levelcom.azure.cosmos.ConsistencyLevel
azure.cosmos.read-consistency-strategycom.azure.cosmos.ReadConsistencyStrategy
azure.cosmos.content-response-on-write-enabledboolean
azure.cosmos.gateway-modecom.azure.cosmos.GatewayConnectionConfig
azure.cosmos.user-agent-suffixjava.lang.String
azure.cosmos.additional-headersjava.util.Map
azure.cosmos.throttling-retry-optionscom.azure.cosmos.ThrottlingRetryOptions
azure.cosmos.preferred-regionsjava.util.List
azure.cosmos.endpoint-discovery-enabledboolean
azure.cosmos.multiple-write-regions-enabledboolean
azure.cosmos.read-requests-fallback-enabledboolean
azure.cosmos.non-idempotent-write-retry-optionscom.azure.cosmos.NonIdempotentWriteRetryOptions
azure.cosmos.open-connections-and-init-cachescom.azure.cosmos.CosmosContainerProactiveInitConfig
azure.cosmos.end-to-end-operation-latency-policy-configcom.azure.cosmos.CosmosEndToEndOperationLatencyPolicyConfig
azure.cosmos.session-retry-optionscom.azure.cosmos.SessionRetryOptions
azure.cosmos.excluded-regions-supplierjava.util.function.Supplier
azure.cosmos.client-telemetry-configcom.azure.cosmos.models.CosmosClientTelemetryConfig
azure.cosmos.custom-item-serializercom.azure.cosmos.CosmosItemSerializer

Configuration properties for CosmosClientBuilder

PropertyTypeDescription
azure.cosmos.container-creation-interceptorjava.util.function.Function
azure.cosmos.add-operation-policycom.azure.cosmos.CosmosOperationPolicy
azure.cosmos.session-capturing-override-enabledboolean
azure.cosmos.connection-sharing-across-clients-enabledboolean
azure.cosmos.authorization-token-resolvercom.azure.cosmos.models.CosmosAuthorizationTokenResolver
azure.cosmos.endpointjava.lang.String
azure.cosmos.keyjava.lang.String
azure.cosmos.resource-tokenjava.lang.String
azure.cosmos.credentialcom.azure.core.credential.AzureKeyCredential
azure.cosmos.permissionsjava.util.List
azure.cosmos.consistency-levelcom.azure.cosmos.ConsistencyLevel
azure.cosmos.read-consistency-strategycom.azure.cosmos.ReadConsistencyStrategy
azure.cosmos.content-response-on-write-enabledboolean
azure.cosmos.gateway-modecom.azure.cosmos.GatewayConnectionConfig
azure.cosmos.user-agent-suffixjava.lang.String
azure.cosmos.additional-headersjava.util.Map
azure.cosmos.throttling-retry-optionscom.azure.cosmos.ThrottlingRetryOptions
azure.cosmos.preferred-regionsjava.util.List
azure.cosmos.endpoint-discovery-enabledboolean
azure.cosmos.multiple-write-regions-enabledboolean
azure.cosmos.read-requests-fallback-enabledboolean
azure.cosmos.non-idempotent-write-retry-optionscom.azure.cosmos.NonIdempotentWriteRetryOptions
azure.cosmos.open-connections-and-init-cachescom.azure.cosmos.CosmosContainerProactiveInitConfig
azure.cosmos.end-to-end-operation-latency-policy-configcom.azure.cosmos.CosmosEndToEndOperationLatencyPolicyConfig
azure.cosmos.session-retry-optionscom.azure.cosmos.SessionRetryOptions
azure.cosmos.excluded-regions-supplierjava.util.function.Supplier
azure.cosmos.client-telemetry-configcom.azure.cosmos.models.CosmosClientTelemetryConfig
azure.cosmos.custom-item-serializercom.azure.cosmos.CosmosItemSerializer

Micronaut Azure Logging Config Properties

Configuration properties for AzureLoggingConfigurationProperties

PropertyTypeDescription
azure.logging.enabledbooleantrue if enabled
azure.logging.data-collection-endpointjava.lang.Stringdata collection endpoint URL
azure.logging.rule-idjava.lang.Stringdata collection rule id
azure.logging.stream-namejava.lang.Stringstream name

Micronaut Azure Sdk Config Properties

Configuration properties for AzureCredentialsConfiguration$AzureCliCredentialConfiguration

PropertyTypeDescription
azure.credential.cli.enabledboolean

Configuration properties for AzureCredentialsConfiguration$ClientCertificateCredentialConfiguration

PropertyTypeDescription
azure.credential.client-certificate.client-idjava.lang.StringGets the client ID of the application.
azure.credential.client-certificate.pem-certificate-pathjava.util.OptionalGets the path of the PEM certificate for authenticating to AAD.
azure.credential.client-certificate.pfx-certificate-pathjava.util.OptionalGets the path of the PFX certificate for authenticating to AAD.
azure.credential.client-certificate.pfx-certificate-passwordjava.lang.StringGets the password protecting the PFX certificate file.
azure.credential.client-certificate.tenant-idjava.lang.StringGets the tenant ID of the application.

Configuration properties for AzureCredentialsConfiguration$ClientSecretCredentialConfiguration

PropertyTypeDescription
azure.credential.client-secret.client-idjava.lang.StringGets the client ID of the application.
azure.credential.client-secret.secretjava.lang.StringGets the client secret for the authentication.
azure.credential.client-secret.tenant-idjava.lang.StringGets the tenant ID of the application.

Configuration properties for AzureCredentialsConfiguration$IntelliJCredentialConfiguration

PropertyTypeDescription
azure.credential.intellij.enabledboolean
azure.credential.intellij.tenant-idjava.util.OptionalThe tenant id. The default is the tenant the user originally authenticated to via the Azure Toolkit for IntelliJ plugin.
azure.credential.intellij.kee-pass-database-pathjava.util.OptionalSpecifies the KeePass database path to read the cached credentials of Azure toolkit for IntelliJ plugin. The databasePath is required on Windows platform. For macOS and Linux platform native key chain / key ring will be accessed respectively to retrieve the cached credentials.

Configuration properties for AzureCredentialsConfiguration$ManagedIdentityCredentialConfiguration

PropertyTypeDescription
azure.credential.managed-identity.enabledboolean
azure.credential.managed-identity.client-idjava.util.OptionalSpecifies the client ID of user assigned or system assigned identity. Required only for user-assigned identity.

Configuration properties for AzureCredentialsConfiguration$StorageSharedKeyCredentialConfiguration

PropertyTypeDescription
azure.credential.storage-shared-key.connection-stringjava.util.Optionalan Azure Storage connection string.
azure.credential.storage-shared-key.account-namejava.util.Optionalan Azure Storage account name.
azure.credential.storage-shared-key.account-keyjava.util.Optionalan Azure Storage account password.

Configuration properties for AzureCredentialsConfiguration$UsernamePasswordCredentialConfiguration

PropertyTypeDescription
azure.credential.username-password.client-idjava.lang.StringGets the client ID of the application.
azure.credential.username-password.usernamejava.lang.StringGets the username of the user.
azure.credential.username-password.passwordjava.lang.StringGets the password of the user.
azure.credential.username-password.tenant-idjava.util.OptionalGets the tenant ID of the application.

Configuration properties for AzureCredentialsConfiguration$VisualStudioCodeCredentialConfiguration

PropertyTypeDescription
azure.credential.visual-studio-code.enabledboolean
azure.credential.visual-studio-code.tenant-idjava.util.OptionalThe tenant id. The default is the tenant the user originally authenticated to via the Visual Studio Code Azure Account plugin.

Micronaut Azure Secret Manager Config Properties

Configuration properties for AzureKeyVaultConfigurationProperties

PropertyTypeDescription
azure.key-vault.vault-urljava.lang.Stringkey vault url.

Configuration properties for AzureKeyVaultConfigurationProperties$KeysConfiguration

PropertyTypeDescription
azure.key-vault.keys.enabledbooleantrue if the key configuration client should be enabled.

Configuration properties for AzureKeyVaultConfigurationProperties$KeysConfiguration$SigningConfiguration

PropertyTypeDescription
azure.key-vault.keys.signing.enabledbooleantrue if signing support is enabled.
azure.key-vault.keys.signing.default-algorithmjava.lang.Stringthe default signature algorithm (e.g. RS256).

Micronaut Azure Tracing Config Properties

Configuration properties for AzureTracingConfigurationProperties

PropertyTypeDescription
azure.tracing.connection-stringjava.lang.StringSet the connection string.