Appendix A: Configuration Properties

Name Default Description

spring.cloud.azure.active-directory.active-directory-groups

spring.cloud.azure.active-directory.allow-telemetry

true

If Telemetry events should be published to Azure AD.

spring.cloud.azure.active-directory.app-id-uri

App ID URI which might be used in the "aud" claim of an id_token.

spring.cloud.azure.active-directory.application-type

Type of the AAD application.

spring.cloud.azure.active-directory.authenticate-additional-parameters

Add additional parameters to the Authorization URL.

spring.cloud.azure.active-directory.authorization-clients

spring.cloud.azure.active-directory.b2c.allow-telemetry

true

Telemetry data will be collected if true, or disable data collection.

spring.cloud.azure.active-directory.b2c.app-id-uri

App ID URI which might be used in the "aud" claim of a token.

spring.cloud.azure.active-directory.b2c.authenticate-additional-parameters

spring.cloud.azure.active-directory.b2c.authorization-clients

Specify client configuration

spring.cloud.azure.active-directory.b2c.base-uri

AAD B2C endpoint base uri.

spring.cloud.azure.active-directory.b2c.credential

AAD B2C credential information.

spring.cloud.azure.active-directory.b2c.jwt-connect-timeout

Connection Timeout for the JWKSet Remote URL call.

spring.cloud.azure.active-directory.b2c.jwt-read-timeout

Read Timeout for the JWKSet Remote URL call.

spring.cloud.azure.active-directory.b2c.jwt-size-limit

Size limit in Bytes of the JWKSet Remote URL call.

spring.cloud.azure.active-directory.b2c.login-flow

sign-up-or-sign-in

Specify the primary sign-in flow key.

spring.cloud.azure.active-directory.b2c.logout-success-url

http://localhost:8080/login

spring.cloud.azure.active-directory.b2c.profile

AAD B2C profile information.

spring.cloud.azure.active-directory.b2c.reply-url

{baseUrl}/login/oauth2/code/

spring.cloud.azure.active-directory.b2c.tenant

The name of the b2c tenant. @deprecated It’s recommended to use 'baseUri' instead.

spring.cloud.azure.active-directory.b2c.user-flows

spring.cloud.azure.active-directory.b2c.user-name-attribute-name

User name attribute name

spring.cloud.azure.active-directory.credential.client-id

Client id to use when performing service principal authentication with Azure.

spring.cloud.azure.active-directory.credential.client-secret

Client secret to use when performing service principal authentication with Azure.

spring.cloud.azure.active-directory.jwk-set-cache-lifespan

5

The lifespan of the cached JWK set before it expires, default is 5 minutes.

spring.cloud.azure.active-directory.jwk-set-cache-refresh-time

5

The refresh time of the cached JWK set before it expires, default is 5 minutes.

spring.cloud.azure.active-directory.jwt-connect-timeout

Connection Timeout for the JWKSet Remote URL call.

spring.cloud.azure.active-directory.jwt-read-timeout

Read Timeout for the JWKSet Remote URL call.

spring.cloud.azure.active-directory.jwt-size-limit

Size limit in Bytes of the JWKSet Remote URL call.

spring.cloud.azure.active-directory.post-logout-redirect-uri

spring.cloud.azure.active-directory.profile.cloud

Name of the Azure cloud to connect to. Supported types are: AZURE, AZURE_CHINA, AZURE_GERMANY, AZURE_US_GOVERNMENT, OTHER.

spring.cloud.azure.active-directory.profile.environment

Properties to Azure Active Directory endpoints.

spring.cloud.azure.active-directory.profile.tenant-id

Azure Tenant ID.

spring.cloud.azure.active-directory.redirect-uri-template

{baseUrl}/login/oauth2/code/

Redirection Endpoint: Used by the authorization server to return responses containing authorization credentials to the client via the resource owner user-agent.

spring.cloud.azure.active-directory.resource-server.claim-to-authority-prefix-map

Configure which claim will be used to build GrantedAuthority, and prefix of the GrantedAuthority’s string value. Default value is: "scp" → "SCOPE_", "roles" → "APPROLE_". @see org.springframework.security.core.GrantedAuthority

spring.cloud.azure.active-directory.resource-server.principal-claim-name

Configure which claim in access token be returned in AuthenticatedPrincipal#getName. Default value is "sub".

spring.cloud.azure.active-directory.session-stateless

false

If true activates the stateless auth filter AADAppRoleStatelessAuthenticationFilter. The default is false which activates AADAuthenticationFilter.

spring.cloud.azure.active-directory.user-group.allowed-group-ids

spring.cloud.azure.active-directory.user-group.allowed-group-names

Expected UserGroups that an authority will be granted to if found in the response from the MemberOf Graph API Call.

spring.cloud.azure.active-directory.user-group.allowed-groups

spring.cloud.azure.active-directory.user-group.enable-full-list

false

enableFullList is used to control whether to list all group id, default is false

spring.cloud.azure.active-directory.user-group.use-transitive-members

false

spring.cloud.azure.active-directory.user-name-attribute

Decide which claim to be principal’s name.

spring.cloud.azure.appconfiguration.client.application-id

Represents current application and is used for telemetry/monitoring purposes.

spring.cloud.azure.appconfiguration.client.connect-timeout

Amount of time the request attempts to connect to the remote host and the connection is resolved.

spring.cloud.azure.appconfiguration.client.connection-idle-timeout

Amount of time before an idle connection.

spring.cloud.azure.appconfiguration.client.headers

Comma-delimited list of headers applied to each request sent with client.

spring.cloud.azure.appconfiguration.client.logging.allowed-header-names

Comma-delimited list of whitelisted headers that should be logged.

spring.cloud.azure.appconfiguration.client.logging.allowed-query-param-names

Comma-delimited list of whitelisted query parameters.

spring.cloud.azure.appconfiguration.client.logging.level

The level of detail to log on HTTP messages.

spring.cloud.azure.appconfiguration.client.logging.pretty-print-body

Whether to pretty print the message bodies.

spring.cloud.azure.appconfiguration.client.maximum-connection-pool-size

Maximum connection pool size used by the underlying HTTP client.

spring.cloud.azure.appconfiguration.client.read-timeout

Amount of time used when reading the server response.

spring.cloud.azure.appconfiguration.client.response-timeout

Amount of time used when waiting for a server to reply.

spring.cloud.azure.appconfiguration.client.write-timeout

Amount of time each request being sent over the wire.

spring.cloud.azure.appconfiguration.connection-string

Connection string of the Azure App Configuration instance.

spring.cloud.azure.appconfiguration.credential.client-certificate-password

Password of the certificate file.

spring.cloud.azure.appconfiguration.credential.client-certificate-path

Path of a PEM certificate file to use when performing service principal authentication with Azure.

spring.cloud.azure.appconfiguration.credential.client-id

Client id to use when performing service principal authentication with Azure.

spring.cloud.azure.appconfiguration.credential.client-secret

Client secret to use when performing service principal authentication with Azure.

spring.cloud.azure.appconfiguration.credential.managed-identity-client-id

Client id to use when using user-assigned managed identity or app registration (when working with AKS pod-identity) to authenticate with Azure.

spring.cloud.azure.appconfiguration.credential.password

Password to use when performing username/password authentication with Azure.

spring.cloud.azure.appconfiguration.credential.username

Username to use when performing username/password authentication with Azure.

spring.cloud.azure.appconfiguration.enabled

true

Whether an Azure Service is enabled.

spring.cloud.azure.appconfiguration.endpoint

Endpoint of the Azure App Configuration instance.

spring.cloud.azure.appconfiguration.profile.cloud

Name of the Azure cloud to connect to.

spring.cloud.azure.appconfiguration.profile.environment.active-directory-endpoint

The Azure Active Directory endpoint to connect to.

spring.cloud.azure.appconfiguration.profile.environment.active-directory-graph-api-version

The Azure Active Directory Graph API version.

spring.cloud.azure.appconfiguration.profile.environment.active-directory-graph-endpoint

The Azure Active Directory Graph endpoint.

spring.cloud.azure.appconfiguration.profile.environment.active-directory-resource-id

The Azure Active Directory resource id.

spring.cloud.azure.appconfiguration.profile.environment.azure-application-insights-endpoint

The Azure Application Insights endpoint.

spring.cloud.azure.appconfiguration.profile.environment.azure-data-lake-analytics-catalog-and-job-endpoint-suffix

The Data Lake analytics catalog and job endpoint suffix.

spring.cloud.azure.appconfiguration.profile.environment.azure-data-lake-store-file-system-endpoint-suffix

The Data Lake storage file system endpoint suffix.

spring.cloud.azure.appconfiguration.profile.environment.azure-log-analytics-endpoint

The Azure Log Analytics endpoint.

spring.cloud.azure.appconfiguration.profile.environment.data-lake-endpoint-resource-id

The Data Lake endpoint.

spring.cloud.azure.appconfiguration.profile.environment.gallery-endpoint

The gallery endpoint.

spring.cloud.azure.appconfiguration.profile.environment.key-vault-dns-suffix

The Key Vault DNS suffix.

spring.cloud.azure.appconfiguration.profile.environment.management-endpoint

The management service endpoint.

spring.cloud.azure.appconfiguration.profile.environment.microsoft-graph-endpoint

The Microsoft Graph endpoint.

spring.cloud.azure.appconfiguration.profile.environment.portal

The management portal URL.

spring.cloud.azure.appconfiguration.profile.environment.publishing-profile

The publishing settings file URL.

spring.cloud.azure.appconfiguration.profile.environment.resource-manager-endpoint

The resource management endpoint.

spring.cloud.azure.appconfiguration.profile.environment.sql-management-endpoint

The SQL management endpoint.

spring.cloud.azure.appconfiguration.profile.environment.sql-server-hostname-suffix

The SQL Server hostname suffix.

spring.cloud.azure.appconfiguration.profile.environment.storage-endpoint-suffix

The Storage endpoint suffix.

spring.cloud.azure.appconfiguration.profile.subscription-id

Subscription id to use when connecting to Azure resources.

spring.cloud.azure.appconfiguration.profile.tenant-id

Tenant id for Azure resources.

spring.cloud.azure.appconfiguration.proxy.authentication-type

Authentication type used against the proxy.

spring.cloud.azure.appconfiguration.proxy.hostname

The host of the proxy.

spring.cloud.azure.appconfiguration.proxy.non-proxy-hosts

A list of hosts or CIDR to not use proxy HTTP/HTTPS connections through.

spring.cloud.azure.appconfiguration.proxy.password

Password used to authenticate with the proxy.

spring.cloud.azure.appconfiguration.proxy.port

The port of the proxy.

spring.cloud.azure.appconfiguration.proxy.type

Type of the proxy.

spring.cloud.azure.appconfiguration.proxy.username

Username used to authenticate with the proxy.

spring.cloud.azure.appconfiguration.resource.region

The region of an Azure resource.

spring.cloud.azure.appconfiguration.resource.resource-group

The resource group holds an Azure resource.

spring.cloud.azure.appconfiguration.resource.resource-id

ID of an Azure resource.

spring.cloud.azure.appconfiguration.retry.backoff.delay

Amount of time to wait between retry attempts.

spring.cloud.azure.appconfiguration.retry.backoff.max-delay

Maximum permissible amount of time between retry attempts.

spring.cloud.azure.appconfiguration.retry.backoff.multiplier

Multiplier used to calculate the next backoff delay. If positive, then used as a multiplier for generating the next delay for backoff.

spring.cloud.azure.appconfiguration.retry.max-attempts

The maximum number of attempts.

spring.cloud.azure.appconfiguration.retry.retry-after-header

HTTP header, such as Retry-After or x-ms-retry-after-ms, to lookup for the retry delay. If the value is null, will calculate the delay using backoff and ignore the delay provided in response header.

spring.cloud.azure.appconfiguration.retry.retry-after-time-unit

Time unit to use when applying the retry delay.

spring.cloud.azure.appconfiguration.retry.timeout

Amount of time to wait until a timeout.

spring.cloud.azure.appconfiguration.service-version

Version of the app configuration service to be used when making request.

spring.cloud.azure.auto-create-resources

false

Whether to create Azure resources automatically. This is a legacy property.

spring.cloud.azure.client-id

Client id to use when performing service principal authentication with Azure. This is a legacy property.

spring.cloud.azure.client-secret

Client secret to use when performing service principal authentication with Azure. This is a legacy property.

spring.cloud.azure.client.amqp.transport-type

Transport type for AMQP-based client.

spring.cloud.azure.client.application-id

Represents current application and is used for telemetry/monitoring purposes.

spring.cloud.azure.client.headers

Comma-delimited list of headers applied to each request sent with client.

spring.cloud.azure.client.http.connect-timeout

Amount of time the request attempts to connect to the remote host and the connection is resolved.

spring.cloud.azure.client.http.connection-idle-timeout

Amount of time before an idle connection.

spring.cloud.azure.client.http.logging.allowed-header-names

Comma-delimited list of whitelisted headers that should be logged.

spring.cloud.azure.client.http.logging.allowed-query-param-names

Comma-delimited list of whitelisted query parameters.

spring.cloud.azure.client.http.logging.level

The level of detail to log on HTTP messages.

spring.cloud.azure.client.http.logging.pretty-print-body

Whether to pretty print the message bodies.

spring.cloud.azure.client.http.maximum-connection-pool-size

Maximum connection pool size used by the underlying HTTP client.

spring.cloud.azure.client.http.read-timeout

Amount of time used when reading the server response.

spring.cloud.azure.client.http.response-timeout

Amount of time used when waiting for a server to reply.

spring.cloud.azure.client.http.write-timeout

Amount of time each request being sent over the wire.

spring.cloud.azure.cosmos.client-telemetry-enabled

Whether to enable client telemetry which will periodically collect database operations aggregation statistics, system information like cpu/memory and send it to cosmos monitoring service, which will be helpful during debugging.

spring.cloud.azure.cosmos.client.application-id

Represents current application and is used for telemetry/monitoring purposes.

spring.cloud.azure.cosmos.client.headers

Comma-delimited list of headers applied to each request sent with client.

spring.cloud.azure.cosmos.connection-mode

Connection mode to be used by the client in the Azure Cosmos DB database service.

spring.cloud.azure.cosmos.connection-sharing-across-clients-enabled

Whether to enable connections sharing across multiple Cosmos Clients.

spring.cloud.azure.cosmos.consistency-level

Consistency level. The requested ConsistencyLevel must match or be weaker than that provisioned for the database account.

spring.cloud.azure.cosmos.content-response-on-write-enabled

Whether to only return the headers and status code in Cosmos DB response in case of Create, Update and Delete operations on CosmosItem. If set to false, service doesn’t return payload in the response.

spring.cloud.azure.cosmos.credential.client-certificate-password

Password of the certificate file.

spring.cloud.azure.cosmos.credential.client-certificate-path

Path of a PEM certificate file to use when performing service principal authentication with Azure.

spring.cloud.azure.cosmos.credential.client-id

Client id to use when performing service principal authentication with Azure.

spring.cloud.azure.cosmos.credential.client-secret

Client secret to use when performing service principal authentication with Azure.

spring.cloud.azure.cosmos.credential.managed-identity-client-id

Client id to use when using user-assigned managed identity or app registration (when working with AKS pod-identity) to authenticate with Azure.

spring.cloud.azure.cosmos.credential.password

Password to use when performing username/password authentication with Azure.

spring.cloud.azure.cosmos.credential.username

Username to use when performing username/password authentication with Azure.

spring.cloud.azure.cosmos.database

Database name of the cosmos db.

spring.cloud.azure.cosmos.direct-connection.connect-timeout

Connect timeout for direct client, represents timeout for establishing connections with an endpoint.

spring.cloud.azure.cosmos.direct-connection.connection-endpoint-rediscovery-enabled

Whether to enable the direct TCP connection endpoint rediscovery.

spring.cloud.azure.cosmos.direct-connection.idle-connection-timeout

Idle connection timeout for the direct client. Direct client doesn’t close a single connection to an endpoint by default unless specified.

spring.cloud.azure.cosmos.direct-connection.idle-endpoint-timeout

Idle connection timeout for the direct client. If there are no requests to a specific endpoint for idle endpoint timeout duration, direct client closes all connections to that endpoint to save resources and I/O cost.

spring.cloud.azure.cosmos.direct-connection.max-connections-per-endpoint

Max connections per endpoint, represents the size of connection pool for a specific endpoint.

spring.cloud.azure.cosmos.direct-connection.max-requests-per-connection

Max requests per connection, represents the number of requests that will be queued on a single connection for a specific endpoint.

spring.cloud.azure.cosmos.direct-connection.network-request-timeout

Network request timeout interval (time to wait for response from network peer).

spring.cloud.azure.cosmos.enabled

true

Whether an Azure Service is enabled.

spring.cloud.azure.cosmos.endpoint

Endpoint of the cosmos db.

spring.cloud.azure.cosmos.endpoint-discovery-enabled

Whether to enable endpoint discovery for geo-replicated database accounts.

spring.cloud.azure.cosmos.gateway-connection.idle-connection-timeout

Timeout for an idle connection. After that time, the connection will be automatically closed.

spring.cloud.azure.cosmos.gateway-connection.max-connection-pool-size

Size of the connection pool.

spring.cloud.azure.cosmos.gateway-connection.proxy

Proxy options for the gateway client.

spring.cloud.azure.cosmos.key

Key to authenticate for accessing the cosmos db.

spring.cloud.azure.cosmos.multiple-write-regions-enabled

Whether to enable writes on any regions for geo-replicated database accounts in the Azure Cosmos DB service.

spring.cloud.azure.cosmos.permissions

Permission list which contains the resource tokens needed to access resources.

spring.cloud.azure.cosmos.populate-query-metrics

false

Whether to populate diagnostics strings and query metrics.

spring.cloud.azure.cosmos.preferred-regions

Preferred regions for geo-replicated database accounts. For example, "East US" as the preferred region.

spring.cloud.azure.cosmos.profile.cloud

Name of the Azure cloud to connect to.

spring.cloud.azure.cosmos.profile.environment.active-directory-endpoint

The Azure Active Directory endpoint to connect to.

spring.cloud.azure.cosmos.profile.environment.active-directory-graph-api-version

The Azure Active Directory Graph API version.

spring.cloud.azure.cosmos.profile.environment.active-directory-graph-endpoint

The Azure Active Directory Graph endpoint.

spring.cloud.azure.cosmos.profile.environment.active-directory-resource-id

The Azure Active Directory resource id.

spring.cloud.azure.cosmos.profile.environment.azure-application-insights-endpoint

The Azure Application Insights endpoint.

spring.cloud.azure.cosmos.profile.environment.azure-data-lake-analytics-catalog-and-job-endpoint-suffix

The Data Lake analytics catalog and job endpoint suffix.

spring.cloud.azure.cosmos.profile.environment.azure-data-lake-store-file-system-endpoint-suffix

The Data Lake storage file system endpoint suffix.

spring.cloud.azure.cosmos.profile.environment.azure-log-analytics-endpoint

The Azure Log Analytics endpoint.

spring.cloud.azure.cosmos.profile.environment.data-lake-endpoint-resource-id

The Data Lake endpoint.

spring.cloud.azure.cosmos.profile.environment.gallery-endpoint

The gallery endpoint.

spring.cloud.azure.cosmos.profile.environment.key-vault-dns-suffix

The Key Vault DNS suffix.

spring.cloud.azure.cosmos.profile.environment.management-endpoint

The management service endpoint.

spring.cloud.azure.cosmos.profile.environment.microsoft-graph-endpoint

The Microsoft Graph endpoint.

spring.cloud.azure.cosmos.profile.environment.portal

The management portal URL.

spring.cloud.azure.cosmos.profile.environment.publishing-profile

The publishing settings file URL.

spring.cloud.azure.cosmos.profile.environment.resource-manager-endpoint

The resource management endpoint.

spring.cloud.azure.cosmos.profile.environment.sql-management-endpoint

The SQL management endpoint.

spring.cloud.azure.cosmos.profile.environment.sql-server-hostname-suffix

The SQL Server hostname suffix.

spring.cloud.azure.cosmos.profile.environment.storage-endpoint-suffix

The Storage endpoint suffix.

spring.cloud.azure.cosmos.profile.subscription-id

Subscription id to use when connecting to Azure resources.

spring.cloud.azure.cosmos.profile.tenant-id

Tenant id for Azure resources.

spring.cloud.azure.cosmos.proxy.authentication-type

Authentication type used against the proxy.

spring.cloud.azure.cosmos.proxy.hostname

The host of the proxy.

spring.cloud.azure.cosmos.proxy.non-proxy-hosts

A list of hosts or CIDR to not use proxy HTTP/HTTPS connections through.

spring.cloud.azure.cosmos.proxy.password

Password used to authenticate with the proxy.

spring.cloud.azure.cosmos.proxy.port

The port of the proxy.

spring.cloud.azure.cosmos.proxy.type

Type of the proxy.

spring.cloud.azure.cosmos.proxy.username

Username used to authenticate with the proxy.

spring.cloud.azure.cosmos.read-requests-fallback-enabled

Whether to allow for reads to go to multiple regions configured on an account of Azure Cosmos DB service.

spring.cloud.azure.cosmos.resource-token

Resource token to authenticate for accessing the cosmos db.

spring.cloud.azure.cosmos.resource.region

The region of an Azure resource.

spring.cloud.azure.cosmos.resource.resource-group

The resource group holds an Azure resource.

spring.cloud.azure.cosmos.resource.resource-id

ID of an Azure resource.

spring.cloud.azure.cosmos.session-capturing-override-enabled

Whether to enable session capturing. Session capturing is enabled by default for SESSION consistency level.

spring.cloud.azure.cosmos.throttling-retry-options.max-retry-attempts-on-throttled-requests

Maximum number of retries in the case where the request fails because the service has applied rate limiting on the client.

spring.cloud.azure.cosmos.throttling-retry-options.max-retry-wait-time

Maximum retry time in seconds. When a request fails due to a throttle error, the service sends back a response that contains a value indicating the client should not retry before the time period has elapsed (Retry-After). The MaxRetryWaitTime flag allows the application to set a maximum wait time for all retry attempts. If the cumulative wait time exceeds the MaxRetryWaitTime, the SDK will stop retrying and return the error to the application.

spring.cloud.azure.credential.client-certificate-password

Password of the certificate file.

