Package org.apache.camel.vault
Class AzureVaultConfiguration
- java.lang.Object
-
- org.apache.camel.vault.VaultConfiguration
-
- org.apache.camel.vault.AzureVaultConfiguration
-
public class AzureVaultConfiguration extends VaultConfiguration
Configuration for access to Azure Key Vault.
-
-
Constructor Summary
Constructors Constructor Description AzureVaultConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getBlobAccessKey()
String
getBlobAccountName()
String
getBlobContainerName()
String
getClientId()
String
getClientSecret()
String
getEventhubConnectionString()
long
getRefreshPeriod()
String
getSecrets()
String
getTenantId()
String
getVaultName()
boolean
isRefreshEnabled()
void
setBlobAccessKey(String blobAccessKey)
The Eventhubs Blob Access Key for CheckpointStore purposevoid
setBlobAccountName(String blobAccountName)
The Eventhubs Blob Account Name for CheckpointStore purposevoid
setBlobContainerName(String blobContainerName)
The Eventhubs Blob Container Name for CheckpointStore purposevoid
setClientId(String clientId)
The client Id for accessing Azure Key Vaultvoid
setClientSecret(String clientSecret)
The client Secret for accessing Azure Key Vaultvoid
setEventhubConnectionString(String eventhubConnectionString)
The Eventhubs connection String for Key Vault Secret events notificationsvoid
setRefreshEnabled(boolean refreshEnabled)
Whether to automatically reload Camel upon secrets being updated in Azure.void
setRefreshPeriod(long refreshPeriod)
The period (millis) between checking Azure for updated secrets.void
setSecrets(String secrets)
Specify the secret names (or pattern) to check for updates.void
setTenantId(String tenantId)
The Tenant Id for accessing Azure Key Vaultvoid
setVaultName(String vaultName)
The vault Name in Azure Key Vault-
Methods inherited from class org.apache.camel.vault.VaultConfiguration
aws, azure, gcp, getAwsVaultConfiguration, getAzureVaultConfiguration, getGcpVaultConfiguration, getHashicorpVaultConfiguration, hashicorp, setAwsVaultConfiguration, setAzureVaultConfiguration, setGcpVaultConfiguration, setHashicorpVaultConfiguration
-
-
-
-
Method Detail
-
getVaultName
public String getVaultName()
-
setVaultName
public void setVaultName(String vaultName)
The vault Name in Azure Key Vault
-
getClientId
public String getClientId()
-
setClientId
public void setClientId(String clientId)
The client Id for accessing Azure Key Vault
-
getClientSecret
public String getClientSecret()
-
setClientSecret
public void setClientSecret(String clientSecret)
The client Secret for accessing Azure Key Vault
-
getTenantId
public String getTenantId()
-
setTenantId
public void setTenantId(String tenantId)
The Tenant Id for accessing Azure Key Vault
-
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
public String getSecrets()
-
setSecrets
public void setSecrets(String secrets)
Specify the secret names (or pattern) to check for updates. Multiple secrets can be separated by comma.
-
getEventhubConnectionString
public String getEventhubConnectionString()
-
setEventhubConnectionString
public void setEventhubConnectionString(String eventhubConnectionString)
The Eventhubs connection String for Key Vault Secret events notifications
-
getBlobAccessKey
public String getBlobAccessKey()
-
setBlobAccessKey
public void setBlobAccessKey(String blobAccessKey)
The Eventhubs Blob Access Key for CheckpointStore purpose
-
getBlobAccountName
public String getBlobAccountName()
-
setBlobAccountName
public void setBlobAccountName(String blobAccountName)
The Eventhubs Blob Account Name for CheckpointStore purpose
-
getBlobContainerName
public String getBlobContainerName()
-
setBlobContainerName
public void setBlobContainerName(String blobContainerName)
The Eventhubs Blob Container Name for CheckpointStore purpose
-
-