Package org.apache.camel.main
Class AzureVaultConfigurationProperties
java.lang.Object
org.apache.camel.vault.VaultConfiguration
org.apache.camel.vault.AzureVaultConfiguration
org.apache.camel.main.AzureVaultConfigurationProperties
- All Implemented Interfaces:
Closeable
,AutoCloseable
,org.apache.camel.spi.BootstrapCloseable
@Configurer(bootstrap=true)
public class AzureVaultConfigurationProperties
extends org.apache.camel.vault.AzureVaultConfiguration
implements org.apache.camel.spi.BootstrapCloseable
Configuration for access to Azure Key Vault Secret.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
end()
withAzureIdentityEnabled
(boolean azureIdentityEnabled) Whether the Azure Identity Authentication should be used or not.withBlobAccessKey
(String accessKey) The Azure Eventhub Blob Access Key for Checkpoint Store purposewithBlobAccountName
(String accountName) The Azure Eventhub Blob Account Name for Checkpoint Store purposewithBlobContainerName
(String containerName) The Azure Eventhub Blob Container Name for Checkpoint Store purposewithClientId
(String clientId) The Azure Key Vault Client IDwithClientSecret
(String clientSecret) The Azure Key Vault Client SecretwithEventhubConnectionString
(String connectionString) The Azure Eventhub connection String for Key Vault Event notificationwithRefreshEnabled
(boolean refreshEnabled) Whether to automatically reload Camel upon secrets being updated in Azure.withRefreshPeriod
(long refreshPeriod) The period (millis) between checking Azure for updated secrets.withSecrets
(String secrets) Specify the secret names (or pattern) to check for updates.withTenantId
(String tenantId) The Azure Key Vault Tenant IdwithVaultName
(String vaultName) The Vault NameMethods inherited from class org.apache.camel.vault.AzureVaultConfiguration
getBlobAccessKey, getBlobAccountName, getBlobContainerName, getClientId, getClientSecret, getEventhubConnectionString, getRefreshPeriod, getSecrets, getTenantId, getVaultName, isAzureIdentityEnabled, isRefreshEnabled, setAzureIdentityEnabled, setBlobAccessKey, setBlobAccountName, setBlobContainerName, setClientId, setClientSecret, setEventhubConnectionString, setRefreshEnabled, setRefreshPeriod, setSecrets, setTenantId, setVaultName
Methods inherited from class org.apache.camel.vault.VaultConfiguration
aws, azure, gcp, getAwsVaultConfiguration, getAzureVaultConfiguration, getGcpVaultConfiguration, getHashicorpVaultConfiguration, hashicorp, setAwsVaultConfiguration, setAzureVaultConfiguration, setGcpVaultConfiguration, setHashicorpVaultConfiguration
-
Constructor Details
-
AzureVaultConfigurationProperties
-
-
Method Details
-
end
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
-
withVaultName
The Vault Name -
withClientId
The Azure Key Vault Client ID -
withClientSecret
The Azure Key Vault Client Secret -
withTenantId
The Azure Key Vault Tenant Id -
withAzureIdentityEnabled
Whether the Azure Identity Authentication should be used or not. -
withRefreshEnabled
Whether to automatically reload Camel upon secrets being updated in Azure. -
withRefreshPeriod
The period (millis) between checking Azure for updated secrets. -
withSecrets
Specify the secret names (or pattern) to check for updates. Multiple secrets can be separated by comma. -
withEventhubConnectionString
The Azure Eventhub connection String for Key Vault Event notification -
withBlobAccessKey
The Azure Eventhub Blob Access Key for Checkpoint Store purpose -
withBlobAccountName
The Azure Eventhub Blob Account Name for Checkpoint Store purpose -
withBlobContainerName
The Azure Eventhub Blob Container Name for Checkpoint Store purpose
-