spring.cloud.azure.credential.client-certificate-path

Path of a PEM certificate file to use when performing service principal authentication with Azure.

spring.cloud.azure.credential.client-id

Client id to use when performing service principal authentication with Azure.

spring.cloud.azure.credential.client-secret

Client secret to use when performing service principal authentication with Azure.

spring.cloud.azure.credential.managed-identity-client-id

Client id to use when using user-assigned managed identity or app registration (when working with AKS pod-identity) to authenticate with Azure.

spring.cloud.azure.credential.password

Password to use when performing username/password authentication with Azure.

spring.cloud.azure.credential.username

Username to use when performing username/password authentication with Azure.

spring.cloud.azure.environment

The Azure environment, such as global Azure or Azure China. This is a legacy property.

spring.cloud.azure.eventhub.checkpoint-access-key

Storage account access key. This is a legacy property.

spring.cloud.azure.eventhub.checkpoint-container

Name of the container. This is a legacy property.

spring.cloud.azure.eventhub.checkpoint-storage-account

Name for the storage account. This is a legacy property.

spring.cloud.azure.eventhub.connection-string

Connection string to connect to an event hub. This is a legacy property.

spring.cloud.azure.eventhub.namespace

The namespace of an event hub. This is a legacy property.

spring.cloud.azure.eventhubs.client.application-id

Represents current application and is used for telemetry/monitoring purposes.

spring.cloud.azure.eventhubs.client.headers

Comma-delimited list of headers applied to each request sent with client.

spring.cloud.azure.eventhubs.client.transport-type

Transport type for AMQP-based client.

spring.cloud.azure.eventhubs.connection-string

Connection string to connect to an event hub.

spring.cloud.azure.eventhubs.consumer.client.application-id

Represents current application and is used for telemetry/monitoring purposes.

spring.cloud.azure.eventhubs.consumer.client.headers

Comma-delimited list of headers applied to each request sent with client.

spring.cloud.azure.eventhubs.consumer.client.transport-type

Transport type for AMQP-based client.

spring.cloud.azure.eventhubs.consumer.connection-string

Connection string to connect to an event hub.

spring.cloud.azure.eventhubs.consumer.consumer-group

Name of the consumer group this consumer is associated with.

spring.cloud.azure.eventhubs.consumer.credential.client-certificate-password

Password of the certificate file.

spring.cloud.azure.eventhubs.consumer.credential.client-certificate-path

Path of a PEM certificate file to use when performing service principal authentication with Azure.

spring.cloud.azure.eventhubs.consumer.credential.client-id

Client id to use when performing service principal authentication with Azure.

spring.cloud.azure.eventhubs.consumer.credential.client-secret

Client secret to use when performing service principal authentication with Azure.

spring.cloud.azure.eventhubs.consumer.credential.managed-identity-client-id

Client id to use when using user-assigned managed identity or app registration (when working with AKS pod-identity) to authenticate with Azure.

spring.cloud.azure.eventhubs.consumer.credential.password

Password to use when performing username/password authentication with Azure.

spring.cloud.azure.eventhubs.consumer.credential.username

Username to use when performing username/password authentication with Azure.

spring.cloud.azure.eventhubs.consumer.custom-endpoint-address

A custom endpoint address when connecting to the Event Hubs service. This can be useful when your network does not allow connecting to the standard Azure Event Hubs endpoint address, but does allow connecting through an intermediary. For example: https://my.custom.endpoint.com:55300.

spring.cloud.azure.eventhubs.consumer.domain-name

servicebus.windows.net

The domain name of an Event Hub namespace.

spring.cloud.azure.eventhubs.consumer.enabled

true

Whether an Azure Service is enabled.

spring.cloud.azure.eventhubs.consumer.event-hub-name

The name of an event hub.

spring.cloud.azure.eventhubs.consumer.namespace

The namespace of an event hub.

spring.cloud.azure.eventhubs.consumer.prefetch-count

The number of events the Event Hub consumer will actively receive and queue locally without regard to whether a receiving operation is currently active.

spring.cloud.azure.eventhubs.consumer.profile.cloud

Name of the Azure cloud to connect to.

spring.cloud.azure.eventhubs.consumer.profile.environment.active-directory-endpoint

The Azure Active Directory endpoint to connect to.

spring.cloud.azure.eventhubs.consumer.profile.environment.active-directory-graph-api-version

The Azure Active Directory Graph API version.

spring.cloud.azure.eventhubs.consumer.profile.environment.active-directory-graph-endpoint

The Azure Active Directory Graph endpoint.

spring.cloud.azure.eventhubs.consumer.profile.environment.active-directory-resource-id

The Azure Active Directory resource id.

spring.cloud.azure.eventhubs.consumer.profile.environment.azure-application-insights-endpoint

The Azure Application Insights endpoint.

spring.cloud.azure.eventhubs.consumer.profile.environment.azure-data-lake-analytics-catalog-and-job-endpoint-suffix

The Data Lake analytics catalog and job endpoint suffix.

spring.cloud.azure.eventhubs.consumer.profile.environment.azure-data-lake-store-file-system-endpoint-suffix

The Data Lake storage file system endpoint suffix.

spring.cloud.azure.eventhubs.consumer.profile.environment.azure-log-analytics-endpoint

The Azure Log Analytics endpoint.

spring.cloud.azure.eventhubs.consumer.profile.environment.data-lake-endpoint-resource-id

The Data Lake endpoint.

spring.cloud.azure.eventhubs.consumer.profile.environment.gallery-endpoint

The gallery endpoint.

spring.cloud.azure.eventhubs.consumer.profile.environment.key-vault-dns-suffix

The Key Vault DNS suffix.

spring.cloud.azure.eventhubs.consumer.profile.environment.management-endpoint

The management service endpoint.

spring.cloud.azure.eventhubs.consumer.profile.environment.microsoft-graph-endpoint

The Microsoft Graph endpoint.

spring.cloud.azure.eventhubs.consumer.profile.environment.portal

The management portal URL.

spring.cloud.azure.eventhubs.consumer.profile.environment.publishing-profile

The publishing settings file URL.

spring.cloud.azure.eventhubs.consumer.profile.environment.resource-manager-endpoint

The resource management endpoint.

spring.cloud.azure.eventhubs.consumer.profile.environment.sql-management-endpoint

The SQL management endpoint.

spring.cloud.azure.eventhubs.consumer.profile.environment.sql-server-hostname-suffix

The SQL Server hostname suffix.

spring.cloud.azure.eventhubs.consumer.profile.environment.storage-endpoint-suffix

The Storage endpoint suffix.

spring.cloud.azure.eventhubs.consumer.profile.subscription-id

Subscription id to use when connecting to Azure resources.

spring.cloud.azure.eventhubs.consumer.profile.tenant-id

Tenant id for Azure resources.

spring.cloud.azure.eventhubs.consumer.proxy.authentication-type

Authentication type used against the proxy.

spring.cloud.azure.eventhubs.consumer.proxy.hostname

The host of the proxy.

spring.cloud.azure.eventhubs.consumer.proxy.password

Password used to authenticate with the proxy.

spring.cloud.azure.eventhubs.consumer.proxy.port

The port of the proxy.

spring.cloud.azure.eventhubs.consumer.proxy.type

Type of the proxy.

spring.cloud.azure.eventhubs.consumer.proxy.username

Username used to authenticate with the proxy.

spring.cloud.azure.eventhubs.consumer.resource.region

The region of an Azure resource.

spring.cloud.azure.eventhubs.consumer.resource.resource-group

The resource group holds an Azure resource.

spring.cloud.azure.eventhubs.consumer.resource.resource-id

ID of an Azure resource.

spring.cloud.azure.eventhubs.consumer.retry.backoff.delay

Amount of time to wait between retry attempts.

spring.cloud.azure.eventhubs.consumer.retry.backoff.max-delay

Maximum permissible amount of time between retry attempts.

spring.cloud.azure.eventhubs.consumer.retry.backoff.multiplier

Multiplier used to calculate the next backoff delay. If positive, then used as a multiplier for generating the next delay for backoff.

spring.cloud.azure.eventhubs.consumer.retry.max-attempts

The maximum number of attempts.

spring.cloud.azure.eventhubs.consumer.retry.timeout

Amount of time to wait until a timeout.

spring.cloud.azure.eventhubs.credential.client-certificate-password

Password of the certificate file.

spring.cloud.azure.eventhubs.credential.client-certificate-path

Path of a PEM certificate file to use when performing service principal authentication with Azure.

spring.cloud.azure.eventhubs.credential.client-id

Client id to use when performing service principal authentication with Azure.

spring.cloud.azure.eventhubs.credential.client-secret

Client secret to use when performing service principal authentication with Azure.

spring.cloud.azure.eventhubs.credential.managed-identity-client-id

Client id to use when using user-assigned managed identity or app registration (when working with AKS pod-identity) to authenticate with Azure.

spring.cloud.azure.eventhubs.credential.password

Password to use when performing username/password authentication with Azure.

spring.cloud.azure.eventhubs.credential.username

Username to use when performing username/password authentication with Azure.

spring.cloud.azure.eventhubs.custom-endpoint-address

A custom endpoint address when connecting to the Event Hubs service. This can be useful when your network does not allow connecting to the standard Azure Event Hubs endpoint address, but does allow connecting through an intermediary. For example: https://my.custom.endpoint.com:55300.

spring.cloud.azure.eventhubs.domain-name

servicebus.windows.net

The domain name of an Event Hub namespace.

spring.cloud.azure.eventhubs.enabled

true

Whether an Azure Service is enabled.

spring.cloud.azure.eventhubs.event-hub-name

The name of an event hub.

spring.cloud.azure.eventhubs.namespace

The namespace of an event hub.

spring.cloud.azure.eventhubs.processor.batch.max-size

The maximum number of events that will be in the batch.

spring.cloud.azure.eventhubs.processor.batch.max-wait-time

The max time duration to wait to receive an event before processing events.

spring.cloud.azure.eventhubs.processor.checkpoint-store.account-key

Storage account access key.

spring.cloud.azure.eventhubs.processor.checkpoint-store.account-name

Name for the storage account.

spring.cloud.azure.eventhubs.processor.checkpoint-store.blob-name

Name of the blob.

spring.cloud.azure.eventhubs.processor.checkpoint-store.client.application-id

Represents current application and is used for telemetry/monitoring purposes.

spring.cloud.azure.eventhubs.processor.checkpoint-store.client.connect-timeout

Amount of time the request attempts to connect to the remote host and the connection is resolved.

spring.cloud.azure.eventhubs.processor.checkpoint-store.client.connection-idle-timeout

Amount of time before an idle connection.

spring.cloud.azure.eventhubs.processor.checkpoint-store.client.headers

Comma-delimited list of headers applied to each request sent with client.

spring.cloud.azure.eventhubs.processor.checkpoint-store.client.logging.allowed-header-names

Comma-delimited list of whitelisted headers that should be logged.

spring.cloud.azure.eventhubs.processor.checkpoint-store.client.logging.allowed-query-param-names

Comma-delimited list of whitelisted query parameters.

spring.cloud.azure.eventhubs.processor.checkpoint-store.client.logging.level

The level of detail to log on HTTP messages.

spring.cloud.azure.eventhubs.processor.checkpoint-store.client.logging.pretty-print-body

Whether to pretty print the message bodies.

spring.cloud.azure.eventhubs.processor.checkpoint-store.client.maximum-connection-pool-size

Maximum connection pool size used by the underlying HTTP client.

spring.cloud.azure.eventhubs.processor.checkpoint-store.client.read-timeout

Amount of time used when reading the server response.

spring.cloud.azure.eventhubs.processor.checkpoint-store.client.response-timeout

Amount of time used when waiting for a server to reply.

spring.cloud.azure.eventhubs.processor.checkpoint-store.client.write-timeout

Amount of time each request being sent over the wire.

spring.cloud.azure.eventhubs.processor.checkpoint-store.connection-string

Connection string to connect to the service.

spring.cloud.azure.eventhubs.processor.checkpoint-store.container-name

Name of the container.

spring.cloud.azure.eventhubs.processor.checkpoint-store.create-container-if-not-exists

Whether to create the container if it does not exist.

spring.cloud.azure.eventhubs.processor.checkpoint-store.credential.client-certificate-password

Password of the certificate file.

spring.cloud.azure.eventhubs.processor.checkpoint-store.credential.client-certificate-path

Path of a PEM certificate file to use when performing service principal authentication with Azure.

spring.cloud.azure.eventhubs.processor.checkpoint-store.credential.client-id

Client id to use when performing service principal authentication with Azure.

spring.cloud.azure.eventhubs.processor.checkpoint-store.credential.client-secret

Client secret to use when performing service principal authentication with Azure.

spring.cloud.azure.eventhubs.processor.checkpoint-store.credential.managed-identity-client-id

Client id to use when using user-assigned managed identity or app registration (when working with AKS pod-identity) to authenticate with Azure.

spring.cloud.azure.eventhubs.processor.checkpoint-store.credential.password

Password to use when performing username/password authentication with Azure.

spring.cloud.azure.eventhubs.processor.checkpoint-store.credential.username

Username to use when performing username/password authentication with Azure.

spring.cloud.azure.eventhubs.processor.checkpoint-store.customer-provided-key

Customer provided key used to encrypt blob contents on the server.

spring.cloud.azure.eventhubs.processor.checkpoint-store.enabled

true

Whether an Azure Service is enabled.

spring.cloud.azure.eventhubs.processor.checkpoint-store.encryption-scope

Encryption scope used to encrypt blob contents on the server.

spring.cloud.azure.eventhubs.processor.checkpoint-store.endpoint

Endpoint for Azure Storage service.

spring.cloud.azure.eventhubs.processor.checkpoint-store.profile.cloud

Name of the Azure cloud to connect to.

spring.cloud.azure.eventhubs.processor.checkpoint-store.profile.environment.active-directory-endpoint

The Azure Active Directory endpoint to connect to.

spring.cloud.azure.eventhubs.processor.checkpoint-store.profile.environment.active-directory-graph-api-version

The Azure Active Directory Graph API version.

spring.cloud.azure.eventhubs.processor.checkpoint-store.profile.environment.active-directory-graph-endpoint

The Azure Active Directory Graph endpoint.

spring.cloud.azure.eventhubs.processor.checkpoint-store.profile.environment.active-directory-resource-id

The Azure Active Directory resource id.

spring.cloud.azure.eventhubs.processor.checkpoint-store.profile.environment.azure-application-insights-endpoint

The Azure Application Insights endpoint.

spring.cloud.azure.eventhubs.processor.checkpoint-store.profile.environment.azure-data-lake-analytics-catalog-and-job-endpoint-suffix

The Data Lake analytics catalog and job endpoint suffix.

spring.cloud.azure.eventhubs.processor.checkpoint-store.profile.environment.azure-data-lake-store-file-system-endpoint-suffix

The Data Lake storage file system endpoint suffix.

spring.cloud.azure.eventhubs.processor.checkpoint-store.profile.environment.azure-log-analytics-endpoint

The Azure Log Analytics endpoint.

spring.cloud.azure.eventhubs.processor.checkpoint-store.profile.environment.data-lake-endpoint-resource-id

The Data Lake endpoint.

spring.cloud.azure.eventhubs.processor.checkpoint-store.profile.environment.gallery-endpoint

The gallery endpoint.

spring.cloud.azure.eventhubs.processor.checkpoint-store.profile.environment.key-vault-dns-suffix

The Key Vault DNS suffix.

spring.cloud.azure.eventhubs.processor.checkpoint-store.profile.environment.management-endpoint

The management service endpoint.

spring.cloud.azure.eventhubs.processor.checkpoint-store.profile.environment.microsoft-graph-endpoint

The Microsoft Graph endpoint.

spring.cloud.azure.eventhubs.processor.checkpoint-store.profile.environment.portal

The management portal URL.

spring.cloud.azure.eventhubs.processor.checkpoint-store.profile.environment.publishing-profile

The publishing settings file URL.

spring.cloud.azure.eventhubs.processor.checkpoint-store.profile.environment.resource-manager-endpoint

The resource management endpoint.

spring.cloud.azure.eventhubs.processor.checkpoint-store.profile.environment.sql-management-endpoint

The SQL management endpoint.

spring.cloud.azure.eventhubs.processor.checkpoint-store.profile.environment.sql-server-hostname-suffix

The SQL Server hostname suffix.

spring.cloud.azure.eventhubs.processor.checkpoint-store.profile.environment.storage-endpoint-suffix

The Storage endpoint suffix.

spring.cloud.azure.eventhubs.processor.checkpoint-store.profile.subscription-id

Subscription id to use when connecting to Azure resources.

spring.cloud.azure.eventhubs.processor.checkpoint-store.profile.tenant-id

Tenant id for Azure resources.

spring.cloud.azure.eventhubs.processor.checkpoint-store.proxy.authentication-type

Authentication type used against the proxy.

spring.cloud.azure.eventhubs.processor.checkpoint-store.proxy.hostname

The host of the proxy.

spring.cloud.azure.eventhubs.processor.checkpoint-store.proxy.non-proxy-hosts

A list of hosts or CIDR to not use proxy HTTP/HTTPS connections through.

spring.cloud.azure.eventhubs.processor.checkpoint-store.proxy.password

Password used to authenticate with the proxy.

spring.cloud.azure.eventhubs.processor.checkpoint-store.proxy.port

The port of the proxy.

spring.cloud.azure.eventhubs.processor.checkpoint-store.proxy.type

Type of the proxy.

spring.cloud.azure.eventhubs.processor.checkpoint-store.proxy.username

Username used to authenticate with the proxy.

spring.cloud.azure.eventhubs.processor.checkpoint-store.resource.region

The region of an Azure resource.

spring.cloud.azure.eventhubs.processor.checkpoint-store.resource.resource-group

The resource group holds an Azure resource.

spring.cloud.azure.eventhubs.processor.checkpoint-store.resource.resource-id

ID of an Azure resource.

spring.cloud.azure.eventhubs.processor.checkpoint-store.retry.backoff.delay

Amount of time to wait between retry attempts.

spring.cloud.azure.eventhubs.processor.checkpoint-store.retry.backoff.max-delay

Maximum permissible amount of time between retry attempts.

spring.cloud.azure.eventhubs.processor.checkpoint-store.retry.backoff.multiplier

Multiplier used to calculate the next backoff delay. If positive, then used as a multiplier for generating the next delay for backoff.

spring.cloud.azure.eventhubs.processor.checkpoint-store.retry.max-attempts

The maximum number of attempts.

spring.cloud.azure.eventhubs.processor.checkpoint-store.retry.retry-after-header

HTTP header, such as Retry-After or x-ms-retry-after-ms, to lookup for the retry delay. If the value is null, will calculate the delay using backoff and ignore the delay provided in response header.

spring.cloud.azure.eventhubs.processor.checkpoint-store.retry.retry-after-time-unit

Time unit to use when applying the retry delay.

spring.cloud.azure.eventhubs.processor.checkpoint-store.retry.secondary-host

Secondary Storage account to retry requests against.

spring.cloud.azure.eventhubs.processor.checkpoint-store.retry.timeout

Amount of time to wait until a timeout.

spring.cloud.azure.eventhubs.processor.checkpoint-store.sas-token

Shared access signatures (SAS) token used to authorize requests sent to the service.

spring.cloud.azure.eventhubs.processor.checkpoint-store.service-version

Blob service version used when making API requests.

spring.cloud.azure.eventhubs.processor.client.application-id

Represents current application and is used for telemetry/monitoring purposes.

spring.cloud.azure.eventhubs.processor.client.headers

Comma-delimited list of headers applied to each request sent with client.

spring.cloud.azure.eventhubs.processor.client.transport-type

Transport type for AMQP-based client.

spring.cloud.azure.eventhubs.processor.connection-string

Connection string to connect to an event hub.

spring.cloud.azure.eventhubs.processor.consumer-group

Name of the consumer group this consumer is associated with.

spring.cloud.azure.eventhubs.processor.credential.client-certificate-password

Password of the certificate file.

spring.cloud.azure.eventhubs.processor.credential.client-certificate-path

Path of a PEM certificate file to use when performing service principal authentication with Azure.

spring.cloud.azure.eventhubs.processor.credential.client-id

Client id to use when performing service principal authentication with Azure.

spring.cloud.azure.eventhubs.processor.credential.client-secret

Client secret to use when performing service principal authentication with Azure.

spring.cloud.azure.eventhubs.processor.credential.managed-identity-client-id

Client id to use when using user-assigned managed identity or app registration (when working with AKS pod-identity) to authenticate with Azure.

spring.cloud.azure.eventhubs.processor.credential.password

Password to use when performing username/password authentication with Azure.

spring.cloud.azure.eventhubs.processor.credential.username

Username to use when performing username/password authentication with Azure.

spring.cloud.azure.eventhubs.processor.custom-endpoint-address

A custom endpoint address when connecting to the Event Hubs service. This can be useful when your network does not allow connecting to the standard Azure Event Hubs endpoint address, but does allow connecting through an intermediary. For example: https://my.custom.endpoint.com:55300.

spring.cloud.azure.eventhubs.processor.domain-name

servicebus.windows.net

The domain name of an Event Hub namespace.

spring.cloud.azure.eventhubs.processor.enabled

true

Whether an Azure Service is enabled.

spring.cloud.azure.eventhubs.processor.event-hub-name

The name of an event hub.

spring.cloud.azure.eventhubs.processor.initial-partition-event-position

Map event position to use for each partition if a checkpoint for the partition does not exist in CheckpointStore.

spring.cloud.azure.eventhubs.processor.load-balancing.partition-ownership-expiration-interval

The time duration after which the ownership of partition expires.

spring.cloud.azure.eventhubs.processor.load-balancing.strategy

The load balancing strategy for claiming partition ownership.

spring.cloud.azure.eventhubs.processor.load-balancing.update-interval

The time interval between load balancing update cycles.

spring.cloud.azure.eventhubs.processor.namespace

The namespace of an event hub.

spring.cloud.azure.eventhubs.processor.partition-ownership-expiration-interval

Duration after which the ownership of partition expires if it’s not renewed.

spring.cloud.azure.eventhubs.processor.prefetch-count

The number of events the Event Hub consumer will actively receive and queue locally without regard to whether a receiving operation is currently active.

spring.cloud.azure.eventhubs.processor.profile.cloud

Name of the Azure cloud to connect to.

