Appendix A: Configuration Properties
Name | Default | Description |
---|---|---|
spring.cloud.azure.active-directory.active-directory-groups |
||
spring.cloud.azure.active-directory.allow-telemetry |
|
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 |
|
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 |
|
Specify the primary sign-in flow key. |
spring.cloud.azure.active-directory.b2c.logout-success-url |
||
spring.cloud.azure.active-directory.b2c.profile |
AAD B2C profile information. |
|
spring.cloud.azure.active-directory.b2c.reply-url |
|
|
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 |
|
The lifespan of the cached JWK set before it expires, default is 5 minutes. |
spring.cloud.azure.active-directory.jwk-set-cache-refresh-time |
|
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 |
|
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 |
|
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 |
|
enableFullList is used to control whether to list all group id, default is false |
spring.cloud.azure.active-directory.user-group.use-transitive-members |
|
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
The domain name of an Event Hub namespace. |
spring.cloud.azure.eventhubs.consumer.enabled |
|
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 |
|
The domain name of an Event Hub namespace. |
spring.cloud.azure.eventhubs.enabled |
|
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 |
|
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 |
|
The domain name of an Event Hub namespace. |
spring.cloud.azure.eventhubs.processor.enabled |
|
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 |
|
The domain name of an Event Hub namespace. |
spring.cloud.azure.eventhubs.producer.enabled |
|
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 |
|
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 |
|
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 |
|
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 |
|
The domain name of a Service Bus namespace. |
spring.cloud.azure.servicebus.consumer.enabled |
|
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 |
|
The domain name of a Service Bus namespace. |
spring.cloud.azure.servicebus.enabled |
|
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 |
|
The domain name of a Service Bus namespace. |
spring.cloud.azure.servicebus.processor.enabled |
|
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 |
|
The domain name of a Service Bus namespace. |
spring.cloud.azure.servicebus.producer.enabled |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
Fallback value for prefetch option in this Service Bus namespace. |
spring.jms.servicebus.prefetch-policy.durable-topic-prefetch |
|
The number of prefetch for durable topic. |
spring.jms.servicebus.prefetch-policy.queue-browser-prefetch |
|
The number of prefetch for queue browser. |
spring.jms.servicebus.prefetch-policy.queue-prefetch |
|
The number of prefetch for queue. |
spring.jms.servicebus.prefetch-policy.topic-prefetch |
|
The number of prefetch for topic. |
spring.jms.servicebus.pricing-tier |
Pricing tier for service bus namespace. |
|
spring.jms.servicebus.remote-url |
|
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.
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 |
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 |
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 |
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 |
azure-spring-cloud-autoconfigure |
N/A |
This artifact has been deleted with all functionality be merged into the new |
azure-spring-cloud-context |
N/A |
This artifact has been deleted with all functionality be merged into the new |
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 |
azure-spring-cloud-starter-servicebus |
spring-cloud-azure-starter-integration-servicebus |
Renamed the artifact to add |
azure-spring-cloud-starter-storage-queue |
spring-cloud-azure-starter-integration-storage-queue |
Renamed the artifact to add |
azure-spring-cloud-storage |
N/A |
This artifact has been deleted with all functionalities merged into the new |
azure-spring-cloud-stream-binder-eventhubs |
spring-cloud-azure-stream-binder-eventhubs |
This artifact has been refactored using new redesign, mainly |
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 |
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 |
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
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
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
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:
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
-
All configuration property names changed the prefix from
azure.activedirectory
tospring.cloud.azure.active-directory
. -
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.
|
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:
|
Example value of azure.activedirectory.graph-membership-uri | Morden configuration |
---|---|
spring.cloud.azure.active-directory.profile.environment.microsoft-graph-endpoint= |
|
spring.cloud.azure.active-directory.profile.environment.microsoft-graph-endpoint= |
|
spring.cloud.azure.active-directory.profile.environment.microsoft-graph-endpoint= |
|
https://microsoftgraph.chinacloudapi.cn/v1.0/me/transitiveMemberOf |
spring.cloud.azure.active-directory.profile.environment.microsoft-graph-endpoint= |
From azure-spring-boot-starter-active-directory-b2c to spring-cloud-azure-starter-active-directory-b2c
-
All configuration property names changed the prefix from
azure.activedirectory.b2c
tospring.cloud.azure.active-directory.b2c
. -
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.
|
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.
|
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 |
-
All configuration property names changed the prefix from
azure.keyvault
tospring.cloud.azure.keyvault.secret
. -
spring.cloud.azure.keyvault.secret.enabled
is used to enable all Key Vault Secret features, include configure Key Vault secret client beans(likeSecretClient
andSecretAsyncClient
) and addKeyVaultPropertySource
inConfigurableEnvironment
. -
spring.cloud.azure.keyvault.secret.property-source-enabled
is used to enable allKeyVaultPropertySource
. It will take effect only whenspring.cloud.azure.keyvault.secret.enabled=true
. -
spring.cloud.azure.keyvault.secret.property-source[n].enabled
is used to enable specificKeyVaultPropertySource
. It will take effect only whenspring.cloud.azure.keyvault.secret.enabled=true
andspring.cloud.azure.keyvault.secret.property-source-enabled=true
-
For Azure common properties(like
client
,proxy
,retry
,credential
,profile
) and Key Vault properties(likeendpoint
,service-version
). Ifspring.cloud.azure.keyvault.secret.property-source[n].PROPERTY_NAME
is not configured,spring.cloud.azure.keyvault.secret.PROPERTY_NAME
will be used. -
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
-
All configuration property names changed the prefix from
azure.storage
tospring.cloud.azure.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
.
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:
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
.
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
.
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 asspring.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:
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
.
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. |
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
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
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 itssubscribe
API to class ofEventHubsProcessorContainer
. -
Rename
EventHubInboundChannelAdapter
asEventHubsInboundChannelAdapter
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;
}
}
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
andServiceBusTopicTemplate#sendAsync
asServiceBusTemplate#sendAsync
and drop class ofServiceBusQueueTemplate
andServiceBusTopicTemplate
. -
Drop RxJava and CompletableFuture support of
ServiceBusTemplate
and support Reactor instead. -
Drop interface of
ServiceBusQueueOperation
andServiceBusTopicOperation
. -
Drop API of
ServiceBusQueueOperation#abandon
andServiceBusQueueOperation#deadletter
. -
Combine the original
ServiceBusQueueTemplate#subscribe
andServiceBusTopicTemplate#subscribe
asServiceBusProcessorClient#subscribe
. -
Deprecate the interface of
SubscribeOperation
. -
Add new API of
setDefaultEntityType
forServiceBusTemplate
, the default entity type of ServiceBusTemplate is required when no bean ofPropertiesSupplier<String, ProducerProperties>
is provided for theProducerProperties#entityType
. -
Drop class of
ServiceBusQueueInboundChannelAdapter
andServiceBusTopicInboundChannelAdapter
and combine them asServiceBusInboundChannelAdapter
.
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
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
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
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
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
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.