Class AzureVaultConfiguration
java.lang.Object
org.apache.camel.vault.VaultConfiguration
org.apache.camel.vault.AzureVaultConfiguration
Configuration for access to Azure Key Vault.
- Since:
- 3.17
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Nullable String@Nullable String@Nullable String@Nullable String@Nullable String@Nullable Stringlong@Nullable String@Nullable String@Nullable StringbooleanbooleanvoidsetAzureIdentityEnabled(boolean azureIdentityEnabled) Whether the Azure Identity Authentication should be used or not.voidsetBlobAccessKey(@Nullable String blobAccessKey) The Eventhubs Blob Access Key for CheckpointStore purposevoidsetBlobAccountName(@Nullable String blobAccountName) The Eventhubs Blob Account Name for CheckpointStore purposevoidsetBlobContainerName(@Nullable String blobContainerName) The Eventhubs Blob Container Name for CheckpointStore purposevoidsetClientId(@Nullable String clientId) The client Id for accessing Azure Key VaultvoidsetClientSecret(@Nullable String clientSecret) The client Secret for accessing Azure Key VaultvoidsetEventhubConnectionString(@Nullable String eventhubConnectionString) The Eventhubs connection String for Key Vault Secret events notificationsvoidsetRefreshEnabled(boolean refreshEnabled) Whether to automatically reload Camel upon secrets being updated in Azure.voidsetRefreshPeriod(long refreshPeriod) The period (millis) between checking Azure for updated secrets.voidsetSecrets(@Nullable String secrets) Specify the secret names (or pattern) to check for updates.voidsetTenantId(@Nullable String tenantId) The Tenant Id for accessing Azure Key VaultvoidsetVaultName(@Nullable String vaultName) The vault Name in Azure Key VaultMethods inherited from class VaultConfiguration
aws, azure, cyberark, gcp, getAwsVaultConfiguration, getAzureVaultConfiguration, getCyberArkVaultConfiguration, getGcpVaultConfiguration, getHashicorpVaultConfiguration, getIBMSecretsManagerVaultConfiguration, getKubernetesConfigMapVaultConfiguration, getKubernetesVaultConfiguration, getSpringCloudConfigConfiguration, hashicorp, ibmSecretsManager, kubernetes, kubernetesConfigmaps, setAwsVaultConfiguration, setAzureVaultConfiguration, setCyberArkVaultConfiguration, setGcpVaultConfiguration, setHashicorpVaultConfiguration, setIBMSecretsManagerVaultConfiguration, setKubernetesConfigMapVaultConfiguration, setKubernetesVaultConfiguration, setSpringCloudConfigConfiguration, springConfig
-
Constructor Details
-
AzureVaultConfiguration
public AzureVaultConfiguration()
-
-
Method Details
-
getVaultName
-
setVaultName
The vault Name in Azure Key Vault -
getClientId
-
setClientId
The client Id for accessing Azure Key Vault -
getClientSecret
-
setClientSecret
The client Secret for accessing Azure Key Vault -
getTenantId
-
setTenantId
The Tenant Id for accessing Azure Key Vault -
isAzureIdentityEnabled
public boolean isAzureIdentityEnabled() -
setAzureIdentityEnabled
public void setAzureIdentityEnabled(boolean azureIdentityEnabled) Whether the Azure Identity Authentication should be used or not. -
isRefreshEnabled
public boolean isRefreshEnabled() -
setRefreshEnabled
public void setRefreshEnabled(boolean refreshEnabled) Whether to automatically reload Camel upon secrets being updated in Azure. -
getRefreshPeriod
public long getRefreshPeriod() -
setRefreshPeriod
public void setRefreshPeriod(long refreshPeriod) The period (millis) between checking Azure for updated secrets. -
getSecrets
-
setSecrets
Specify the secret names (or pattern) to check for updates. Multiple secrets can be separated by comma. -
getEventhubConnectionString
-
setEventhubConnectionString
The Eventhubs connection String for Key Vault Secret events notifications -
getBlobAccessKey
-
setBlobAccessKey
The Eventhubs Blob Access Key for CheckpointStore purpose -
getBlobAccountName
-
setBlobAccountName
The Eventhubs Blob Account Name for CheckpointStore purpose -
getBlobContainerName
-
setBlobContainerName
The Eventhubs Blob Container Name for CheckpointStore purpose
-