spring.cloud.azure.eventhubs.processor.profile.environment.active-directory-endpoint

The Azure Active Directory endpoint to connect to.

spring.cloud.azure.eventhubs.processor.profile.environment.active-directory-graph-api-version

The Azure Active Directory Graph API version.

spring.cloud.azure.eventhubs.processor.profile.environment.active-directory-graph-endpoint

The Azure Active Directory Graph endpoint.

spring.cloud.azure.eventhubs.processor.profile.environment.active-directory-resource-id

The Azure Active Directory resource id.

spring.cloud.azure.eventhubs.processor.profile.environment.azure-application-insights-endpoint

The Azure Application Insights endpoint.

spring.cloud.azure.eventhubs.processor.profile.environment.azure-data-lake-analytics-catalog-and-job-endpoint-suffix

The Data Lake analytics catalog and job endpoint suffix.

spring.cloud.azure.eventhubs.processor.profile.environment.azure-data-lake-store-file-system-endpoint-suffix

The Data Lake storage file system endpoint suffix.

spring.cloud.azure.eventhubs.processor.profile.environment.azure-log-analytics-endpoint

The Azure Log Analytics endpoint.

spring.cloud.azure.eventhubs.processor.profile.environment.data-lake-endpoint-resource-id

The Data Lake endpoint.

spring.cloud.azure.eventhubs.processor.profile.environment.gallery-endpoint

The gallery endpoint.

spring.cloud.azure.eventhubs.processor.profile.environment.key-vault-dns-suffix

The Key Vault DNS suffix.

spring.cloud.azure.eventhubs.processor.profile.environment.management-endpoint

The management service endpoint.

spring.cloud.azure.eventhubs.processor.profile.environment.microsoft-graph-endpoint

The Microsoft Graph endpoint.

spring.cloud.azure.eventhubs.processor.profile.environment.portal

The management portal URL.

spring.cloud.azure.eventhubs.processor.profile.environment.publishing-profile

The publishing settings file URL.

spring.cloud.azure.eventhubs.processor.profile.environment.resource-manager-endpoint

The resource management endpoint.

spring.cloud.azure.eventhubs.processor.profile.environment.sql-management-endpoint

The SQL management endpoint.

spring.cloud.azure.eventhubs.processor.profile.environment.sql-server-hostname-suffix

The SQL Server hostname suffix.

spring.cloud.azure.eventhubs.processor.profile.environment.storage-endpoint-suffix

The Storage endpoint suffix.

spring.cloud.azure.eventhubs.processor.profile.subscription-id

Subscription id to use when connecting to Azure resources.

spring.cloud.azure.eventhubs.processor.profile.tenant-id

Tenant id for Azure resources.

spring.cloud.azure.eventhubs.processor.proxy.authentication-type

Authentication type used against the proxy.

spring.cloud.azure.eventhubs.processor.proxy.hostname

The host of the proxy.

spring.cloud.azure.eventhubs.processor.proxy.password

Password used to authenticate with the proxy.

spring.cloud.azure.eventhubs.processor.proxy.port

The port of the proxy.

spring.cloud.azure.eventhubs.processor.proxy.type

Type of the proxy.

spring.cloud.azure.eventhubs.processor.proxy.username

Username used to authenticate with the proxy.

spring.cloud.azure.eventhubs.processor.resource.region

The region of an Azure resource.

spring.cloud.azure.eventhubs.processor.resource.resource-group

The resource group holds an Azure resource.

spring.cloud.azure.eventhubs.processor.resource.resource-id

ID of an Azure resource.

spring.cloud.azure.eventhubs.processor.retry.backoff.delay

Amount of time to wait between retry attempts.

spring.cloud.azure.eventhubs.processor.retry.backoff.max-delay

Maximum permissible amount of time between retry attempts.

spring.cloud.azure.eventhubs.processor.retry.backoff.multiplier

Multiplier used to calculate the next backoff delay. If positive, then used as a multiplier for generating the next delay for backoff.

spring.cloud.azure.eventhubs.processor.retry.max-attempts

The maximum number of attempts.

spring.cloud.azure.eventhubs.processor.retry.timeout

Amount of time to wait until a timeout.

spring.cloud.azure.eventhubs.processor.track-last-enqueued-event-properties

Whether request information on the last enqueued event on its associated partition, and track that information as events are received.

spring.cloud.azure.eventhubs.producer.client.application-id

Represents current application and is used for telemetry/monitoring purposes.

spring.cloud.azure.eventhubs.producer.client.headers

Comma-delimited list of headers applied to each request sent with client.

spring.cloud.azure.eventhubs.producer.client.transport-type

Transport type for AMQP-based client.

spring.cloud.azure.eventhubs.producer.connection-string

Connection string to connect to an event hub.

spring.cloud.azure.eventhubs.producer.credential.client-certificate-password

Password of the certificate file.

spring.cloud.azure.eventhubs.producer.credential.client-certificate-path

Path of a PEM certificate file to use when performing service principal authentication with Azure.

spring.cloud.azure.eventhubs.producer.credential.client-id

Client id to use when performing service principal authentication with Azure.

spring.cloud.azure.eventhubs.producer.credential.client-secret

Client secret to use when performing service principal authentication with Azure.

spring.cloud.azure.eventhubs.producer.credential.managed-identity-client-id

Client id to use when using user-assigned managed identity or app registration (when working with AKS pod-identity) to authenticate with Azure.

spring.cloud.azure.eventhubs.producer.credential.password

Password to use when performing username/password authentication with Azure.

spring.cloud.azure.eventhubs.producer.credential.username

Username to use when performing username/password authentication with Azure.

spring.cloud.azure.eventhubs.producer.custom-endpoint-address

A custom endpoint address when connecting to the Event Hubs service. This can be useful when your network does not allow connecting to the standard Azure Event Hubs endpoint address, but does allow connecting through an intermediary. For example: https://my.custom.endpoint.com:55300.

spring.cloud.azure.eventhubs.producer.domain-name

servicebus.windows.net

The domain name of an Event Hub namespace.

spring.cloud.azure.eventhubs.producer.enabled

true

Whether an Azure Service is enabled.

spring.cloud.azure.eventhubs.producer.event-hub-name

The name of an event hub.

spring.cloud.azure.eventhubs.producer.namespace

The namespace of an event hub.

spring.cloud.azure.eventhubs.producer.profile.cloud

Name of the Azure cloud to connect to.

spring.cloud.azure.eventhubs.producer.profile.environment.active-directory-endpoint

The Azure Active Directory endpoint to connect to.

spring.cloud.azure.eventhubs.producer.profile.environment.active-directory-graph-api-version

The Azure Active Directory Graph API version.

spring.cloud.azure.eventhubs.producer.profile.environment.active-directory-graph-endpoint

The Azure Active Directory Graph endpoint.

spring.cloud.azure.eventhubs.producer.profile.environment.active-directory-resource-id

The Azure Active Directory resource id.

spring.cloud.azure.eventhubs.producer.profile.environment.azure-application-insights-endpoint

The Azure Application Insights endpoint.

spring.cloud.azure.eventhubs.producer.profile.environment.azure-data-lake-analytics-catalog-and-job-endpoint-suffix

The Data Lake analytics catalog and job endpoint suffix.

spring.cloud.azure.eventhubs.producer.profile.environment.azure-data-lake-store-file-system-endpoint-suffix

The Data Lake storage file system endpoint suffix.

spring.cloud.azure.eventhubs.producer.profile.environment.azure-log-analytics-endpoint

The Azure Log Analytics endpoint.

spring.cloud.azure.eventhubs.producer.profile.environment.data-lake-endpoint-resource-id

The Data Lake endpoint.

spring.cloud.azure.eventhubs.producer.profile.environment.gallery-endpoint

The gallery endpoint.

spring.cloud.azure.eventhubs.producer.profile.environment.key-vault-dns-suffix

The Key Vault DNS suffix.

spring.cloud.azure.eventhubs.producer.profile.environment.management-endpoint

The management service endpoint.

spring.cloud.azure.eventhubs.producer.profile.environment.microsoft-graph-endpoint

The Microsoft Graph endpoint.

spring.cloud.azure.eventhubs.producer.profile.environment.portal

The management portal URL.

spring.cloud.azure.eventhubs.producer.profile.environment.publishing-profile

The publishing settings file URL.

spring.cloud.azure.eventhubs.producer.profile.environment.resource-manager-endpoint

The resource management endpoint.

spring.cloud.azure.eventhubs.producer.profile.environment.sql-management-endpoint

The SQL management endpoint.

spring.cloud.azure.eventhubs.producer.profile.environment.sql-server-hostname-suffix

The SQL Server hostname suffix.

spring.cloud.azure.eventhubs.producer.profile.environment.storage-endpoint-suffix

The Storage endpoint suffix.

spring.cloud.azure.eventhubs.producer.profile.subscription-id

Subscription id to use when connecting to Azure resources.

spring.cloud.azure.eventhubs.producer.profile.tenant-id

Tenant id for Azure resources.

spring.cloud.azure.eventhubs.producer.proxy.authentication-type

Authentication type used against the proxy.

spring.cloud.azure.eventhubs.producer.proxy.hostname

The host of the proxy.

spring.cloud.azure.eventhubs.producer.proxy.password

Password used to authenticate with the proxy.

spring.cloud.azure.eventhubs.producer.proxy.port

The port of the proxy.

spring.cloud.azure.eventhubs.producer.proxy.type

Type of the proxy.

spring.cloud.azure.eventhubs.producer.proxy.username

Username used to authenticate with the proxy.

spring.cloud.azure.eventhubs.producer.resource.region

The region of an Azure resource.

spring.cloud.azure.eventhubs.producer.resource.resource-group

The resource group holds an Azure resource.

spring.cloud.azure.eventhubs.producer.resource.resource-id

ID of an Azure resource.

spring.cloud.azure.eventhubs.producer.retry.backoff.delay

Amount of time to wait between retry attempts.

spring.cloud.azure.eventhubs.producer.retry.backoff.max-delay

Maximum permissible amount of time between retry attempts.

spring.cloud.azure.eventhubs.producer.retry.backoff.multiplier

Multiplier used to calculate the next backoff delay. If positive, then used as a multiplier for generating the next delay for backoff.

spring.cloud.azure.eventhubs.producer.retry.max-attempts

The maximum number of attempts.

spring.cloud.azure.eventhubs.producer.retry.timeout

Amount of time to wait until a timeout.

spring.cloud.azure.eventhubs.profile.cloud

Name of the Azure cloud to connect to.

spring.cloud.azure.eventhubs.profile.environment.active-directory-endpoint

The Azure Active Directory endpoint to connect to.

spring.cloud.azure.eventhubs.profile.environment.active-directory-graph-api-version

The Azure Active Directory Graph API version.

spring.cloud.azure.eventhubs.profile.environment.active-directory-graph-endpoint

The Azure Active Directory Graph endpoint.

spring.cloud.azure.eventhubs.profile.environment.active-directory-resource-id

The Azure Active Directory resource id.

spring.cloud.azure.eventhubs.profile.environment.azure-application-insights-endpoint

The Azure Application Insights endpoint.

spring.cloud.azure.eventhubs.profile.environment.azure-data-lake-analytics-catalog-and-job-endpoint-suffix

The Data Lake analytics catalog and job endpoint suffix.

spring.cloud.azure.eventhubs.profile.environment.azure-data-lake-store-file-system-endpoint-suffix

The Data Lake storage file system endpoint suffix.

spring.cloud.azure.eventhubs.profile.environment.azure-log-analytics-endpoint

The Azure Log Analytics endpoint.

spring.cloud.azure.eventhubs.profile.environment.data-lake-endpoint-resource-id

The Data Lake endpoint.

spring.cloud.azure.eventhubs.profile.environment.gallery-endpoint

The gallery endpoint.

spring.cloud.azure.eventhubs.profile.environment.key-vault-dns-suffix

The Key Vault DNS suffix.

spring.cloud.azure.eventhubs.profile.environment.management-endpoint

The management service endpoint.

spring.cloud.azure.eventhubs.profile.environment.microsoft-graph-endpoint

The Microsoft Graph endpoint.

spring.cloud.azure.eventhubs.profile.environment.portal

The management portal URL.

spring.cloud.azure.eventhubs.profile.environment.publishing-profile

The publishing settings file URL.

spring.cloud.azure.eventhubs.profile.environment.resource-manager-endpoint

The resource management endpoint.

spring.cloud.azure.eventhubs.profile.environment.sql-management-endpoint

The SQL management endpoint.

spring.cloud.azure.eventhubs.profile.environment.sql-server-hostname-suffix

The SQL Server hostname suffix.

spring.cloud.azure.eventhubs.profile.environment.storage-endpoint-suffix

The Storage endpoint suffix.

spring.cloud.azure.eventhubs.profile.subscription-id

Subscription id to use when connecting to Azure resources.

spring.cloud.azure.eventhubs.profile.tenant-id

Tenant id for Azure resources.

spring.cloud.azure.eventhubs.proxy.authentication-type

Authentication type used against the proxy.

spring.cloud.azure.eventhubs.proxy.hostname

The host of the proxy.

spring.cloud.azure.eventhubs.proxy.password

Password used to authenticate with the proxy.

spring.cloud.azure.eventhubs.proxy.port

The port of the proxy.

spring.cloud.azure.eventhubs.proxy.type

Type of the proxy.

spring.cloud.azure.eventhubs.proxy.username

Username used to authenticate with the proxy.

spring.cloud.azure.eventhubs.resource.name

Namespace of the event hub.

spring.cloud.azure.eventhubs.resource.region

The region of an Azure resource.

spring.cloud.azure.eventhubs.resource.resource-group

The resource group holds an Azure resource.

spring.cloud.azure.eventhubs.resource.resource-id

ID of an Azure resource.

spring.cloud.azure.eventhubs.retry.backoff.delay

Amount of time to wait between retry attempts.

spring.cloud.azure.eventhubs.retry.backoff.max-delay

Maximum permissible amount of time between retry attempts.

spring.cloud.azure.eventhubs.retry.backoff.multiplier

Multiplier used to calculate the next backoff delay. If positive, then used as a multiplier for generating the next delay for backoff.

spring.cloud.azure.eventhubs.retry.max-attempts

The maximum number of attempts.

spring.cloud.azure.eventhubs.retry.timeout

Amount of time to wait until a timeout.

spring.cloud.azure.eventhubs.shared-connection

Whether to share the same connection for producers or consumers.

spring.cloud.azure.keyvault.certificate.client.application-id

Represents current application and is used for telemetry/monitoring purposes.

spring.cloud.azure.keyvault.certificate.client.connect-timeout

Amount of time the request attempts to connect to the remote host and the connection is resolved.

spring.cloud.azure.keyvault.certificate.client.connection-idle-timeout

Amount of time before an idle connection.

spring.cloud.azure.keyvault.certificate.client.headers

Comma-delimited list of headers applied to each request sent with client.

spring.cloud.azure.keyvault.certificate.client.logging.allowed-header-names

Comma-delimited list of whitelisted headers that should be logged.

spring.cloud.azure.keyvault.certificate.client.logging.allowed-query-param-names

Comma-delimited list of whitelisted query parameters.

spring.cloud.azure.keyvault.certificate.client.logging.level

The level of detail to log on HTTP messages.

spring.cloud.azure.keyvault.certificate.client.logging.pretty-print-body

Whether to pretty print the message bodies.

spring.cloud.azure.keyvault.certificate.client.maximum-connection-pool-size

Maximum connection pool size used by the underlying HTTP client.

spring.cloud.azure.keyvault.certificate.client.read-timeout

Amount of time used when reading the server response.

spring.cloud.azure.keyvault.certificate.client.response-timeout

Amount of time used when waiting for a server to reply.

spring.cloud.azure.keyvault.certificate.client.write-timeout

Amount of time each request being sent over the wire.

spring.cloud.azure.keyvault.certificate.credential.client-certificate-password

Password of the certificate file.

spring.cloud.azure.keyvault.certificate.credential.client-certificate-path

Path of a PEM certificate file to use when performing service principal authentication with Azure.

spring.cloud.azure.keyvault.certificate.credential.client-id

Client id to use when performing service principal authentication with Azure.

spring.cloud.azure.keyvault.certificate.credential.client-secret

Client secret to use when performing service principal authentication with Azure.

spring.cloud.azure.keyvault.certificate.credential.managed-identity-client-id

Client id to use when using user-assigned managed identity or app registration (when working with AKS pod-identity) to authenticate with Azure.

spring.cloud.azure.keyvault.certificate.credential.password

Password to use when performing username/password authentication with Azure.

spring.cloud.azure.keyvault.certificate.credential.username

Username to use when performing username/password authentication with Azure.

spring.cloud.azure.keyvault.certificate.enabled

true

Whether an Azure Service is enabled.

spring.cloud.azure.keyvault.certificate.endpoint

Azure Key Vault endpoint.

spring.cloud.azure.keyvault.certificate.profile.cloud

Name of the Azure cloud to connect to.

spring.cloud.azure.keyvault.certificate.profile.environment.active-directory-endpoint

The Azure Active Directory endpoint to connect to.

spring.cloud.azure.keyvault.certificate.profile.environment.active-directory-graph-api-version

The Azure Active Directory Graph API version.

spring.cloud.azure.keyvault.certificate.profile.environment.active-directory-graph-endpoint

The Azure Active Directory Graph endpoint.

spring.cloud.azure.keyvault.certificate.profile.environment.active-directory-resource-id

The Azure Active Directory resource id.

spring.cloud.azure.keyvault.certificate.profile.environment.azure-application-insights-endpoint

The Azure Application Insights endpoint.

spring.cloud.azure.keyvault.certificate.profile.environment.azure-data-lake-analytics-catalog-and-job-endpoint-suffix

The Data Lake analytics catalog and job endpoint suffix.

spring.cloud.azure.keyvault.certificate.profile.environment.azure-data-lake-store-file-system-endpoint-suffix

The Data Lake storage file system endpoint suffix.

spring.cloud.azure.keyvault.certificate.profile.environment.azure-log-analytics-endpoint

The Azure Log Analytics endpoint.

spring.cloud.azure.keyvault.certificate.profile.environment.data-lake-endpoint-resource-id

The Data Lake endpoint.

spring.cloud.azure.keyvault.certificate.profile.environment.gallery-endpoint

The gallery endpoint.

spring.cloud.azure.keyvault.certificate.profile.environment.key-vault-dns-suffix

The Key Vault DNS suffix.

spring.cloud.azure.keyvault.certificate.profile.environment.management-endpoint

The management service endpoint.

spring.cloud.azure.keyvault.certificate.profile.environment.microsoft-graph-endpoint

The Microsoft Graph endpoint.

spring.cloud.azure.keyvault.certificate.profile.environment.portal

The management portal URL.

spring.cloud.azure.keyvault.certificate.profile.environment.publishing-profile

The publishing settings file URL.

spring.cloud.azure.keyvault.certificate.profile.environment.resource-manager-endpoint

The resource management endpoint.

spring.cloud.azure.keyvault.certificate.profile.environment.sql-management-endpoint

The SQL management endpoint.

spring.cloud.azure.keyvault.certificate.profile.environment.sql-server-hostname-suffix

The SQL Server hostname suffix.

spring.cloud.azure.keyvault.certificate.profile.environment.storage-endpoint-suffix

The Storage endpoint suffix.

spring.cloud.azure.keyvault.certificate.profile.subscription-id

Subscription id to use when connecting to Azure resources.

spring.cloud.azure.keyvault.certificate.profile.tenant-id

Tenant id for Azure resources.

spring.cloud.azure.keyvault.certificate.proxy.authentication-type

Authentication type used against the proxy.

spring.cloud.azure.keyvault.certificate.proxy.hostname

The host of the proxy.

spring.cloud.azure.keyvault.certificate.proxy.non-proxy-hosts

A list of hosts or CIDR to not use proxy HTTP/HTTPS connections through.

spring.cloud.azure.keyvault.certificate.proxy.password

Password used to authenticate with the proxy.

spring.cloud.azure.keyvault.certificate.proxy.port

The port of the proxy.

spring.cloud.azure.keyvault.certificate.proxy.type

Type of the proxy.

spring.cloud.azure.keyvault.certificate.proxy.username

Username used to authenticate with the proxy.

spring.cloud.azure.keyvault.certificate.resource.region

The region of an Azure resource.

spring.cloud.azure.keyvault.certificate.resource.resource-group

The resource group holds an Azure resource.

spring.cloud.azure.keyvault.certificate.resource.resource-id

ID of an Azure resource.

spring.cloud.azure.keyvault.certificate.retry.backoff.delay

Amount of time to wait between retry attempts.

spring.cloud.azure.keyvault.certificate.retry.backoff.max-delay

Maximum permissible amount of time between retry attempts.

spring.cloud.azure.keyvault.certificate.retry.backoff.multiplier

Multiplier used to calculate the next backoff delay. If positive, then used as a multiplier for generating the next delay for backoff.

spring.cloud.azure.keyvault.certificate.retry.max-attempts

The maximum number of attempts.

spring.cloud.azure.keyvault.certificate.retry.retry-after-header

HTTP header, such as Retry-After or x-ms-retry-after-ms, to lookup for the retry delay. If the value is null, will calculate the delay using backoff and ignore the delay provided in response header.

spring.cloud.azure.keyvault.certificate.retry.retry-after-time-unit

Time unit to use when applying the retry delay.

spring.cloud.azure.keyvault.certificate.retry.timeout

Amount of time to wait until a timeout.

spring.cloud.azure.keyvault.certificate.service-version

The version of Azure Key Vault Certificate Service.

spring.cloud.azure.keyvault.secret.client.application-id

Represents current application and is used for telemetry/monitoring purposes.

spring.cloud.azure.keyvault.secret.client.connect-timeout

Amount of time the request attempts to connect to the remote host and the connection is resolved.

spring.cloud.azure.keyvault.secret.client.connection-idle-timeout

Amount of time before an idle connection.

spring.cloud.azure.keyvault.secret.client.headers

Comma-delimited list of headers applied to each request sent with client.

spring.cloud.azure.keyvault.secret.client.logging.allowed-header-names

Comma-delimited list of whitelisted headers that should be logged.

spring.cloud.azure.keyvault.secret.client.logging.allowed-query-param-names

Comma-delimited list of whitelisted query parameters.

spring.cloud.azure.keyvault.secret.client.logging.level

The level of detail to log on HTTP messages.

spring.cloud.azure.keyvault.secret.client.logging.pretty-print-body

Whether to pretty print the message bodies.

spring.cloud.azure.keyvault.secret.client.maximum-connection-pool-size

Maximum connection pool size used by the underlying HTTP client.

spring.cloud.azure.keyvault.secret.client.read-timeout

Amount of time used when reading the server response.

spring.cloud.azure.keyvault.secret.client.response-timeout

Amount of time used when waiting for a server to reply.

spring.cloud.azure.keyvault.secret.client.write-timeout

Amount of time each request being sent over the wire.

spring.cloud.azure.keyvault.secret.credential.client-certificate-password

Password of the certificate file.

spring.cloud.azure.keyvault.secret.credential.client-certificate-path

Path of a PEM certificate file to use when performing service principal authentication with Azure.

spring.cloud.azure.keyvault.secret.credential.client-id

Client id to use when performing service principal authentication with Azure.

spring.cloud.azure.keyvault.secret.credential.client-secret

Client secret to use when performing service principal authentication with Azure.

spring.cloud.azure.keyvault.secret.credential.managed-identity-client-id

Client id to use when using user-assigned managed identity or app registration (when working with AKS pod-identity) to authenticate with Azure.

spring.cloud.azure.keyvault.secret.credential.password

Password to use when performing username/password authentication with Azure.

spring.cloud.azure.keyvault.secret.credential.username

Username to use when performing username/password authentication with Azure.

spring.cloud.azure.keyvault.secret.enabled

true

Whether an Azure Service is enabled.

spring.cloud.azure.keyvault.secret.endpoint

Azure Key Vault endpoint.

spring.cloud.azure.keyvault.secret.profile.cloud

Name of the Azure cloud to connect to.

spring.cloud.azure.keyvault.secret.profile.environment.active-directory-endpoint

The Azure Active Directory endpoint to connect to.

spring.cloud.azure.keyvault.secret.profile.environment.active-directory-graph-api-version

The Azure Active Directory Graph API version.

spring.cloud.azure.keyvault.secret.profile.environment.active-directory-graph-endpoint

The Azure Active Directory Graph endpoint.

spring.cloud.azure.keyvault.secret.profile.environment.active-directory-resource-id

The Azure Active Directory resource id.

spring.cloud.azure.keyvault.secret.profile.environment.azure-application-insights-endpoint

The Azure Application Insights endpoint.

spring.cloud.azure.keyvault.secret.profile.environment.azure-data-lake-analytics-catalog-and-job-endpoint-suffix

The Data Lake analytics catalog and job endpoint suffix.

spring.cloud.azure.keyvault.secret.profile.environment.azure-data-lake-store-file-system-endpoint-suffix

The Data Lake storage file system endpoint suffix.

spring.cloud.azure.keyvault.secret.profile.environment.azure-log-analytics-endpoint

The Azure Log Analytics endpoint.

spring.cloud.azure.keyvault.secret.profile.environment.data-lake-endpoint-resource-id

The Data Lake endpoint.

spring.cloud.azure.keyvault.secret.profile.environment.gallery-endpoint

The gallery endpoint.

spring.cloud.azure.keyvault.secret.profile.environment.key-vault-dns-suffix

The Key Vault DNS suffix.

spring.cloud.azure.keyvault.secret.profile.environment.management-endpoint

The management service endpoint.

spring.cloud.azure.keyvault.secret.profile.environment.microsoft-graph-endpoint

The Microsoft Graph endpoint.

spring.cloud.azure.keyvault.secret.profile.environment.portal

The management portal URL.

spring.cloud.azure.keyvault.secret.profile.environment.publishing-profile

The publishing settings file URL.

spring.cloud.azure.keyvault.secret.profile.environment.resource-manager-endpoint

The resource management endpoint.

spring.cloud.azure.keyvault.secret.profile.environment.sql-management-endpoint

The SQL management endpoint.

spring.cloud.azure.keyvault.secret.profile.environment.sql-server-hostname-suffix

The SQL Server hostname suffix.

spring.cloud.azure.keyvault.secret.profile.environment.storage-endpoint-suffix

The Storage endpoint suffix.

spring.cloud.azure.keyvault.secret.profile.subscription-id

Subscription id to use when connecting to Azure resources.

spring.cloud.azure.keyvault.secret.profile.tenant-id

Tenant id for Azure resources.

spring.cloud.azure.keyvault.secret.property-source-enabled

Whether to enable the Key Vault property source.

spring.cloud.azure.keyvault.secret.property-sources

Azure Key Vault property sources.

spring.cloud.azure.keyvault.secret.proxy.authentication-type

Authentication type used against the proxy.

spring.cloud.azure.keyvault.secret.proxy.hostname

The host of the proxy.

spring.cloud.azure.keyvault.secret.proxy.non-proxy-hosts

A list of hosts or CIDR to not use proxy HTTP/HTTPS connections through.

spring.cloud.azure.keyvault.secret.proxy.password

Password used to authenticate with the proxy.

spring.cloud.azure.keyvault.secret.proxy.port

The port of the proxy.

spring.cloud.azure.keyvault.secret.proxy.type

Type of the proxy.

spring.cloud.azure.keyvault.secret.proxy.username

Username used to authenticate with the proxy.

spring.cloud.azure.keyvault.secret.resource.region

The region of an Azure resource.

spring.cloud.azure.keyvault.secret.resource.resource-group

The resource group holds an Azure resource.

spring.cloud.azure.keyvault.secret.resource.resource-id

ID of an Azure resource.

spring.cloud.azure.keyvault.secret.retry.backoff.delay

Amount of time to wait between retry attempts.

spring.cloud.azure.keyvault.secret.retry.backoff.max-delay

Maximum permissible amount of time between retry attempts.

spring.cloud.azure.keyvault.secret.retry.backoff.multiplier

Multiplier used to calculate the next backoff delay. If positive, then used as a multiplier for generating the next delay for backoff.

spring.cloud.azure.keyvault.secret.retry.max-attempts

The maximum number of attempts.

spring.cloud.azure.keyvault.secret.retry.retry-after-header

HTTP header, such as Retry-After or x-ms-retry-after-ms, to lookup for the retry delay. If the value is null, will calculate the delay using backoff and ignore the delay provided in response header.

spring.cloud.azure.keyvault.secret.retry.retry-after-time-unit

Time unit to use when applying the retry delay.

spring.cloud.azure.keyvault.secret.retry.timeout

Amount of time to wait until a timeout.

spring.cloud.azure.keyvault.secret.service-version

Secret service version used when making API requests.

spring.cloud.azure.msi-enabled

false

Whether managed identity is enabled. This is a legacy property.

spring.cloud.azure.profile.cloud

Name of the Azure cloud to connect to.

spring.cloud.azure.profile.environment.active-directory-endpoint

The Azure Active Directory endpoint to connect to.

spring.cloud.azure.profile.environment.active-directory-graph-api-version

The Azure Active Directory Graph API version.

spring.cloud.azure.profile.environment.active-directory-graph-endpoint

The Azure Active Directory Graph endpoint.

spring.cloud.azure.profile.environment.active-directory-resource-id

The Azure Active Directory resource id.

spring.cloud.azure.profile.environment.azure-application-insights-endpoint

The Azure Application Insights endpoint.

spring.cloud.azure.profile.environment.azure-data-lake-analytics-catalog-and-job-endpoint-suffix

The Data Lake analytics catalog and job endpoint suffix.

spring.cloud.azure.profile.environment.azure-data-lake-store-file-system-endpoint-suffix

The Data Lake storage file system endpoint suffix.

spring.cloud.azure.profile.environment.azure-log-analytics-endpoint

The Azure Log Analytics endpoint.

spring.cloud.azure.profile.environment.data-lake-endpoint-resource-id

The Data Lake endpoint.

spring.cloud.azure.profile.environment.gallery-endpoint

The gallery endpoint.

spring.cloud.azure.profile.environment.key-vault-dns-suffix

The Key Vault DNS suffix.

spring.cloud.azure.profile.environment.management-endpoint

The management service endpoint.

spring.cloud.azure.profile.environment.microsoft-graph-endpoint

The Microsoft Graph endpoint.

spring.cloud.azure.profile.environment.portal

The management portal URL.

spring.cloud.azure.profile.environment.publishing-profile

The publishing settings file URL.

spring.cloud.azure.profile.environment.resource-manager-endpoint

The resource management endpoint.

spring.cloud.azure.profile.environment.sql-management-endpoint

The SQL management endpoint.

spring.cloud.azure.profile.environment.sql-server-hostname-suffix

The SQL Server hostname suffix.

spring.cloud.azure.profile.environment.storage-endpoint-suffix

The Storage endpoint suffix.

spring.cloud.azure.profile.subscription-id

Subscription id to use when connecting to Azure resources.

spring.cloud.azure.profile.tenant-id

Tenant id for Azure resources.

spring.cloud.azure.proxy.authentication-type

Authentication type used against the proxy.

spring.cloud.azure.proxy.hostname

The host of the proxy.

spring.cloud.azure.proxy.http.non-proxy-hosts

A list of hosts or CIDR to not use proxy HTTP/HTTPS connections through.

spring.cloud.azure.proxy.password

Password used to authenticate with the proxy.

spring.cloud.azure.proxy.port

The port of the proxy.

spring.cloud.azure.proxy.type

Type of the proxy.

spring.cloud.azure.proxy.username

Username used to authenticate with the proxy.

spring.cloud.azure.redis.name

Name of the Azure Cache for Redis.

spring.cloud.azure.redis.resource.region

The region of an Azure resource.

spring.cloud.azure.redis.resource.resource-group

The resource group holds an Azure resource.

spring.cloud.azure.redis.resource.resource-id

ID of an Azure resource.

spring.cloud.azure.region

The region of an Azure resource. This is a legacy property.

spring.cloud.azure.resource-group

The resource group holds an Azure resource. This is a legacy property.

spring.cloud.azure.retry.backoff.delay

Amount of time to wait between retry attempts.

spring.cloud.azure.retry.backoff.max-delay

Maximum permissible amount of time between retry attempts.

spring.cloud.azure.retry.backoff.multiplier

Multiplier used to calculate the next backoff delay. If positive, then used as a multiplier for generating the next delay for backoff.

spring.cloud.azure.retry.http.retry-after-header

HTTP header, such as Retry-After or x-ms-retry-after-ms, to lookup for the retry delay. If the value is null, will calculate the delay using backoff and ignore the delay provided in response header.

spring.cloud.azure.retry.http.retry-after-time-unit

Time unit to use when applying the retry delay.

spring.cloud.azure.retry.max-attempts

The maximum number of attempts.

spring.cloud.azure.retry.timeout

Amount of time to wait until a timeout.

spring.cloud.azure.servicebus.client.application-id

Represents current application and is used for telemetry/monitoring purposes.

spring.cloud.azure.servicebus.client.headers

Comma-delimited list of headers applied to each request sent with client.

spring.cloud.azure.servicebus.client.transport-type

Transport type for AMQP-based client.

spring.cloud.azure.servicebus.connection-string

Connection string to connect to a service bus.

spring.cloud.azure.servicebus.consumer.auto-complete

Whether to enable auto-complete.

spring.cloud.azure.servicebus.consumer.client.application-id

Represents current application and is used for telemetry/monitoring purposes.

spring.cloud.azure.servicebus.consumer.client.headers

Comma-delimited list of headers applied to each request sent with client.

spring.cloud.azure.servicebus.consumer.client.transport-type

Transport type for AMQP-based client.

spring.cloud.azure.servicebus.consumer.connection-string

Connection string to connect to a service bus.

spring.cloud.azure.servicebus.consumer.credential.client-certificate-password

Password of the certificate file.

spring.cloud.azure.servicebus.consumer.credential.client-certificate-path

Path of a PEM certificate file to use when performing service principal authentication with Azure.

spring.cloud.azure.servicebus.consumer.credential.client-id

Client id to use when performing service principal authentication with Azure.

spring.cloud.azure.servicebus.consumer.credential.client-secret

Client secret to use when performing service principal authentication with Azure.

spring.cloud.azure.servicebus.consumer.credential.managed-identity-client-id

Client id to use when using user-assigned managed identity or app registration (when working with AKS pod-identity) to authenticate with Azure.

spring.cloud.azure.servicebus.consumer.credential.password

Password to use when performing username/password authentication with Azure.

spring.cloud.azure.servicebus.consumer.credential.username

Username to use when performing username/password authentication with Azure.

spring.cloud.azure.servicebus.consumer.domain-name

servicebus.windows.net

The domain name of a Service Bus namespace.

spring.cloud.azure.servicebus.consumer.enabled

true

Whether an Azure Service is enabled.

spring.cloud.azure.servicebus.consumer.entity-name

The name of a Service Bus Queue or Topic.

spring.cloud.azure.servicebus.consumer.entity-type

The type of Service Bus entity, which is a Queue or a Topic.

spring.cloud.azure.servicebus.consumer.max-auto-lock-renew-duration

Amount of time to continue auto-renewing the lock.

spring.cloud.azure.servicebus.consumer.namespace

The namespace of a service bus.

spring.cloud.azure.servicebus.consumer.prefetch-count

Prefetch count of the consumer.

spring.cloud.azure.servicebus.consumer.profile.cloud

Name of the Azure cloud to connect to.

spring.cloud.azure.servicebus.consumer.profile.environment.active-directory-endpoint

The Azure Active Directory endpoint to connect to.

spring.cloud.azure.servicebus.consumer.profile.environment.active-directory-graph-api-version

The Azure Active Directory Graph API version.

spring.cloud.azure.servicebus.consumer.profile.environment.active-directory-graph-endpoint

The Azure Active Directory Graph endpoint.

spring.cloud.azure.servicebus.consumer.profile.environment.active-directory-resource-id

The Azure Active Directory resource id.

spring.cloud.azure.servicebus.consumer.profile.environment.azure-application-insights-endpoint

The Azure Application Insights endpoint.

spring.cloud.azure.servicebus.consumer.profile.environment.azure-data-lake-analytics-catalog-and-job-endpoint-suffix

The Data Lake analytics catalog and job endpoint suffix.

spring.cloud.azure.servicebus.consumer.profile.environment.azure-data-lake-store-file-system-endpoint-suffix

The Data Lake storage file system endpoint suffix.

spring.cloud.azure.servicebus.consumer.profile.environment.azure-log-analytics-endpoint

The Azure Log Analytics endpoint.

spring.cloud.azure.servicebus.consumer.profile.environment.data-lake-endpoint-resource-id

The Data Lake endpoint.

spring.cloud.azure.servicebus.consumer.profile.environment.gallery-endpoint

The gallery endpoint.

spring.cloud.azure.servicebus.consumer.profile.environment.key-vault-dns-suffix

The Key Vault DNS suffix.

spring.cloud.azure.servicebus.consumer.profile.environment.management-endpoint

The management service endpoint.

spring.cloud.azure.servicebus.consumer.profile.environment.microsoft-graph-endpoint

The Microsoft Graph endpoint.

spring.cloud.azure.servicebus.consumer.profile.environment.portal

The management portal URL.

spring.cloud.azure.servicebus.consumer.profile.environment.publishing-profile

The publishing settings file URL.

spring.cloud.azure.servicebus.consumer.profile.environment.resource-manager-endpoint

The resource management endpoint.

spring.cloud.azure.servicebus.consumer.profile.environment.sql-management-endpoint

The SQL management endpoint.

spring.cloud.azure.servicebus.consumer.profile.environment.sql-server-hostname-suffix

The SQL Server hostname suffix.

spring.cloud.azure.servicebus.consumer.profile.environment.storage-endpoint-suffix

The Storage endpoint suffix.

spring.cloud.azure.servicebus.consumer.profile.subscription-id

Subscription id to use when connecting to Azure resources.

spring.cloud.azure.servicebus.consumer.profile.tenant-id

Tenant id for Azure resources.

spring.cloud.azure.servicebus.consumer.proxy.authentication-type

Authentication type used against the proxy.

spring.cloud.azure.servicebus.consumer.proxy.hostname

The host of the proxy.

spring.cloud.azure.servicebus.consumer.proxy.password

Password used to authenticate with the proxy.

spring.cloud.azure.servicebus.consumer.proxy.port

The port of the proxy.

spring.cloud.azure.servicebus.consumer.proxy.type

Type of the proxy.

spring.cloud.azure.servicebus.consumer.proxy.username

Username used to authenticate with the proxy.

spring.cloud.azure.servicebus.consumer.receive-mode

Mode for receiving messages.

spring.cloud.azure.servicebus.consumer.resource.region

The region of an Azure resource.

spring.cloud.azure.servicebus.consumer.resource.resource-group

The resource group holds an Azure resource.

spring.cloud.azure.servicebus.consumer.resource.resource-id

ID of an Azure resource.

spring.cloud.azure.servicebus.consumer.retry.backoff.delay

Amount of time to wait between retry attempts.

spring.cloud.azure.servicebus.consumer.retry.backoff.max-delay

Maximum permissible amount of time between retry attempts.

spring.cloud.azure.servicebus.consumer.retry.backoff.multiplier

Multiplier used to calculate the next backoff delay. If positive, then used as a multiplier for generating the next delay for backoff.

spring.cloud.azure.servicebus.consumer.retry.max-attempts

The maximum number of attempts.

spring.cloud.azure.servicebus.consumer.retry.timeout

Amount of time to wait until a timeout.

spring.cloud.azure.servicebus.consumer.session-enabled

Whether to enable session for the consumer.

spring.cloud.azure.servicebus.consumer.sub-queue

Type of the SubQueue to connect to.

spring.cloud.azure.servicebus.consumer.subscription-name

Name for a topic subscription.

spring.cloud.azure.servicebus.credential.client-certificate-password

Password of the certificate file.

spring.cloud.azure.servicebus.credential.client-certificate-path

Path of a PEM certificate file to use when performing service principal authentication with Azure.

spring.cloud.azure.servicebus.credential.client-id

Client id to use when performing service principal authentication with Azure.

spring.cloud.azure.servicebus.credential.client-secret

Client secret to use when performing service principal authentication with Azure.

spring.cloud.azure.servicebus.credential.managed-identity-client-id

Client id to use when using user-assigned managed identity or app registration (when working with AKS pod-identity) to authenticate with Azure.

spring.cloud.azure.servicebus.credential.password

Password to use when performing username/password authentication with Azure.

spring.cloud.azure.servicebus.credential.username

Username to use when performing username/password authentication with Azure.

spring.cloud.azure.servicebus.cross-entity-transactions

Whether to enable cross entity transaction on the connection to Service bus.

spring.cloud.azure.servicebus.domain-name

servicebus.windows.net

The domain name of a Service Bus namespace.

spring.cloud.azure.servicebus.enabled

true

Whether an Azure Service is enabled.

spring.cloud.azure.servicebus.entity-name

The name of a Service Bus Queue or Topic.

spring.cloud.azure.servicebus.entity-type

The type of Service Bus entity, which is a Queue or a Topic.

spring.cloud.azure.servicebus.namespace

The namespace of a service bus.

spring.cloud.azure.servicebus.processor.auto-complete

Whether to enable auto-complete.

spring.cloud.azure.servicebus.processor.client.application-id

Represents current application and is used for telemetry/monitoring purposes.

spring.cloud.azure.servicebus.processor.client.headers

Comma-delimited list of headers applied to each request sent with client.

spring.cloud.azure.servicebus.processor.client.transport-type

Transport type for AMQP-based client.

spring.cloud.azure.servicebus.processor.connection-string

Connection string to connect to a service bus.

spring.cloud.azure.servicebus.processor.credential.client-certificate-password

Password of the certificate file.

spring.cloud.azure.servicebus.processor.credential.client-certificate-path

Path of a PEM certificate file to use when performing service principal authentication with Azure.

spring.cloud.azure.servicebus.processor.credential.client-id

Client id to use when performing service principal authentication with Azure.

spring.cloud.azure.servicebus.processor.credential.client-secret

Client secret to use when performing service principal authentication with Azure.

spring.cloud.azure.servicebus.processor.credential.managed-identity-client-id

Client id to use when using user-assigned managed identity or app registration (when working with AKS pod-identity) to authenticate with Azure.

spring.cloud.azure.servicebus.processor.credential.password

Password to use when performing username/password authentication with Azure.

spring.cloud.azure.servicebus.processor.credential.username

Username to use when performing username/password authentication with Azure.

spring.cloud.azure.servicebus.processor.domain-name

servicebus.windows.net

The domain name of a Service Bus namespace.

spring.cloud.azure.servicebus.processor.enabled

true

Whether an Azure Service is enabled.

spring.cloud.azure.servicebus.processor.entity-name

The name of a Service Bus Queue or Topic.

spring.cloud.azure.servicebus.processor.entity-type

The type of Service Bus entity, which is a Queue or a Topic.

spring.cloud.azure.servicebus.processor.max-auto-lock-renew-duration

Amount of time to continue auto-renewing the lock.

spring.cloud.azure.servicebus.processor.max-concurrent-calls

Max concurrent messages to process.

spring.cloud.azure.servicebus.processor.max-concurrent-sessions

Maximum number of concurrent sessions to process at any given time.

spring.cloud.azure.servicebus.processor.namespace

The namespace of a service bus.

spring.cloud.azure.servicebus.processor.prefetch-count

Prefetch count of the consumer.

spring.cloud.azure.servicebus.processor.profile.cloud

Name of the Azure cloud to connect to.

spring.cloud.azure.servicebus.processor.profile.environment.active-directory-endpoint

The Azure Active Directory endpoint to connect to.

spring.cloud.azure.servicebus.processor.profile.environment.active-directory-graph-api-version

The Azure Active Directory Graph API version.

spring.cloud.azure.servicebus.processor.profile.environment.active-directory-graph-endpoint

The Azure Active Directory Graph endpoint.

spring.cloud.azure.servicebus.processor.profile.environment.active-directory-resource-id

The Azure Active Directory resource id.

spring.cloud.azure.servicebus.processor.profile.environment.azure-application-insights-endpoint

The Azure Application Insights endpoint.

spring.cloud.azure.servicebus.processor.profile.environment.azure-data-lake-analytics-catalog-and-job-endpoint-suffix

The Data Lake analytics catalog and job endpoint suffix.

spring.cloud.azure.servicebus.processor.profile.environment.azure-data-lake-store-file-system-endpoint-suffix

The Data Lake storage file system endpoint suffix.

spring.cloud.azure.servicebus.processor.profile.environment.azure-log-analytics-endpoint

The Azure Log Analytics endpoint.

spring.cloud.azure.servicebus.processor.profile.environment.data-lake-endpoint-resource-id

The Data Lake endpoint.

spring.cloud.azure.servicebus.processor.profile.environment.gallery-endpoint

The gallery endpoint.

spring.cloud.azure.servicebus.processor.profile.environment.key-vault-dns-suffix

The Key Vault DNS suffix.

spring.cloud.azure.servicebus.processor.profile.environment.management-endpoint

The management service endpoint.

spring.cloud.azure.servicebus.processor.profile.environment.microsoft-graph-endpoint

The Microsoft Graph endpoint.

spring.cloud.azure.servicebus.processor.profile.environment.portal

The management portal URL.

spring.cloud.azure.servicebus.processor.profile.environment.publishing-profile

The publishing settings file URL.

spring.cloud.azure.servicebus.processor.profile.environment.resource-manager-endpoint

The resource management endpoint.

spring.cloud.azure.servicebus.processor.profile.environment.sql-management-endpoint

The SQL management endpoint.

spring.cloud.azure.servicebus.processor.profile.environment.sql-server-hostname-suffix

The SQL Server hostname suffix.

spring.cloud.azure.servicebus.processor.profile.environment.storage-endpoint-suffix

The Storage endpoint suffix.

spring.cloud.azure.servicebus.processor.profile.subscription-id

Subscription id to use when connecting to Azure resources.

spring.cloud.azure.servicebus.processor.profile.tenant-id

Tenant id for Azure resources.

spring.cloud.azure.servicebus.processor.proxy.authentication-type

Authentication type used against the proxy.

spring.cloud.azure.servicebus.processor.proxy.hostname

The host of the proxy.

spring.cloud.azure.servicebus.processor.proxy.password

Password used to authenticate with the proxy.

spring.cloud.azure.servicebus.processor.proxy.port

The port of the proxy.

spring.cloud.azure.servicebus.processor.proxy.type

Type of the proxy.

spring.cloud.azure.servicebus.processor.proxy.username

Username used to authenticate with the proxy.

spring.cloud.azure.servicebus.processor.receive-mode

Mode for receiving messages.

spring.cloud.azure.servicebus.processor.resource.region

The region of an Azure resource.

spring.cloud.azure.servicebus.processor.resource.resource-group

The resource group holds an Azure resource.

spring.cloud.azure.servicebus.processor.resource.resource-id

ID of an Azure resource.

spring.cloud.azure.servicebus.processor.retry.backoff.delay

Amount of time to wait between retry attempts.

spring.cloud.azure.servicebus.processor.retry.backoff.max-delay

Maximum permissible amount of time between retry attempts.

spring.cloud.azure.servicebus.processor.retry.backoff.multiplier

Multiplier used to calculate the next backoff delay. If positive, then used as a multiplier for generating the next delay for backoff.

spring.cloud.azure.servicebus.processor.retry.max-attempts

The maximum number of attempts.

spring.cloud.azure.servicebus.processor.retry.timeout

Amount of time to wait until a timeout.

spring.cloud.azure.servicebus.processor.session-enabled

Whether to enable session for the consumer.

spring.cloud.azure.servicebus.processor.sub-queue

Type of the SubQueue to connect to.

spring.cloud.azure.servicebus.processor.subscription-name

Name for a topic subscription.

spring.cloud.azure.servicebus.producer.client.application-id

Represents current application and is used for telemetry/monitoring purposes.

spring.cloud.azure.servicebus.producer.client.headers

Comma-delimited list of headers applied to each request sent with client.

spring.cloud.azure.servicebus.producer.client.transport-type

Transport type for AMQP-based client.

spring.cloud.azure.servicebus.producer.connection-string

Connection string to connect to a service bus.

spring.cloud.azure.servicebus.producer.credential.client-certificate-password

Password of the certificate file.

spring.cloud.azure.servicebus.producer.credential.client-certificate-path

Path of a PEM certificate file to use when performing service principal authentication with Azure.

spring.cloud.azure.servicebus.producer.credential.client-id

Client id to use when performing service principal authentication with Azure.

spring.cloud.azure.servicebus.producer.credential.client-secret

Client secret to use when performing service principal authentication with Azure.

spring.cloud.azure.servicebus.producer.credential.managed-identity-client-id

Client id to use when using user-assigned managed identity or app registration (when working with AKS pod-identity) to authenticate with Azure.

spring.cloud.azure.servicebus.producer.credential.password

Password to use when performing username/password authentication with Azure.

spring.cloud.azure.servicebus.producer.credential.username

Username to use when performing username/password authentication with Azure.

spring.cloud.azure.servicebus.producer.domain-name

servicebus.windows.net

The domain name of a Service Bus namespace.

spring.cloud.azure.servicebus.producer.enabled

true

Whether an Azure Service is enabled.

spring.cloud.azure.servicebus.producer.entity-name

The name of a Service Bus Queue or Topic.

spring.cloud.azure.servicebus.producer.entity-type

The type of Service Bus entity, which is a Queue or a Topic.

spring.cloud.azure.servicebus.producer.namespace

The namespace of a service bus.

spring.cloud.azure.servicebus.producer.profile.cloud

Name of the Azure cloud to connect to.

spring.cloud.azure.servicebus.producer.profile.environment.active-directory-endpoint

The Azure Active Directory endpoint to connect to.

spring.cloud.azure.servicebus.producer.profile.environment.active-directory-graph-api-version

The Azure Active Directory Graph API version.

spring.cloud.azure.servicebus.producer.profile.environment.active-directory-graph-endpoint

The Azure Active Directory Graph endpoint.

spring.cloud.azure.servicebus.producer.profile.environment.active-directory-resource-id

The Azure Active Directory resource id.

spring.cloud.azure.servicebus.producer.profile.environment.azure-application-insights-endpoint

The Azure Application Insights endpoint.

spring.cloud.azure.servicebus.producer.profile.environment.azure-data-lake-analytics-catalog-and-job-endpoint-suffix

The Data Lake analytics catalog and job endpoint suffix.

spring.cloud.azure.servicebus.producer.profile.environment.azure-data-lake-store-file-system-endpoint-suffix

The Data Lake storage file system endpoint suffix.

spring.cloud.azure.servicebus.producer.profile.environment.azure-log-analytics-endpoint

The Azure Log Analytics endpoint.

spring.cloud.azure.servicebus.producer.profile.environment.data-lake-endpoint-resource-id

The Data Lake endpoint.

spring.cloud.azure.servicebus.producer.profile.environment.gallery-endpoint

The gallery endpoint.

spring.cloud.azure.servicebus.producer.profile.environment.key-vault-dns-suffix

The Key Vault DNS suffix.

spring.cloud.azure.servicebus.producer.profile.environment.management-endpoint

The management service endpoint.

spring.cloud.azure.servicebus.producer.profile.environment.microsoft-graph-endpoint

The Microsoft Graph endpoint.

spring.cloud.azure.servicebus.producer.profile.environment.portal

The management portal URL.

spring.cloud.azure.servicebus.producer.profile.environment.publishing-profile

The publishing settings file URL.

spring.cloud.azure.servicebus.producer.profile.environment.resource-manager-endpoint

The resource management endpoint.

spring.cloud.azure.servicebus.producer.profile.environment.sql-management-endpoint

The SQL management endpoint.

spring.cloud.azure.servicebus.producer.profile.environment.sql-server-hostname-suffix

The SQL Server hostname suffix.

spring.cloud.azure.servicebus.producer.profile.environment.storage-endpoint-suffix

The Storage endpoint suffix.

spring.cloud.azure.servicebus.producer.profile.subscription-id

Subscription id to use when connecting to Azure resources.

spring.cloud.azure.servicebus.producer.profile.tenant-id

Tenant id for Azure resources.

spring.cloud.azure.servicebus.producer.proxy.authentication-type

Authentication type used against the proxy.

spring.cloud.azure.servicebus.producer.proxy.hostname

The host of the proxy.

spring.cloud.azure.servicebus.producer.proxy.password

Password used to authenticate with the proxy.

spring.cloud.azure.servicebus.producer.proxy.port

The port of the proxy.

spring.cloud.azure.servicebus.producer.proxy.type

Type of the proxy.

spring.cloud.azure.servicebus.producer.proxy.username

Username used to authenticate with the proxy.

spring.cloud.azure.servicebus.producer.resource.region

The region of an Azure resource.

spring.cloud.azure.servicebus.producer.resource.resource-group

The resource group holds an Azure resource.

spring.cloud.azure.servicebus.producer.resource.resource-id

ID of an Azure resource.

spring.cloud.azure.servicebus.producer.retry.backoff.delay

Amount of time to wait between retry attempts.

spring.cloud.azure.servicebus.producer.retry.backoff.max-delay

Maximum permissible amount of time between retry attempts.

spring.cloud.azure.servicebus.producer.retry.backoff.multiplier

Multiplier used to calculate the next backoff delay. If positive, then used as a multiplier for generating the next delay for backoff.

spring.cloud.azure.servicebus.producer.retry.max-attempts

The maximum number of attempts.

spring.cloud.azure.servicebus.producer.retry.timeout

Amount of time to wait until a timeout.

spring.cloud.azure.servicebus.profile.cloud

Name of the Azure cloud to connect to.

spring.cloud.azure.servicebus.profile.environment.active-directory-endpoint

The Azure Active Directory endpoint to connect to.

spring.cloud.azure.servicebus.profile.environment.active-directory-graph-api-version

The Azure Active Directory Graph API version.

spring.cloud.azure.servicebus.profile.environment.active-directory-graph-endpoint

The Azure Active Directory Graph endpoint.

spring.cloud.azure.servicebus.profile.environment.active-directory-resource-id

The Azure Active Directory resource id.

spring.cloud.azure.servicebus.profile.environment.azure-application-insights-endpoint

The Azure Application Insights endpoint.

spring.cloud.azure.servicebus.profile.environment.azure-data-lake-analytics-catalog-and-job-endpoint-suffix

The Data Lake analytics catalog and job endpoint suffix.

spring.cloud.azure.servicebus.profile.environment.azure-data-lake-store-file-system-endpoint-suffix

The Data Lake storage file system endpoint suffix.

spring.cloud.azure.servicebus.profile.environment.azure-log-analytics-endpoint

The Azure Log Analytics endpoint.

spring.cloud.azure.servicebus.profile.environment.data-lake-endpoint-resource-id

The Data Lake endpoint.

spring.cloud.azure.servicebus.profile.environment.gallery-endpoint

The gallery endpoint.

spring.cloud.azure.servicebus.profile.environment.key-vault-dns-suffix

The Key Vault DNS suffix.

spring.cloud.azure.servicebus.profile.environment.management-endpoint

The management service endpoint.

spring.cloud.azure.servicebus.profile.environment.microsoft-graph-endpoint

The Microsoft Graph endpoint.

spring.cloud.azure.servicebus.profile.environment.portal

The management portal URL.

spring.cloud.azure.servicebus.profile.environment.publishing-profile

The publishing settings file URL.

spring.cloud.azure.servicebus.profile.environment.resource-manager-endpoint

The resource management endpoint.

spring.cloud.azure.servicebus.profile.environment.sql-management-endpoint

The SQL management endpoint.

spring.cloud.azure.servicebus.profile.environment.sql-server-hostname-suffix

The SQL Server hostname suffix.

spring.cloud.azure.servicebus.profile.environment.storage-endpoint-suffix

The Storage endpoint suffix.

spring.cloud.azure.servicebus.profile.subscription-id

Subscription id to use when connecting to Azure resources.

spring.cloud.azure.servicebus.profile.tenant-id

Tenant id for Azure resources.

spring.cloud.azure.servicebus.proxy.authentication-type

Authentication type used against the proxy.

spring.cloud.azure.servicebus.proxy.hostname

The host of the proxy.

spring.cloud.azure.servicebus.proxy.password

Password used to authenticate with the proxy.

spring.cloud.azure.servicebus.proxy.port

The port of the proxy.

spring.cloud.azure.servicebus.proxy.type

Type of the proxy.

spring.cloud.azure.servicebus.proxy.username

Username used to authenticate with the proxy.

spring.cloud.azure.servicebus.resource.name

Namespace of the service bus.

spring.cloud.azure.servicebus.resource.region

The region of an Azure resource.

spring.cloud.azure.servicebus.resource.resource-group

The resource group holds an Azure resource.

spring.cloud.azure.servicebus.resource.resource-id

ID of an Azure resource.

spring.cloud.azure.servicebus.retry-options.delay

Amount of time to wait between retry attempts. This is a legacy property.

spring.cloud.azure.servicebus.retry-options.maxDelay

Maximum permissible amount of time between retry attempts. This is a legacy property.

spring.cloud.azure.servicebus.retry-options.maxRetries

The maximum number of attempts. This is a legacy property.

spring.cloud.azure.servicebus.retry-options.retryMode

The type of approach to apply when calculating the delay between retry attempts. This is a legacy property.

spring.cloud.azure.servicebus.retry-options.tryTimeout

Amount of time to wait until a timeout. This is a legacy property.

spring.cloud.azure.servicebus.retry.backoff.delay

Amount of time to wait between retry attempts.

spring.cloud.azure.servicebus.retry.backoff.max-delay

Maximum permissible amount of time between retry attempts.

spring.cloud.azure.servicebus.retry.backoff.multiplier

Multiplier used to calculate the next backoff delay. If positive, then used as a multiplier for generating the next delay for backoff.

spring.cloud.azure.servicebus.retry.max-attempts

The maximum number of attempts.

spring.cloud.azure.servicebus.retry.timeout

Amount of time to wait until a timeout.

spring.cloud.azure.servicebus.transport-type

Transport type for AMQP-based client. This is a legacy property.

spring.cloud.azure.storage.access-key

Storage account access key. This is a legacy property.

spring.cloud.azure.storage.account

Name for the storage account. This is a legacy property.

spring.cloud.azure.storage.blob.account-key

Storage account access key.

spring.cloud.azure.storage.blob.account-name

Name for the storage account.

spring.cloud.azure.storage.blob.blob-name

Name of the blob.

spring.cloud.azure.storage.blob.client.application-id

Represents current application and is used for telemetry/monitoring purposes.

spring.cloud.azure.storage.blob.client.connect-timeout

Amount of time the request attempts to connect to the remote host and the connection is resolved.

spring.cloud.azure.storage.blob.client.connection-idle-timeout

Amount of time before an idle connection.

spring.cloud.azure.storage.blob.client.headers

Comma-delimited list of headers applied to each request sent with client.

spring.cloud.azure.storage.blob.client.logging.allowed-header-names

Comma-delimited list of whitelisted headers that should be logged.

spring.cloud.azure.storage.blob.client.logging.allowed-query-param-names

Comma-delimited list of whitelisted query parameters.

spring.cloud.azure.storage.blob.client.logging.level

The level of detail to log on HTTP messages.

spring.cloud.azure.storage.blob.client.logging.pretty-print-body

Whether to pretty print the message bodies.

spring.cloud.azure.storage.blob.client.maximum-connection-pool-size

Maximum connection pool size used by the underlying HTTP client.

spring.cloud.azure.storage.blob.client.read-timeout

Amount of time used when reading the server response.

spring.cloud.azure.storage.blob.client.response-timeout

Amount of time used when waiting for a server to reply.

spring.cloud.azure.storage.blob.client.write-timeout

Amount of time each request being sent over the wire.

spring.cloud.azure.storage.blob.connection-string

Connection string to connect to the service.

spring.cloud.azure.storage.blob.container-name

Name of the container.

spring.cloud.azure.storage.blob.credential.client-certificate-password

Password of the certificate file.

spring.cloud.azure.storage.blob.credential.client-certificate-path

Path of a PEM certificate file to use when performing service principal authentication with Azure.

spring.cloud.azure.storage.blob.credential.client-id

Client id to use when performing service principal authentication with Azure.

spring.cloud.azure.storage.blob.credential.client-secret

Client secret to use when performing service principal authentication with Azure.

spring.cloud.azure.storage.blob.credential.managed-identity-client-id

Client id to use when using user-assigned managed identity or app registration (when working with AKS pod-identity) to authenticate with Azure.

spring.cloud.azure.storage.blob.credential.password

Password to use when performing username/password authentication with Azure.

spring.cloud.azure.storage.blob.credential.username

Username to use when performing username/password authentication with Azure.

spring.cloud.azure.storage.blob.customer-provided-key

Customer provided key used to encrypt blob contents on the server.

spring.cloud.azure.storage.blob.enabled

true

Whether an Azure Service is enabled.

spring.cloud.azure.storage.blob.encryption-scope

Encryption scope used to encrypt blob contents on the server.

spring.cloud.azure.storage.blob.endpoint

Endpoint for Azure Storage service.

spring.cloud.azure.storage.blob.profile.cloud

Name of the Azure cloud to connect to.

spring.cloud.azure.storage.blob.profile.environment.active-directory-endpoint

The Azure Active Directory endpoint to connect to.

spring.cloud.azure.storage.blob.profile.environment.active-directory-graph-api-version

The Azure Active Directory Graph API version.

spring.cloud.azure.storage.blob.profile.environment.active-directory-graph-endpoint

The Azure Active Directory Graph endpoint.

spring.cloud.azure.storage.blob.profile.environment.active-directory-resource-id

The Azure Active Directory resource id.

spring.cloud.azure.storage.blob.profile.environment.azure-application-insights-endpoint

The Azure Application Insights endpoint.

spring.cloud.azure.storage.blob.profile.environment.azure-data-lake-analytics-catalog-and-job-endpoint-suffix

The Data Lake analytics catalog and job endpoint suffix.

spring.cloud.azure.storage.blob.profile.environment.azure-data-lake-store-file-system-endpoint-suffix

The Data Lake storage file system endpoint suffix.

spring.cloud.azure.storage.blob.profile.environment.azure-log-analytics-endpoint

The Azure Log Analytics endpoint.

spring.cloud.azure.storage.blob.profile.environment.data-lake-endpoint-resource-id

The Data Lake endpoint.

spring.cloud.azure.storage.blob.profile.environment.gallery-endpoint

The gallery endpoint.

spring.cloud.azure.storage.blob.profile.environment.key-vault-dns-suffix

The Key Vault DNS suffix.

spring.cloud.azure.storage.blob.profile.environment.management-endpoint

The management service endpoint.

spring.cloud.azure.storage.blob.profile.environment.microsoft-graph-endpoint

The Microsoft Graph endpoint.

spring.cloud.azure.storage.blob.profile.environment.portal

The management portal URL.

spring.cloud.azure.storage.blob.profile.environment.publishing-profile

The publishing settings file URL.

spring.cloud.azure.storage.blob.profile.environment.resource-manager-endpoint

The resource management endpoint.

spring.cloud.azure.storage.blob.profile.environment.sql-management-endpoint

The SQL management endpoint.

spring.cloud.azure.storage.blob.profile.environment.sql-server-hostname-suffix

The SQL Server hostname suffix.

spring.cloud.azure.storage.blob.profile.environment.storage-endpoint-suffix

The Storage endpoint suffix.

spring.cloud.azure.storage.blob.profile.subscription-id

Subscription id to use when connecting to Azure resources.

spring.cloud.azure.storage.blob.profile.tenant-id

Tenant id for Azure resources.

spring.cloud.azure.storage.blob.proxy.authentication-type

Authentication type used against the proxy.

spring.cloud.azure.storage.blob.proxy.hostname

The host of the proxy.

spring.cloud.azure.storage.blob.proxy.non-proxy-hosts

A list of hosts or CIDR to not use proxy HTTP/HTTPS connections through.

spring.cloud.azure.storage.blob.proxy.password

Password used to authenticate with the proxy.

spring.cloud.azure.storage.blob.proxy.port

The port of the proxy.

spring.cloud.azure.storage.blob.proxy.type

Type of the proxy.

spring.cloud.azure.storage.blob.proxy.username

Username used to authenticate with the proxy.

spring.cloud.azure.storage.blob.resource.region

The region of an Azure resource.

spring.cloud.azure.storage.blob.resource.resource-group

The resource group holds an Azure resource.

spring.cloud.azure.storage.blob.resource.resource-id

ID of an Azure resource.

spring.cloud.azure.storage.blob.retry.backoff.delay

Amount of time to wait between retry attempts.

spring.cloud.azure.storage.blob.retry.backoff.max-delay

Maximum permissible amount of time between retry attempts.

spring.cloud.azure.storage.blob.retry.backoff.multiplier

Multiplier used to calculate the next backoff delay. If positive, then used as a multiplier for generating the next delay for backoff.

spring.cloud.azure.storage.blob.retry.max-attempts

The maximum number of attempts.

spring.cloud.azure.storage.blob.retry.retry-after-header

HTTP header, such as Retry-After or x-ms-retry-after-ms, to lookup for the retry delay. If the value is null, will calculate the delay using backoff and ignore the delay provided in response header.

spring.cloud.azure.storage.blob.retry.retry-after-time-unit

Time unit to use when applying the retry delay.

spring.cloud.azure.storage.blob.retry.secondary-host

Secondary Storage account to retry requests against.

spring.cloud.azure.storage.blob.retry.timeout

Amount of time to wait until a timeout.

spring.cloud.azure.storage.blob.sas-token

Shared access signatures (SAS) token used to authorize requests sent to the service.

spring.cloud.azure.storage.blob.service-version

Blob service version used when making API requests.

spring.cloud.azure.storage.fileshare.account-key

Storage account access key.

spring.cloud.azure.storage.fileshare.account-name

Name for the storage account.

spring.cloud.azure.storage.fileshare.client.application-id

Represents current application and is used for telemetry/monitoring purposes.

spring.cloud.azure.storage.fileshare.client.connect-timeout

Amount of time the request attempts to connect to the remote host and the connection is resolved.

spring.cloud.azure.storage.fileshare.client.connection-idle-timeout

Amount of time before an idle connection.

spring.cloud.azure.storage.fileshare.client.headers

Comma-delimited list of headers applied to each request sent with client.

spring.cloud.azure.storage.fileshare.client.logging.allowed-header-names

Comma-delimited list of whitelisted headers that should be logged.

spring.cloud.azure.storage.fileshare.client.logging.allowed-query-param-names

Comma-delimited list of whitelisted query parameters.

spring.cloud.azure.storage.fileshare.client.logging.level

The level of detail to log on HTTP messages.

spring.cloud.azure.storage.fileshare.client.logging.pretty-print-body

Whether to pretty print the message bodies.

spring.cloud.azure.storage.fileshare.client.maximum-connection-pool-size

Maximum connection pool size used by the underlying HTTP client.

spring.cloud.azure.storage.fileshare.client.read-timeout

Amount of time used when reading the server response.

spring.cloud.azure.storage.fileshare.client.response-timeout

Amount of time used when waiting for a server to reply.

spring.cloud.azure.storage.fileshare.client.write-timeout

Amount of time each request being sent over the wire.

spring.cloud.azure.storage.fileshare.connection-string

Connection string to connect to the service.

spring.cloud.azure.storage.fileshare.credential.client-certificate-password

Password of the certificate file.

spring.cloud.azure.storage.fileshare.credential.client-certificate-path

Path of a PEM certificate file to use when performing service principal authentication with Azure.

spring.cloud.azure.storage.fileshare.credential.client-id

Client id to use when performing service principal authentication with Azure.

spring.cloud.azure.storage.fileshare.credential.client-secret

Client secret to use when performing service principal authentication with Azure.

spring.cloud.azure.storage.fileshare.credential.managed-identity-client-id

Client id to use when using user-assigned managed identity or app registration (when working with AKS pod-identity) to authenticate with Azure.

spring.cloud.azure.storage.fileshare.credential.password

Password to use when performing username/password authentication with Azure.

spring.cloud.azure.storage.fileshare.credential.username

Username to use when performing username/password authentication with Azure.

spring.cloud.azure.storage.fileshare.enabled

true

Whether an Azure Service is enabled.

spring.cloud.azure.storage.fileshare.endpoint

Endpoint for Azure Storage service.

spring.cloud.azure.storage.fileshare.file-name

Name of the file.

spring.cloud.azure.storage.fileshare.profile.cloud

Name of the Azure cloud to connect to.

spring.cloud.azure.storage.fileshare.profile.environment.active-directory-endpoint

The Azure Active Directory endpoint to connect to.

spring.cloud.azure.storage.fileshare.profile.environment.active-directory-graph-api-version

The Azure Active Directory Graph API version.

spring.cloud.azure.storage.fileshare.profile.environment.active-directory-graph-endpoint

The Azure Active Directory Graph endpoint.

spring.cloud.azure.storage.fileshare.profile.environment.active-directory-resource-id

The Azure Active Directory resource id.

spring.cloud.azure.storage.fileshare.profile.environment.azure-application-insights-endpoint

The Azure Application Insights endpoint.

spring.cloud.azure.storage.fileshare.profile.environment.azure-data-lake-analytics-catalog-and-job-endpoint-suffix

The Data Lake analytics catalog and job endpoint suffix.

spring.cloud.azure.storage.fileshare.profile.environment.azure-data-lake-store-file-system-endpoint-suffix

The Data Lake storage file system endpoint suffix.

spring.cloud.azure.storage.fileshare.profile.environment.azure-log-analytics-endpoint

The Azure Log Analytics endpoint.

spring.cloud.azure.storage.fileshare.profile.environment.data-lake-endpoint-resource-id

The Data Lake endpoint.

spring.cloud.azure.storage.fileshare.profile.environment.gallery-endpoint

The gallery endpoint.

spring.cloud.azure.storage.fileshare.profile.environment.key-vault-dns-suffix

The Key Vault DNS suffix.

spring.cloud.azure.storage.fileshare.profile.environment.management-endpoint

The management service endpoint.

spring.cloud.azure.storage.fileshare.profile.environment.microsoft-graph-endpoint

The Microsoft Graph endpoint.

spring.cloud.azure.storage.fileshare.profile.environment.portal

The management portal URL.

spring.cloud.azure.storage.fileshare.profile.environment.publishing-profile

The publishing settings file URL.

spring.cloud.azure.storage.fileshare.profile.environment.resource-manager-endpoint

The resource management endpoint.

spring.cloud.azure.storage.fileshare.profile.environment.sql-management-endpoint

The SQL management endpoint.

spring.cloud.azure.storage.fileshare.profile.environment.sql-server-hostname-suffix

The SQL Server hostname suffix.

spring.cloud.azure.storage.fileshare.profile.environment.storage-endpoint-suffix

The Storage endpoint suffix.

spring.cloud.azure.storage.fileshare.profile.subscription-id

Subscription id to use when connecting to Azure resources.

spring.cloud.azure.storage.fileshare.profile.tenant-id

Tenant id for Azure resources.

spring.cloud.azure.storage.fileshare.proxy.authentication-type

Authentication type used against the proxy.

spring.cloud.azure.storage.fileshare.proxy.hostname

The host of the proxy.

spring.cloud.azure.storage.fileshare.proxy.non-proxy-hosts

A list of hosts or CIDR to not use proxy HTTP/HTTPS connections through.

spring.cloud.azure.storage.fileshare.proxy.password

Password used to authenticate with the proxy.

spring.cloud.azure.storage.fileshare.proxy.port

The port of the proxy.

spring.cloud.azure.storage.fileshare.proxy.type

Type of the proxy.

spring.cloud.azure.storage.fileshare.proxy.username

Username used to authenticate with the proxy.

spring.cloud.azure.storage.fileshare.resource.region

The region of an Azure resource.

spring.cloud.azure.storage.fileshare.resource.resource-group

The resource group holds an Azure resource.

spring.cloud.azure.storage.fileshare.resource.resource-id

ID of an Azure resource.

spring.cloud.azure.storage.fileshare.retry.backoff.delay

Amount of time to wait between retry attempts.

spring.cloud.azure.storage.fileshare.retry.backoff.max-delay

Maximum permissible amount of time between retry attempts.

spring.cloud.azure.storage.fileshare.retry.backoff.multiplier

Multiplier used to calculate the next backoff delay. If positive, then used as a multiplier for generating the next delay for backoff.

spring.cloud.azure.storage.fileshare.retry.max-attempts

The maximum number of attempts.

spring.cloud.azure.storage.fileshare.retry.retry-after-header

HTTP header, such as Retry-After or x-ms-retry-after-ms, to lookup for the retry delay. If the value is null, will calculate the delay using backoff and ignore the delay provided in response header.

spring.cloud.azure.storage.fileshare.retry.retry-after-time-unit

Time unit to use when applying the retry delay.

spring.cloud.azure.storage.fileshare.retry.secondary-host

Secondary Storage account to retry requests against.

spring.cloud.azure.storage.fileshare.retry.timeout

Amount of time to wait until a timeout.

spring.cloud.azure.storage.fileshare.sas-token

Shared access signatures (SAS) token used to authorize requests sent to the service.

spring.cloud.azure.storage.fileshare.service-version

Share service version used when making API requests

spring.cloud.azure.storage.fileshare.share-name

Name of the share.

spring.cloud.azure.storage.queue.account-key

Storage account access key.

spring.cloud.azure.storage.queue.account-name

Name for the storage account.

spring.cloud.azure.storage.queue.client.application-id

Represents current application and is used for telemetry/monitoring purposes.

spring.cloud.azure.storage.queue.client.connect-timeout

Amount of time the request attempts to connect to the remote host and the connection is resolved.

spring.cloud.azure.storage.queue.client.connection-idle-timeout

Amount of time before an idle connection.

spring.cloud.azure.storage.queue.client.headers

Comma-delimited list of headers applied to each request sent with client.

spring.cloud.azure.storage.queue.client.logging.allowed-header-names

Comma-delimited list of whitelisted headers that should be logged.

spring.cloud.azure.storage.queue.client.logging.allowed-query-param-names

Comma-delimited list of whitelisted query parameters.

spring.cloud.azure.storage.queue.client.logging.level

The level of detail to log on HTTP messages.

spring.cloud.azure.storage.queue.client.logging.pretty-print-body

Whether to pretty print the message bodies.

spring.cloud.azure.storage.queue.client.maximum-connection-pool-size

Maximum connection pool size used by the underlying HTTP client.

spring.cloud.azure.storage.queue.client.read-timeout

Amount of time used when reading the server response.

spring.cloud.azure.storage.queue.client.response-timeout

Amount of time used when waiting for a server to reply.

spring.cloud.azure.storage.queue.client.write-timeout

Amount of time each request being sent over the wire.

spring.cloud.azure.storage.queue.connection-string

Connection string to connect to the service.

spring.cloud.azure.storage.queue.credential.client-certificate-password

Password of the certificate file.

spring.cloud.azure.storage.queue.credential.client-certificate-path

Path of a PEM certificate file to use when performing service principal authentication with Azure.

spring.cloud.azure.storage.queue.credential.client-id

Client id to use when performing service principal authentication with Azure.

spring.cloud.azure.storage.queue.credential.client-secret

Client secret to use when performing service principal authentication with Azure.

spring.cloud.azure.storage.queue.credential.managed-identity-client-id

Client id to use when using user-assigned managed identity or app registration (when working with AKS pod-identity) to authenticate with Azure.

spring.cloud.azure.storage.queue.credential.password

Password to use when performing username/password authentication with Azure.

spring.cloud.azure.storage.queue.credential.username

Username to use when performing username/password authentication with Azure.

spring.cloud.azure.storage.queue.enabled

true

Whether an Azure Service is enabled.

spring.cloud.azure.storage.queue.endpoint

Endpoint for Azure Storage service.

spring.cloud.azure.storage.queue.message-encoding

How queue message body is represented in HTTP requests and responses.

spring.cloud.azure.storage.queue.profile.cloud

Name of the Azure cloud to connect to.

spring.cloud.azure.storage.queue.profile.environment.active-directory-endpoint

The Azure Active Directory endpoint to connect to.

spring.cloud.azure.storage.queue.profile.environment.active-directory-graph-api-version

The Azure Active Directory Graph API version.

spring.cloud.azure.storage.queue.profile.environment.active-directory-graph-endpoint

The Azure Active Directory Graph endpoint.

spring.cloud.azure.storage.queue.profile.environment.active-directory-resource-id

The Azure Active Directory resource id.

spring.cloud.azure.storage.queue.profile.environment.azure-application-insights-endpoint

The Azure Application Insights endpoint.

spring.cloud.azure.storage.queue.profile.environment.azure-data-lake-analytics-catalog-and-job-endpoint-suffix

The Data Lake analytics catalog and job endpoint suffix.

spring.cloud.azure.storage.queue.profile.environment.azure-data-lake-store-file-system-endpoint-suffix

The Data Lake storage file system endpoint suffix.

spring.cloud.azure.storage.queue.profile.environment.azure-log-analytics-endpoint

The Azure Log Analytics endpoint.

spring.cloud.azure.storage.queue.profile.environment.data-lake-endpoint-resource-id

The Data Lake endpoint.

spring.cloud.azure.storage.queue.profile.environment.gallery-endpoint

The gallery endpoint.

spring.cloud.azure.storage.queue.profile.environment.key-vault-dns-suffix

The Key Vault DNS suffix.

spring.cloud.azure.storage.queue.profile.environment.management-endpoint

The management service endpoint.

spring.cloud.azure.storage.queue.profile.environment.microsoft-graph-endpoint

The Microsoft Graph endpoint.

spring.cloud.azure.storage.queue.profile.environment.portal

The management portal URL.

spring.cloud.azure.storage.queue.profile.environment.publishing-profile

The publishing settings file URL.

spring.cloud.azure.storage.queue.profile.environment.resource-manager-endpoint

The resource management endpoint.

spring.cloud.azure.storage.queue.profile.environment.sql-management-endpoint

The SQL management endpoint.

spring.cloud.azure.storage.queue.profile.environment.sql-server-hostname-suffix

The SQL Server hostname suffix.

spring.cloud.azure.storage.queue.profile.environment.storage-endpoint-suffix

The Storage endpoint suffix.

spring.cloud.azure.storage.queue.profile.subscription-id

Subscription id to use when connecting to Azure resources.

spring.cloud.azure.storage.queue.profile.tenant-id

Tenant id for Azure resources.

spring.cloud.azure.storage.queue.proxy.authentication-type

Authentication type used against the proxy.

spring.cloud.azure.storage.queue.proxy.hostname

The host of the proxy.

spring.cloud.azure.storage.queue.proxy.non-proxy-hosts

A list of hosts or CIDR to not use proxy HTTP/HTTPS connections through.

spring.cloud.azure.storage.queue.proxy.password

Password used to authenticate with the proxy.

spring.cloud.azure.storage.queue.proxy.port

The port of the proxy.

spring.cloud.azure.storage.queue.proxy.type

Type of the proxy.

spring.cloud.azure.storage.queue.proxy.username

Username used to authenticate with the proxy.

spring.cloud.azure.storage.queue.queue-name

Name of the storage queue.

spring.cloud.azure.storage.queue.resource.name

Name of the storage account.

spring.cloud.azure.storage.queue.resource.region

The region of an Azure resource.

spring.cloud.azure.storage.queue.resource.resource-group

The resource group holds an Azure resource.

spring.cloud.azure.storage.queue.resource.resource-id

ID of an Azure resource.

spring.cloud.azure.storage.queue.retry.backoff.delay

Amount of time to wait between retry attempts.

spring.cloud.azure.storage.queue.retry.backoff.max-delay

Maximum permissible amount of time between retry attempts.

spring.cloud.azure.storage.queue.retry.backoff.multiplier

Multiplier used to calculate the next backoff delay. If positive, then used as a multiplier for generating the next delay for backoff.

spring.cloud.azure.storage.queue.retry.max-attempts

The maximum number of attempts.

spring.cloud.azure.storage.queue.retry.retry-after-header

HTTP header, such as Retry-After or x-ms-retry-after-ms, to lookup for the retry delay. If the value is null, will calculate the delay using backoff and ignore the delay provided in response header.

spring.cloud.azure.storage.queue.retry.retry-after-time-unit

Time unit to use when applying the retry delay.

spring.cloud.azure.storage.queue.retry.secondary-host

Secondary Storage account to retry requests against.

spring.cloud.azure.storage.queue.retry.timeout

Amount of time to wait until a timeout.

spring.cloud.azure.storage.queue.sas-token

Shared access signatures (SAS) token used to authorize requests sent to the service.

spring.cloud.azure.storage.queue.service-version

Queue service version used when making API requests.

spring.cloud.azure.storage.resource-group

Resource group the storage account belongs to. This is a legacy property.

spring.cloud.azure.subscription-id

Subscription id to use when connecting to Azure resources. This is a legacy property.

spring.cloud.azure.tenant-id

Tenant id for Azure resources. This is a legacy property.

spring.jms.servicebus.connection-string

Connection string to connect to service bus.

spring.jms.servicebus.idle-timeout

30m

Connection idle timeout duration.

spring.jms.servicebus.listener.phase

The phase in which this container should be started and stopped.

spring.jms.servicebus.listener.reply-pub-sub-domain

Whether the reply destination type is topic. Only works for the bean of topicJmsListenerContainerFactory.

spring.jms.servicebus.listener.reply-qos-settings

The QosSettings to use when sending a reply.

spring.jms.servicebus.listener.subscription-durable

true

Whether to make the subscription durable. Only works for the bean of topicJmsListenerContainerFactory.

spring.jms.servicebus.listener.subscription-shared

Whether to make the subscription shared. Only works for the bean of topicJmsListenerContainerFactory.

spring.jms.servicebus.password

Login password of the AMQP broker.

spring.jms.servicebus.pool.block-if-full

Whether to block when a connection is requested and the pool is full. Set it to false to throw a 'JMSException' instead.

spring.jms.servicebus.pool.block-if-full-timeout

Blocking period before throwing an exception if the pool is still full.

spring.jms.servicebus.pool.enabled

Whether a JmsPoolConnectionFactory should be created, instead of a regular ConnectionFactory.

spring.jms.servicebus.pool.idle-timeout

Connection idle timeout.

spring.jms.servicebus.pool.max-connections

Maximum number of pooled connections.

spring.jms.servicebus.pool.max-sessions-per-connection

Maximum number of pooled sessions per connection in the pool.

spring.jms.servicebus.pool.time-between-expiration-check

Time to sleep between runs of the idle connection eviction thread. When negative, no idle connection eviction thread runs.

spring.jms.servicebus.pool.use-anonymous-producers

Whether to use only one anonymous 'MessageProducer' instance. Set it to false to create one 'MessageProducer' every time one is required.

spring.jms.servicebus.prefetch-policy.all

0

Fallback value for prefetch option in this Service Bus namespace.

spring.jms.servicebus.prefetch-policy.durable-topic-prefetch

0

The number of prefetch for durable topic.

spring.jms.servicebus.prefetch-policy.queue-browser-prefetch

0

The number of prefetch for queue browser.

spring.jms.servicebus.prefetch-policy.queue-prefetch

0

The number of prefetch for queue.

spring.jms.servicebus.prefetch-policy.topic-prefetch

0

The number of prefetch for topic.

spring.jms.servicebus.pricing-tier

Pricing tier for service bus namespace.

spring.jms.servicebus.remote-url

amqp://localhost:5672

URL of the AMQP broker. Auto-generated by default.

spring.jms.servicebus.topic-client-id

Service bus topic client ID. Only works for the bean of topicJmsListenerContainerFactory.

spring.jms.servicebus.username

Login user of the AMQP broker.

Appendix B: Migration Guide for 4.0

This guide assists in the migration to Spring Cloud Azure 4.0 from legacy Azure Spring libraries.

We will call libraries whose group id and artifact id following pattern com.azure.spring:spring-cloud-azure-* the modern libraries, and those with pattern com.azure.spring:azure-spring-boot-*, com.azure.spring:azure-spring-cloud-* , or com.azure.spring:azure-spring-integration-* the legacy ones.

This guide will focus the side-by-side comparisons for similar configurations between the modern and legacy libraries.

Familiarity with com.azure.spring:azure-spring-boot-*, com.azure.spring:azure-spring-cloud-* or com.azure.spring:azure-spring-integration-* package is assumed.

For those new to the Spring Cloud Azure 4.0 libraries, please refer to the Spring Cloud Azure 4.0 Reference Doc rather than this guide.

Migration benefits

A natural question to ask when considering whether to adopt a new version or library is its benefits. As Azure has matured and been embraced by a more diverse group of developers, we have been focused on learning the patterns and practices to best support developer productivity and to understand the gaps that the Spring Cloud Azure libraries have.

There were several areas of consistent feedback expressed across the Spring Cloud Azure libraries. The most important is that the libraries for different Azure services have not enabled the complete set of configurations. Additionally, the inconsistency of project naming, artifact ids, versions, configurations made the learning curve steep.

To improve the development experience across Spring Cloud Azure libraries, a set of design guidelines was introduced to ensure that Spring Cloud Azure libraries have a natural and idiomatic feel with respect to the Spring ecosystem. Further details are available in the design doc for those interested.

The Spring Cloud Azure 4.0 provides the shared experience across libraries integrating with different Spring projects, for example Spring Boot, Spring Integration, Spring Cloud Stream, etc. The shared experience includes:

  • A unified BOM to include all Spring Cloud Azure 4.0 libraries.

  • A consistent naming convention for artifacts.

  • A unified way to configure credential, proxy, retry, cloud environment, and transport layer settings.

  • Supporting all the authenticating methods an Azure Service or Azure Service SDK supports.

Overview

This migration guide will be consisted of following sections:

  • Naming changes for Spring Cloud Azure 4.0

  • Artifact changes: renamed / added / deleted

  • Dependency changes

  • Authentication changes

  • Configuration properties

  • API breaking changes

Naming changes

There has never been a consistent or official name to call all the Spring Cloud Azure libraries, some of them were called Azure Spring Boot and some of them Spring on Azure , and all these names will make developer confused. Since 4.0, we began to use the project name Spring Cloud Azure to represent all the Azure Spring libraries.

BOM

We used to ship two BOMs for our libraries, the azure-spring-boot-bom and azure-spring-cloud-dependencies, but we combined these two BOMs into one BOM since 4.0, the spring-cloud-azure-dependencies. Please add an entry in the dependencyManagement of your project to benefit from the dependency management.

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>com.azure.spring</groupId>
            <artifactId>spring-cloud-azure-dependencies</artifactId>
            <version>version</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

The version for spring-cloud-azure-dependencies is 4.0.0-beta.3.

Artifact changes: renamed / added / deleted

Group ids are the same for modern and legacy Spring Cloud Azure libraries, they are all com.azure.spring. Artifact ids for the modern Spring Cloud Azure libraries have changed. And according to which Spring project it belongs, Spring Boot, Spring Integration or Spring Cloud Stream, the artifact ids pattern could be spring-cloud-azure-starter-[service] , spring-integration-azure-[service] and spring-cloud-azure-stream-binder-[service]. The legacy starters each has an artifact id following the pattern azure-spring-*. This provides a quick and accessible means to help understand, at a glance, whether you are using modern or legacy starters.

In the process of developing Spring Cloud Azure 4.0, we renamed some artifacts to make them follow the new naming conventions, deleted some artifacts for its functionality could be put in a more appropriate artifact, and added some new artifacts to better serve some scenarios.

Table 1. Mapping of legacy artifact id and modern artifact id
Legacy Artifact ID Modern Artifact ID Description

azure-spring-boot-starter

spring-cloud-azure-starter

This artifact has been deleted with all functionality be merged into the new spring-cloud-azure-starter artifact.

azure-spring-boot-starter-active-directory

spring-cloud-azure-starter-active-directory

Renamed the artifact.

azure-spring-boot-starter-active-directory-b2c

spring-cloud-azure-starter-active-directory-b2c

Renamed the artifact.

azure-spring-boot-starter-cosmos

spring-cloud-azure-starter-data-cosmos

Renamed the artifact to add data, indicating using Spring Data Cosmos DB.

azure-spring-boot-starter-keyvault-certificates

N/A

Not included in this release, but will be supported in later version.

azure-spring-boot-starter-keyvault-secrets

spring-cloud-azure-starter-keyvault-secrets

Renamed the artifact.

azure-spring-boot-starter-servicebus-jms

spring-cloud-azure-starter-servicebus-jms

Renamed the artifact.

azure-spring-boot-starter-storage

spring-cloud-azure-starter-storage-blob
spring-cloud-azure-starter-storage-file-share

The legacy artifact contains the functionality of both Storage Blob and File Share, it’s been split into two separate artifacts in 4.0, spring-cloud-azure-starter-storage-blob and spring-cloud-azure-starter-storage-file-share.

azure-spring-boot

N/A

This artifact has been deleted with all functionality be merged into the new spring-cloud-azure-autoconfigure artifact.

azure-spring-cloud-autoconfigure

N/A

This artifact has been deleted with all functionality be merged into the new spring-cloud-azure-autoconfigure artifact.

azure-spring-cloud-context

N/A

This artifact has been deleted with all functionality be merged into the new spring-cloud-azure-autoconfigure and spring-cloud-azure-resourcemanager artifacts.

azure-spring-cloud-messaging

spring-messaging-azure

The messaging listener annotation has been dropped.

azure-spring-cloud-starter-cache

N/A

This artifact has been deleted, for using redis, just add spring-boot-starter-data-redis, spring-boot-starter-cache, spring-cloud-azure-resourcemanager and spring-cloud-azure-starter. Please see Redis Support for more information about usage.

azure-spring-cloud-starter-eventhubs-kafka

N/A

This artifact has been deleted, for using kafka, just add spring kafka, spring-cloud-azure-resourcemanager and spring-cloud-azure-starter. Please see Kafka Support for more information about usage.

azure-spring-cloud-starter-eventhubs

spring-cloud-azure-starter-integration-eventhubs

Renamed the artifact to add integration, indicating using Spring Integration with Event Hubs.

azure-spring-cloud-starter-servicebus

spring-cloud-azure-starter-integration-servicebus

Renamed the artifact to add integration, indicating using Spring Integration with Service Bus.

azure-spring-cloud-starter-storage-queue

spring-cloud-azure-starter-integration-storage-queue

Renamed the artifact to add integration, indicating using Spring Integration with Storage Queue.

azure-spring-cloud-storage

N/A

This artifact has been deleted with all functionalities merged into the new spring-cloud-azure-autoconfigure artifact.

azure-spring-cloud-stream-binder-eventhubs

spring-cloud-azure-stream-binder-eventhubs

This artifact has been refactored using new redesign, mainly spring-cloud-azure-stream-binder-eventhubs and spring-cloud-azure-stream-binder-eventhubs-core.

azure-spring-cloud-stream-binder-service-core

spring-cloud-azure-stream-binder-servicebus-core

Renamed the artifact.

azure-spring-cloud-stream-binder-servicebus-queue

spring-cloud-azure-stream-binder-servicebus

This artifact has been deleted with all functionality be merged into the spring-cloud-azure-stream-binder artifact.

azure-spring-cloud-stream-binder-servicebus-topic

spring-cloud-azure-stream-binder-servicebus

This artifact has been deleted with all functionality be merged into the spring-cloud-azure-stream-binder artifact.

azure-spring-integration-core

spring-integration-azure-core

Renamed the artifact.

azure-spring-integration-eventhubs

spring-integration-azure-eventhubs

Rename the artifact.

azure-spring-integration-servicebus

spring-integration-azure-servicebus

Rename the artifact.

azure-spring-integration-storage-queue

spring-integration-azure-storage-queue

Rename the artifact.

N/A

spring-cloud-azure-actuator

The newly added Spring Cloud Azure Actuator artifact.

N/A

spring-cloud-azure-actuator-autoconfigure

The newly added Spring Cloud Azure Actuator AutoConfigure artifact, including autoconfiguration for actuator.

N/A

spring-cloud-azure-autoconfigure

Newly added Spring Cloud Azure AutoConfigure artifact, including all auto-configuration for SDK clients, Spring Security support, Spring Data support and Spring Integration support.

N/A

spring-cloud-azure-core

Newly added Spring Cloud Azure Core artifact, including all core functionality.

N/A

spring-cloud-azure-resourcemanager

Newly added Resource Manager artifact. It’s the Core library using Azure Resource Manager to read metadata and create resources.

N/A

spring-cloud-azure-service

Newly added Spring Cloud Azure Service artifact, including abstractions for Azure services.

N/A

spring-cloud-azure-starter

Newly added Core Spring Cloud Azure starter, including auto-configuration support.

N/A

spring-cloud-azure-starter-appconfiguration

Newly added starter for using Azure App Configuration SDK client.

N/A

spring-cloud-azure-starter-cosmos

Newly added starter for using Azure Cosmos SDK client.

N/A

spring-cloud-azure-starter-eventhubs

Newly added starter for using Azure Event Hubs SDK client.

N/A

spring-cloud-azure-starter-servicebus

Newly added starter for using Azure Service Bus SDK client.

N/A

spring-cloud-azure-starter-storage-blob

Newly added starter for using Azure Storage Blob SDK client.

N/A

spring-cloud-azure-starter-storage-file-share

Newly added starter for using Azure Storage File Share SDK client.

N/A

spring-cloud-azure-starter-storage-queue

Newly added starter for using Azure Storage Queue SDK client.

N/A

spring-cloud-azure-starter-stream-eventhubs

Newly added starter for using Azure Event Hubs Spring Cloud Stream Binder.

N/A

spring-cloud-azure-starter-stream-servicebus

Newly added starter for using Azure Service Bus Spring Cloud Stream Binder

N/A

spring-cloud-azure-stream-binder-eventhubs-core

Newly added Spring Cloud Stream core artifact for Event Hubs.

Dependencies changes

Some unnecessary dependencies were included in the legacy artifacts, which we have removed in the modern Spring Cloud Azure 4.0 libraries. Please make sure add the removed dependencies manually to your project to prevent unintentionally crash.

spring-cloud-azure-starter

Table 2. Removed dependencies of spring-cloud-starter
Removed dependencies Description

org.springframework.boot:spring-boot-starter-validation

Please include the validation starter if you want to use Hibernate Validator.

spring-cloud-azure-starter-active-directory

Table 3. Removed dependencies of spring-cloud-azure-starter-active-directory
Removed dependencies Description

org.springframework.boot:spring-boot-starter-validation

Please include the validation starter if you want to use Hibernate Validator.

spring-cloud-azure-starter-active-directory-b2c

Table 4. Removed dependencies of spring-cloud-azure-starter-active-directory-b2c
Removed dependencies Description

org.springframework.boot:spring-boot-starter-validation

Please include the validation starter if you want to use Hibernate Validator.

Authentication

Spring Cloud Azure 4.0 supports all the authentication methods each Azure Service SDK supports. It allows configuring a global token credential as well as providing the token credential at each service level. But credential is not required to configure in Spring Cloud Azure 4.0, it can leverage the credential stored in a local developing environment, or managed identity in Azure Services, just make sure the principal has been granted sufficient permission to access the target Azure resources.

When assign roles to the security principals to interact with Azure messaging services, the Data related roles are required to conduct messaging operations. For Azure Spring Cloud Stream Event Hubs / Service Bus Binder libraries, Contributor role is required when the function of auto creating resources is needed. See Azure built-in roles for more details.

A chained credential, the DefaultAzureCredential bean is auto-configured by default and will be used by all components if no more authentication information is specified.

There could be some ERROR logs be printed out while the DefaultAzureCredential running the chain and trying to find the first available credential. It doesn’t mean the DefaultAzureCredential is broken or unavailable. Meanwhile, we’ll keep improving this logging experience.

Configuration properties

Properties Migration

We’ve created an additional-spring-configuration-metadata.json file to smooth the property migration when using with spring-boot-properties-migrator. Before doing so, let’s add the property migrator to your application

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-properties-migrator</artifactId>
    <scope>runtime</scope>
</dependency>

Or, if you’re using Gradle:

runtime("org.springframework.boot:spring-boot-properties-migrator")

If you run the app, it will identify the properties that are no longer managed by Spring Cloud Azure. If there is a replacement it will temporarily remap the property for you with a warning. If there isn’t a replacement, an error report will give you more information. Either way, the configuration has to be updated and the dependency removed once you have updated the configuration.

Before you move on, it is a good idea to use the search feature of your IDE to double-check that you are not using one of the properties you’ve migrated in an integration test.

We’ve changed many configuration properties in this change, with using the spring-boot-properties-migrator will help smooth your migration.

Global configurations

The modern spring-cloud-azure-starter allows developers to define properties that apply to all Azure SDKs in the namespace spring.cloud.azure. It was not supported in the legacy azure-spring-boot-starter. The global configurations can be divided into five categories:

Table 5. Global configurations
Prefix Description

spring.cloud.azure.client

To configure the transport clients underneath each Azure SDK.

spring.cloud.azure.credential

To configure how to authenticate with Azure Active Directory.

spring.cloud.azure.profile

To configure the Azure cloud environment.

spring.cloud.azure.proxy

To configure the proxy options apply to all Azure SDK clients.

spring.cloud.azure.retry

To configure the retry options apply to all Azure SDK clients.

Check here for a full list of configurations.

Each SDK configurations

From azure-spring-boot-starter-active-directory to spring-cloud-azure-starter-active-directory
  1. All configuration property names changed the prefix from azure.activedirectory to spring.cloud.azure.active-directory.

  2. New property spring.cloud.azure.active-directory.enabled=true is necessary to enable related features.

If you’re using the new spring-cloud-azure-starter-active-directory, you have to specify the spring.cloud.azure.active-directory.enabled to true, even if the starter is included in classpath.
Table 6. Property mapping from azure-spring-boot-starter-active-directory to spring-cloud-azure-starter-active-directory
Legacy properties Morden properties

azure.activedirectory.app-id-uri

spring.cloud.azure.active-directory.app-id-uri

azure.activedirectory.application-type

spring.cloud.azure.active-directory.application-type

azure.activedirectory.authorization-clients

spring.cloud.azure.active-directory.authorization-clients

azure.activedirectory.authorization-clients.AZURE_CLIENT_NAME.authorization-grant-type

spring.cloud.azure.active-directory.authorization-clients.AZURE_CLIENT_NAME.authorization-grant-type

azure.activedirectory.authorization-clients.AZURE_CLIENT_NAME.on-demand

spring.cloud.azure.active-directory.authorization-clients.AZURE_CLIENT_NAME.on-demand

azure.activedirectory.authorization-clients.AZURE_CLIENT_NAME.scopes

spring.cloud.azure.active-directory.authorization-clients.AZURE_CLIENT_NAME.scopes

azure.activedirectory.base-uri

spring.cloud.azure.active-directory.profile.environment.active-directory-endpoint

azure.activedirectory.client-id

spring.cloud.azure.active-directory.credential.client-id

azure.activedirectory.client-secret

spring.cloud.azure.active-directory.credential.client-secret

azure.activedirectory.graph-membership-uri

Please check the following table for more information.

azure.activedirectory.post-logout-redirect-uri

spring.cloud.azure.active-directory.post-logout-redirect-uri

azure.activedirectory.resource-server.claim-to-authority-prefix-map

spring.cloud.azure.active-directory.resource-server.claim-to-authority-prefix-map

azure.activedirectory.resource-server.principal-claim-name

spring.cloud.azure.active-directory.resource-server.principal-claim-name

azure.activedirectory.tenant-id

spring.cloud.azure.active-directory.profile.tenant-id

azure.activedirectory.user-group.allowed-group-ids

spring.cloud.azure.active-directory.user-group.allowed-group-ids

azure.activedirectory.user-group.allowed-group-names

spring.cloud.azure.active-directory.user-group.allowed-group-names

azure.activedirectory.user-name-attribute

spring.cloud.azure.active-directory.user-name-attribute

azure.activedirectory.graph-membership-uri has been replaced by 2 properties: spring.cloud.azure.active-directory.profile.environment.microsoft-graph-endpoint and spring.cloud.azure.active-directory.user-group.use-transitive-members. The first property used to specify the host name, and the second property used to specify the url path: v1.0/me/memberOf or v1.0/me/transitiveMemberOf. Here are some examples:
Table 7. Examples of replacing azure.activedirectory.graph-membership-uri
Example value of azure.activedirectory.graph-membership-uri Morden configuration

https://graph.microsoft.com/v1.0/me/memberOf

spring.cloud.azure.active-directory.profile.environment.microsoft-graph-endpoint=https://graph.microsoft.com/, spring.cloud.azure.active-directory.user-group.use-transitive-members=false

https://graph.microsoft.com/v1.0/me/transitiveMemberOf

spring.cloud.azure.active-directory.profile.environment.microsoft-graph-endpoint=https://graph.microsoft.com/, spring.cloud.azure.active-directory.user-group.use-transitive-members=true

https://microsoftgraph.chinacloudapi.cn/v1.0/me/memberOf

spring.cloud.azure.active-directory.profile.environment.microsoft-graph-endpoint=https://microsoftgraph.chinacloudapi.cn/, spring.cloud.azure.active-directory.user-group.use-transitive-members=false

https://microsoftgraph.chinacloudapi.cn/v1.0/me/transitiveMemberOf

spring.cloud.azure.active-directory.profile.environment.microsoft-graph-endpoint=https://microsoftgraph.chinacloudapi.cn/, spring.cloud.azure.active-directory.user-group.use-transitive-members=true

From azure-spring-boot-starter-active-directory-b2c to spring-cloud-azure-starter-active-directory-b2c
  1. All configuration property names changed the prefix from azure.activedirectory.b2c to spring.cloud.azure.active-directory.b2c.

  2. New property spring.cloud.azure.active-directory.b2c.enabled=true is necessary to enable related features.

If you’re using the new spring-cloud-azure-starter-active-directory-b2c, you have to specify the spring.cloud.azure.active-directory.b2c.enabled to true, even if the starter is included in classpath.
Table 8. Property mapping from azure-spring-boot-starter-active-directory-b2c to spring-cloud-azure-starter-active-directory-b2c
Legacy properties Morden properties

azure.activedirectory.b2c.base-uri

spring.cloud.azure.active-directory.b2c.base-uri

azure.activedirectory.b2c.client-id

spring.cloud.azure.active-directory.b2c.credential.client-id

azure.activedirectory.b2c.client-secret

spring.cloud.azure.active-directory.b2c.credential.client-secret

azure.activedirectory.b2c.authorization-clients

spring.cloud.azure.active-directory.b2c.authorization-clients

azure.activedirectory.b2c.login-flow

spring.cloud.azure.active-directory.b2c.login-flow

azure.activedirectory.b2c.tenant-id

spring.cloud.azure.active-directory.b2c.profile.tenant-id

azure.activedirectory.b2c.user-flows

spring.cloud.azure.active-directory.b2c.user-flows

azure.activedirectory.b2c.user-name-attribute-nam

spring.cloud.azure.active-directory.b2c.user-name-attribute-nam

For properties like credential.client-id, credential.client-secret, profile.tenant-id, if spring.cloud.azure.active-directory.b2c.PROPERTY is not configured, spring.cloud.azure.PROPERTY will be used.
From azure-spring-boot-starter-keyvault-secrets to spring-cloud-azure-starter-keyvault-secrets
If you’re using the new spring-cloud-azure-starter-keyvault-secrets, you have to set spring.cloud.azure.keyvault.secret.property-source-enabled=true to enable property source.
Table 9. Property mapping from azure-spring-boot-starter-keyvault-secrets to spring-cloud-azure-starter-keyvault-secrets
Legacy properties Morden properties

azure.keyvault.allow-telemetry

Not supported anymore.

azure.keyvault.case-sensitive-keys

spring.cloud.azure.keyvault.secret.property-source[n].case-sensitive

azure.keyvault.certificate-password

spring.cloud.azure.keyvault.secret.property-source[n].credential.client-certificate-password

azure.keyvault.certificate-path

spring.cloud.azure.keyvault.secret.property-source[n].credential.client-certificate-path

azure.keyvault.client-id

spring.cloud.azure.keyvault.secret.property-source[n].credential.client-id

azure.keyvault.client-key

spring.cloud.azure.keyvault.secret.property-source[n].credential.client-secret

azure.keyvault.enabled

spring.cloud.azure.keyvault.secret.enabled and spring.cloud.azure.keyvault.secret.property-source-enabled and spring.cloud.azure.keyvault.secret.property-source[n].enabled

azure.keyvault.order

Not supported anymore. Use the order in property-source[n] instead.

azure.keyvault.refresh-interval

spring.cloud.azure.keyvault.secret.property-source[n].refresh-interval

azure.keyvault.secret-keys

spring.cloud.azure.keyvault.secret.property-source[n].secret-keys

azure.keyvault.tenant-id

spring.cloud.azure.keyvault.secret.property-source[n].profile.tenant-id

azure.keyvault.uri

spring.cloud.azure.keyvault.secret.property-source[n].endpoint

-

spring.cloud.azure.keyvault.secret.property-source[n].service-version

-

spring.cloud.azure.keyvault.secret.property-source[n].client

-

spring.cloud.azure.keyvault.secret.property-source[n].proxy

-

spring.cloud.azure.keyvault.secret.property-source[n].retry

-

spring.cloud.azure.keyvault.secret.property-source[n].resource

  1. All configuration property names changed the prefix from azure.keyvault to spring.cloud.azure.keyvault.secret.

  2. spring.cloud.azure.keyvault.secret.enabled is used to enable all Key Vault Secret features, include configure Key Vault secret client beans(like SecretClient and SecretAsyncClient) and add KeyVaultPropertySource in ConfigurableEnvironment.

  3. spring.cloud.azure.keyvault.secret.property-source-enabled is used to enable all KeyVaultPropertySource. It will take effect only when spring.cloud.azure.keyvault.secret.enabled=true.

  4. spring.cloud.azure.keyvault.secret.property-source[n].enabled is used to enable specific KeyVaultPropertySource. It will take effect only when spring.cloud.azure.keyvault.secret.enabled=true and spring.cloud.azure.keyvault.secret.property-source-enabled=true

  5. For Azure common properties(like client, proxy, retry, credential, profile) and Key Vault properties(like endpoint, service-version). If spring.cloud.azure.keyvault.secret.property-source[n].PROPERTY_NAME is not configured, spring.cloud.azure.keyvault.secret.PROPERTY_NAME will be used.

  6. spring.cloud.azure.keyvault.secret.property-source[n].resource is specific to a unique Azure resource, so if it’s not configured, it will not get value from other places.

From azure-spring-boot-starter-storage to spring-cloud-azure-starter-storage-blob
  1. All configuration property names changed the prefix from azure.storage to spring.cloud.azure.storage.blob.

Table 10. Property mapping from azure-spring-boot-starter-storage to spring-cloud-azure-starter-storage-blob
Legacy properties Morden properties

azure.storage.account-name

spring.cloud.azure.storage.blob.account-name

azure.storage.account-key

spring.cloud.azure.storage.blob.account-key

azure.storage.blob-endpoint

spring.cloud.azure.storage.blob.endpoint

From azure-spring-boot-starter-storage to spring-cloud-azure-starter-storage-file-share

All configuration property names changed the prefix from azure.storage to spring.cloud.azure.storage.fileshare.

Table 11. Property mapping from azure-spring-boot-starter-storage to spring-cloud-azure-starter-storage-file-share
Legacy properties Morden properties

azure.storage.account-name

spring.cloud.azure.storage.fileshare.account-name

azure.storage.account-key

spring.cloud.azure.storage.fileshare.account-key

azure.storage.file-endpoint

spring.cloud.azure.storage.fileshare.endpoint

From azure-spring-cloud-starter-eventhubs to spring-cloud-azure-starter-integration-eventhubs
Configuration prefix has been changed from spring.cloud.azure.eventhub to spring.cloud.azure.eventhubs.

Changes for the child entries for this prefix, please refer the following tables:

Table 12. Property mapping from azure-spring-cloud-starter-eventhubs to spring-cloud-azure-starter-integration-eventhubs
Legacy properties Morden properties

spring.cloud.azure.eventhub.checkpoint-storage-account

spring.cloud.azure.eventhubs.processor.checkpoint-store.account-name

spring.cloud.azure.eventhub.checkpoint-access-key

spring.cloud.azure.eventhubs.processor.checkpoint-store.account-key

spring.cloud.azure.eventhub.checkpoint-container

spring.cloud.azure.eventhubs.processor.checkpoint-store.container-name

For example, change from:

spring:
  cloud:
    azure:
      eventhub:
        connection-string: [eventhub-namespace-connection-string]
        checkpoint-storage-account: [checkpoint-storage-account]
        checkpoint-access-key: [checkpoint-access-key]
        checkpoint-container: [checkpoint-container]

to:

spring:
  cloud:
    azure:
      eventhubs:
        connection-string: [eventhub-namespace-connection-string]
        processor:
          checkpoint-store:
            container-name: [checkpoint-container]
            account-name: [checkpoint-storage-account]
            account-key: [checkpoint-access-key]
From azure-spring-cloud-starter-servicebus to spring-cloud-azure-starter-integration-servicebus

For all configuration options supported in spring-cloud-azure-starter-integration-servicebus and spring-integration-azure-servicebus libraries, the prefix remains to be as spring.cloud.azure.servicebus.

Table 13. Property mapping from azure-spring-cloud-starter-servicebus to spring-cloud-azure-starter-integration-servicebus
Legacy properties suffix value Current properties suffix value

Current type

transport-type

client.transport-type

AmqpTransportType

retry-options.max-retries

retry.max-attempts

Integer

retry-options.delay

retry.delay

Duration

retry-options.max-delay

retry.max-delay

Duration

retry-options.try-timeout

retry.timeout

Duration

retry-options.retry-mode

Dropped, will be configured according to retry.backoff.multiplier

From azure-spring-cloud-starter-storage-queue to spring-cloud-azure-starter-integration-storage-queue

All configuration property names changed the prefix from spring.cloud.azure.storage to spring.cloud.azure.storage.queue.

Table 14. Property mapping from azure-spring-cloud-starter-storage-queue to spring-cloud-azure-starter-integration-storage-queue
Legacy properties Morden properties

spring.cloud.azure.storage.account

spring.cloud.azure.storage.queue.account-name

spring.cloud.azure.storage.access-key

spring.cloud.azure.storage.queue.account-key

spring.cloud.azure.storage.resource-group

spring.cloud.azure.storage.queue.resource.resource-group

From azure-spring-cloud-stream-binder-eventhubs to spring-cloud-azure-stream-binder-eventhubs
  • As per prefix of spring.cloud.azure.eventhub, prefix is re-defined as spring.cloud.azure.eventhubs

  • As per prefix of spring.cloud.stream.binders.<eventhub-name>.environment.spring.cloud.azure:
    prefix change from:
    spring.cloud.stream.binders.<eventhub-name>.environment.spring.cloud.azure.eventhub to:
    spring.cloud.stream.binders.<eventhub-name>.environment.spring.cloud.azure.eventhubs

  • As per prefix of spring.cloud.stream.eventhub:
    prefix changed from
    spring.cloud.stream.eventhub.bindings.<binding-name>.
    to
    spring.cloud.stream.eventhubs.bindings.<binding-name>.

Changes for the child entries for following prefix, please refer the following table:

Table 15. Property mapping from azure-spring-cloud-stream-binder-eventhubs to spring-cloud-azure-stream-binder-eventhubs
Legacy properties Modern properties

spring.cloud.stream.eventhub.bindings.<binding-name>.consumer.max-batch-size

spring.cloud.stream.eventhubs.bindings.<binding-name>.consumer.batch.max-size

spring.cloud.stream.eventhub.bindings.<binding-name>.consumer.max-wait-time

spring.cloud.stream.eventhubs.bindings.<binding-name>.consumer.batch.max-wait-time

spring.cloud.stream.eventhub.bindings.<binding-name>.consumer.checkpoint-mode

spring.cloud.stream.eventhubs.bindings.<binding-name>.consumer.checkpoint.mode

spring.cloud.stream.eventhub.bindings.<binding-name>.consumer.checkpoint-count

spring.cloud.stream.eventhubs.bindings.<binding-name>.consumer.checkpoint.count

spring.cloud.stream.eventhub.bindings.<binding-name>.consumer.checkpoint-interval

spring.cloud.stream.eventhubs.bindings.<binding-name>.consumer.checkpoint.interval

spring.cloud.stream.eventhub.bindings.<binding-name>.consumer.start-position

spring.cloud.stream.eventhubs.bindings.<binding-name>.consumer.initial-partition-event-position

The value type of the start position configuration is also changed. It is changed from an enum of com.azure.spring.integration.core.api.StartPosition to a map of StartPositionProperties for each partition. Thus, the key is the partition id, and the value is of com.azure.spring.service.eventhubs.properties.StartPositionProperties which includes properties of offset, sequence number, enqueued date time and whether inclusive.

For example, you should change from:

spring:
  cloud:
    stream:
      eventhub:
        bindings:
            <binding-name>:
                consumer:
                  max-batch-size: [max-batch-size]
                  max-wait-time: [max-wait-time]
                  checkpoint-mode: [check-point-mode]
                  checkpoint-count: [checkpoint-count]
                  checkpoint-interval: [checkpoint-interval]
                  start-position: EARLIEST

to:

spring:
  cloud:
    stream:
      eventhubs:
        bindings:
            <binding-name>:
                consumer:
                  batch:
                    max-size: [max-batch-size]
                    max-wait-time: [max-wait-time]
                  checkpoint:
                    mode: [check-point-mode]
                    count: [checkpoint-count]
                    interval: [checkpoint-interval]
                  initial-partition-event-position:
                    0:
                      offset: earliest
                    1:
                      sequence-number: 100
                    2:
                      enqueued-date-time: 2022-01-12T13:32:47.650005Z
                    4:
                      inclusive: false
From azure-spring-cloud-stream-binder-servicebus-* to spring-cloud-azure-stream-binder-servicebus
Legacy binder libaries are azure-spring-cloud-stream-binder-servicebus-queue and azure-spring-cloud-stream-binder-servicebus-topic, and now they are merged into one spring-cloud-azure-stream-binder-servicebus.

We have merged these two libraries into one, which supports both topic and queue. And the binder type is combined as servicebus.

Table 16. New configuration properties of spring-cloud-azure-stream-binder-servicebus
Modern properties description

spring.cloud.stream.servicebus.bindings.CHANNEL.producer.entity-type

If you use the sending function, you need to set the entity-type, which can be set to topic or queue.

Table 17. Property mapping from azure-spring-cloud-stream-binder-servicebus-* to spring-cloud-azure-stream-binder-servicebus
Legacy properties Modern properties

spring.cloud.stream.servicebus.queue.bindings.*

spring.cloud.stream.servicebus.bindings.*

spring.cloud.stream.servicebus.topic.bindings.*

spring.cloud.stream.servicebus.bindings.*

The binder type is renamed from: servicebus-queue/servicebus-topic to servicebus.
  • If you use the Spring Cloud Stream binder for Azure Service Bus queue/topic,now your property configuration should be changed to:

spring:
  cloud:
    azure:
      servicebus:
        connection-string: ${AZURE_SERVICEBUS_BINDER_CONNECTION_STRING}
    stream:
      function:
        definition: consume;supply
      bindings:
        consume-in-0:
          destination: ${AZURE_SERVICEBUS_QUEUE_OR_TOPIC_NAME}
        supply-out-0:
          destination: ${AZURE_SERVICEBUS_QUEUE_OR_TOPIC_NAME}
      servicebus:
        bindings:
          consume-in-0:
            consumer:
              checkpoint-mode: MANUAL
          supply-out-0:
            producer:
              entity-type: queue#topic
      poller:
        fixed-delay: 1000
        initial-delay: 0
  • If you use the Spring Cloud Stream Binder for multiple Azure Service Bus namespaces,now your property configuration should be changed to:

spring:
  cloud:
    stream:
      function:
        definition: consume1;supply1;consume2;supply2
      bindings:
        consume1-in-0:
          destination: ${AZURE_SERVICEBUS_TOPIC_NAME}
          group: ${AZURE_SERVICEBUS_TOPIC_SUBSCRIPTION_NAME}
        supply1-out-0:
          destination: ${AZURE_SERVICEBUS_TOPIC_NAME}
        consume2-in-0:
          binder: servicebus-2
          destination: ${AZURE_SERVICEBUS_QUEUE_NAME}
        supply2-out-0:
          binder: servicebus-2
          destination: ${AZURE_SERVICEBUS_QUEUE_NAME}
      binders:
        servicebus-1:
          type: servicebus
          default-candidate: true
          environment:
            spring:
              cloud:
                azure:
                  servicebus:
                    connection-string: ${SERVICEBUS_BINDER_CONNECTION_STRING_1}
        servicebus-2:
          type: servicebus
          default-candidate: false
          environment:
            spring:
              cloud:
                azure:
                  servicebus:
                    connection-string: ${SERVICEBUS_BINDER_CONNECTION_STRING_2}
      servicebus:
        bindings:
          consume1-in-0:
            consumer:
              checkpoint-mode: MANUAL
          supply1-out-0:
            producer:
              entity-type: topic
          consume2-in-0:
            consumer:
              checkpoint-mode: MANUAL
          supply2-out-0:
            producer:
              entity-type: queue
      poller:
        initial-delay: 0
        fixed-delay: 1000

API breaking changes

From azure-spring-boot-starter-active-directory to spring-cloud-azure-starter-active-directory

Table 18. Class mapping from azure-spring-boot-starter-active-directory to spring-cloud-azure-starter-active-directory
Legacy class Modern class

com.azure.spring.aad.webapi.AADResourceServerWebSecurityConfigurerAdapter

com.azure.spring.cloud.autoconfigure.aad.AADResourceServerWebSecurityConfigurerAdapter

com.azure.spring.aad.webapp.AADWebSecurityConfigurerAdapter

com.azure.spring.cloud.autoconfigure.aad.AADWebSecurityConfigurerAdapter

com.azure.spring.autoconfigure.aad.AADAppRoleStatelessAuthenticationFilter

com.azure.spring.cloud.autoconfigure.aad.filter.AADAppRoleStatelessAuthenticationFilter

com.azure.spring.autoconfigure.aad.AADAuthenticationFilter

com.azure.spring.cloud.autoconfigure.aad.filter.filter.AADAuthenticationFilter

com.azure.spring.autoconfigure.aad.AADAuthenticationProperties

com.azure.spring.cloud.autoconfigure.aad.properties.AADAuthenticationProperties

com.azure.spring.autoconfigure.aad.UserPrincipal

com.azure.spring.cloud.autoconfigure.aad.filter.UserPrincipal

From azure-spring-boot-starter-active-directory-b2c to spring-cloud-azure-starter-active-directory-b2c

Table 19. Class mapping from azure-spring-boot-starter-active-directory-b2c to spring-cloud-azure-starter-active-directory-b2c
Legacy class Modern class

com.azure.spring.autoconfigure.b2c.AADB2CJwtBearerTokenAuthenticationConverter

com.azure.spring.cloud.autoconfigure.aadb2c.AADB2CJwtBearerTokenAuthenticationConverter

com.azure.spring.autoconfigure.b2c.AADB2COidcLoginConfigurer

com.azure.spring.cloud.autoconfigure.aadb2c.AADB2COidcLoginConfigurer

From azure-spring-cloud-starter-eventhubs to spring-cloud-azure-starter-integration-eventhubs

  • Annotation of @AzureMessageListeners, @AzureMessageListener and @EnableAzureMessaging are dropped.

  • Drop EventHubOperation, and move its subscribe API to class of EventHubsProcessorContainer.

  • Rename EventHubInboundChannelAdapter as EventHubsInboundChannelAdapter to keep consistent with the service of Azure Event Hubs, and change constructor signature as well.

  • Change CheckpointConfig instantiation style to simple constructor instead of build style.

Sample code snippet

1.EventHubsInboundChannelAdapter sample code:

Legacy code:

public class Demo {
    @Bean
    public EventHubInboundChannelAdapter messageChannelAdapter(
        @Qualifier(INPUT_CHANNEL) MessageChannel inputChannel, EventHubOperation eventhubOperation) {
        eventhubOperation.setCheckpointConfig(CheckpointConfig.builder().checkpointMode(CheckpointMode.MANUAL).build());
        EventHubInboundChannelAdapter adapter = new EventHubInboundChannelAdapter(EVENTHUB_NAME,
            eventhubOperation, CONSUMER_GROUP);
        adapter.setOutputChannel(inputChannel);
        return adapter;
    }
}

Modern code:

public class Demo {
    @Bean
    public EventHubsInboundChannelAdapter messageChannelAdapter(
        @Qualifier(INPUT_CHANNEL) MessageChannel inputChannel,
        EventHubsProcessorContainer processorContainer) {
        CheckpointConfig config = new CheckpointConfig(CheckpointMode.MANUAL);

        EventHubsInboundChannelAdapter adapter =
                new EventHubsInboundChannelAdapter(processorContainer, EVENTHUB_NAME,
              CONSUMER_GROUP, config);
        adapter.setOutputChannel(inputChannel);
        return adapter;
    }
}

2.DefaultMessageHandler sample code:

Legacy code:

public class Demo {
    @Bean
    @ServiceActivator(inputChannel = OUTPUT_CHANNEL)
    public MessageHandler messageSender(EventHubOperation queueOperation) {
        DefaultMessageHandler handler = new DefaultMessageHandler(EVENTHUB_NAME, queueOperation);
        handler.setSendCallback(new ListenableFutureCallback<Void>() {
            @Override
            public void onSuccess(Void result) {
                LOGGER.info("Message was sent successfully.");
            }

            @Override
            public void onFailure(Throwable ex) {
                LOGGER.error("There was an error sending the message.", ex);
            }
        });
        return handler;
    }
}

Modern code:

public class Demo {
    @Bean
    @ServiceActivator(inputChannel = OUTPUT_CHANNEL)
    public MessageHandler messageSender(EventHubsTemplate queueOperation) {
        DefaultMessageHandler handler = new DefaultMessageHandler(EVENTHUB_NAME, queueOperation);
        handler.setSendCallback(new ListenableFutureCallback<Void>() {
            @Override
            public void onSuccess(Void result) {
                LOGGER.info("Message was sent successfully.");
            }

            @Override
            public void onFailure(Throwable ex) {
                LOGGER.error("There was an error sending the message.", ex);
            }
        });

        return handler;
    }
}
Table 20. Class mapping from azure-spring-cloud-starter-eventhubs to spring-cloud-azure-starter-integration-eventhubs
Legacy class Modern class

com.azure.spring.integration.core.EventHubsHeaders

com.azure.spring.eventhubs.support.EventHubsHeaders

com.azure.spring.integration.core.AzureHeaders

com.azure.spring.messaging.AzureHeaders

com.azure.spring.integration.core.api.reactor.Checkpointer

com.azure.spring.messaging.checkpoint.Checkpointer

com.azure.spring.integration.core.api.CheckpointConfig

com.azure.spring.messaging.checkpoint.CheckpointConfig

com.azure.spring.integration.core.api.CheckpointMode

com.azure.spring.messaging.checkpoint.CheckpointMode

com.azure.spring.integration.core.api.reactor.DefaultMessageHandler

com.azure.spring.integration.handler.DefaultMessageHandler

com.azure.spring.integration.eventhub.inbound.EventHubInboundChannelAdapter

com.azure.spring.integration.eventhubs.inbound.EventHubsInboundChannelAdapter

com.azure.spring.integration.eventhub.api.EventHubOperation

com.azure.spring.eventhubs.core.EventHubsTemplate

NONE

com.azure.spring.eventhubs.core.EventHubsProcessorContainer

From azure-spring-cloud-starter-servicebus to spring-cloud-azure-starter-integration-servicebus

  • Annotation of @AzureMessageListeners, @AzureMessageListener and @EnableAzureMessaging are dropped.

  • Combine the original ServiceBusQueueTemplate#sendAsync and ServiceBusTopicTemplate#sendAsync as ServiceBusTemplate#sendAsync and drop class of ServiceBusQueueTemplate and ServiceBusTopicTemplate.

  • Drop RxJava and CompletableFuture support of ServiceBusTemplate and support Reactor instead.

  • Drop interface of ServiceBusQueueOperation and ServiceBusTopicOperation.

  • Drop API of ServiceBusQueueOperation#abandon and ServiceBusQueueOperation#deadletter.

  • Combine the original ServiceBusQueueTemplate#subscribe and ServiceBusTopicTemplate#subscribe as ServiceBusProcessorClient#subscribe.

  • Deprecate the interface of SubscribeOperation.

  • Add new API of setDefaultEntityType for ServiceBusTemplate, the default entity type of ServiceBusTemplate is required when no bean of PropertiesSupplier<String, ProducerProperties> is provided for the ProducerProperties#entityType.

  • Drop class of ServiceBusQueueInboundChannelAdapter and ServiceBusTopicInboundChannelAdapter and combine them as ServiceBusInboundChannelAdapter.

Sample code snippet
  • EventHubsInboundChannelAdapter sample code:

Legacy code:

public class Demo {
    @Bean
    public ServiceBusQueueInboundChannelAdapter queueMessageChannelAdapter(
        @Qualifier("INPUT_CHANNEL_NAME") MessageChannel inputChannel, ServiceBusQueueOperation queueOperation) {
        queueOperation.setCheckpointConfig(CheckpointConfig.builder().checkpointMode(CheckpointMode.MANUAL).build());
        ServiceBusQueueInboundChannelAdapter adapter = new ServiceBusQueueInboundChannelAdapter("QUEUE_NAME",
            queueOperation);
        adapter.setOutputChannel(inputChannel);
        return adapter;
    }

    @Bean
    public ServiceBusTopicInboundChannelAdapter topicMessageChannelAdapter(
        @Qualifier("INPUT_CHANNEL_NAME") MessageChannel inputChannel, ServiceBusTopicOperation topicOperation) {
        topicOperation.setCheckpointConfig(CheckpointConfig.builder().checkpointMode(CheckpointMode.MANUAL).build());
        ServiceBusTopicInboundChannelAdapter adapter = new ServiceBusTopicInboundChannelAdapter("TOPIC_NAME",
            topicOperation, "SUBSCRIPTION_NAME");
        adapter.setOutputChannel(inputChannel);
        return adapter;
    }

    @Bean
    @ServiceActivator(inputChannel = "OUTPUT_CHANNEL_NAME")
    public MessageHandler queueMessageSender(ServiceBusQueueOperation queueOperation) {
        DefaultMessageHandler handler = new DefaultMessageHandler("QUEUE_NAME", queueOperation);
        handler.setSendCallback(new ListenableFutureCallback<Void>() {
            @Override
            public void onSuccess(Void result) {
                LOGGER.info("Message was sent successfully.");
            }
            @Override
            public void onFailure(Throwable ex) {
                LOGGER.info("There was an error sending the message.");
            }
        });
        return handler;
    }
}
  • Modern code:

public class Demo {
    public ServiceBusInboundChannelAdapter queueMessageChannelAdapter(
        @Qualifier("INPUT_CHANNEL_NAME") MessageChannel inputChannel, ServiceBusProcessorContainer processorContainer) {
        ServiceBusInboundChannelAdapter adapter = new ServiceBusInboundChannelAdapter(processorContainer, "QUEUE_NAME",
            new CheckpointConfig(CheckpointMode.MANUAL));
        adapter.setOutputChannel(inputChannel);
        return adapter;
    }

    @Bean
    @ServiceActivator(inputChannel = "OUTPUT_CHANNEL_NAME")
    public MessageHandler queueMessageSender(ServiceBusTemplate serviceBusTemplate) {
        serviceBusTemplate.setDefaultEntityType(ServiceBusEntityType.QUEUE);
        DefaultMessageHandler handler = new DefaultMessageHandler("QUEUE_NAME", serviceBusTemplate);
        handler.setSendCallback(new ListenableFutureCallback<Void>() {
            @Override
            public void onSuccess(Void result) {
                LOGGER.info("Message was sent successfully for {}.", "QUEUE_NAME");
            }

            @Override
            public void onFailure(Throwable ex) {
                LOGGER.info("There was an error sending the message.");
            }
        });

        return handler;
    }
}

From azure-spring-cloud-starter-storage-queue to spring-cloud-azure-starter-integration-storage-queue

Table 21. Class mapping from azure-spring-cloud-starter-storage-queue to spring-cloud-azure-starter-integration-storage-queue
Legacy class Modern class

com.azure.spring.integration.core.api.CheckpointMode

com.azure.spring.messaging.checkpoint.CheckpointMode

com.azure.spring.integration.core.api.reactor.Checkpointer

com.azure.spring.messaging.checkpoint.Checkpointer

com.azure.spring.integration.core.api.reactor.DefaultMessageHandler

com.azure.spring.integration.handler.DefaultMessageHandler

com.azure.spring.integration.storage.queue.inbound.StorageQueueMessageSource

com.azure.spring.integration.storage.queue.inbound.StorageQueueMessageSource

com.azure.spring.integration.core.AzureHeaders

com.azure.spring.messaging.AzureHeaders

com.azure.spring.integration.storage.queue.StorageQueueOperation

com.azure.spring.storage.queue.core.StorageQueueOperation

com.azure.spring.integration.storage.queue.StorageQueueTemplate

com.azure.spring.storage.queue.core.StorageQueueTemplate

com.azure.spring.integration.core.DefaultMessageHandler

com.azure.spring.integration.handler.DefaultMessageHandler

com.azure.spring.integration.servicebus.ServiceBusTemplate

com.azure.spring.servicebus.core.ServiceBusTemplate

com.azure.spring.integration.servicebus.inbound.ServiceBusQueueInboundChannelAdapter

com.azure.spring.integration.servicebus.inbound.ServiceBusInboundChannelAdapter

com.azure.spring.integration.servicebus.inbound.ServiceBusTopicInboundChannelAdapter

com.azure.spring.integration.servicebus.inbound.ServiceBusInboundChannelAdapter

From azure-spring-cloud-stream-binder-eventhubs to spring-cloud-azure-stream-binder-eventhubs

Table 22. Class mapping from azure-spring-cloud-stream-binder-eventhubs to spring-cloud-azure-stream-binder-eventhubs
Legacy class Modern class

com.azure.spring.integration.core.api.Checkpointer

com.azure.spring.messaging.checkpoint.Checkpointer

com.azure.spring.integration.core.AzureHeaders

com.azure.spring.messaging.AzureHeaders

com.azure.spring.integration.core.EventHubHeaders

com.azure.spring.eventhubs.support.EventHubsHeaders

From azure-spring-cloud-stream-binder-servicebus to spring-cloud-azure-stream-binder-servicebus

Table 23. Class mapping from azure-spring-cloud-stream-binder-servicebus to spring-cloud-azure-stream-binder-servicebus
Legacy class Modern class

com.azure.spring.integration.core.api.Checkpointer

com.azure.spring.messaging.checkpoint.Checkpointer

com.azure.spring.integration.core.AzureHeaders

com.azure.spring.messaging.AzureHeaders

com.azure.spring.integration.servicebus.converter.ServiceBusMessageHeaders

com.azure.spring.servicebus.support.ServiceBusMessageHeaders

From azure-spring-boot-starter-storage to spring-cloud-azure-starter-storage-blob

Table 24. Class mapping from azure-spring-boot-starter-storage to spring-cloud-azure-starter-storage-blob
Legacy class Modern class

com.azure.spring.autoconfigure.storage.resource.AzureStorageProtocolResolver

com.azure.spring.core.resource.AzureStorageBlobProtocolResolver

com.azure.spring.autoconfigure.storage.resource.BlobStorageResource

com.azure.spring.core.resource.StorageBlobResource

com.azure.spring.autoconfigure.storage.resource.AzureStorageResourcePatternResolver

com.azure.spring.core.resource.AzureStorageBlobProtocolResolver

From azure-spring-boot-starter-storage to spring-cloud-azure-starter-storage-file-share

Table 25. Class mapping from azure-spring-boot-starter-storage to spring-cloud-azure-starter-storage-file-share
Legacy class Modern class

com.azure.spring.autoconfigure.storage.resource.AzureStorageProtocolResolver

com.azure.spring.core.resource.AzureStorageFileProtocolResolver

com.azure.spring.autoconfigure.storage.resource.FileStorageResource

com.azure.spring.core.resource.StorageFileResource

com.azure.spring.autoconfigure.storage.resource.AzureStorageResourcePatternResolver

com.azure.spring.core.resource.AzureStorageFileProtocolResolver

From azure-spring-boot-starter-servicebus-jms to spring-cloud-azure-starter-servicebus-jms

Configuration type for spring.jms.servicebus.idle-timeout changed from long(milliseconds) to Duration pattern for readability.

Appendix C: Known Issues

Error logs when using DefaultAzureCredential

There could be some ERROR logs be printed out while the DefaultAzureCredential running the chain and trying to find the first available credential. It doesn’t mean the DefaultAzureCredential is broken or unavailable. Meanwhile, we’ll keep improving this logging experience.