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.BootstrapCloseableConfiguration for access to Azure Key Vault Secret.
-
-
Constructor Summary
Constructors Constructor Description AzureVaultConfigurationProperties(MainConfigurationProperties parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()MainConfigurationPropertiesend()AzureVaultConfigurationPropertieswithBlobAccessKey(String accessKey)The Azure Eventhub Blob Access Key for Checkpoint Store purposeAzureVaultConfigurationPropertieswithBlobAccountName(String accountName)The Azure Eventhub Blob Account Name for Checkpoint Store purposeAzureVaultConfigurationPropertieswithBlobContainerName(String containerName)The Azure Eventhub Blob Container Name for Checkpoint Store purposeAzureVaultConfigurationPropertieswithClientId(String clientId)The Azure Key Vault Client IDAzureVaultConfigurationPropertieswithClientSecret(String clientSecret)The Azure Key Vault Client SecretAzureVaultConfigurationPropertieswithEventhubConnectionString(String connectionString)The Azure Eventhub connection String for Key Vault Event notificationAzureVaultConfigurationPropertieswithRefreshEnabled(boolean refreshEnabled)Whether to automatically reload Camel upon secrets being updated in Azure.AzureVaultConfigurationPropertieswithRefreshPeriod(long refreshPeriod)The period (millis) between checking Azure for updated secrets.AzureVaultConfigurationPropertieswithSecrets(String secrets)Specify the secret names (or pattern) to check for updates.AzureVaultConfigurationPropertieswithTenantId(String tenantId)The Azure Key Vault Tenant IdAzureVaultConfigurationPropertieswithVaultName(String vaultName)The Vault Name-
Methods inherited from class org.apache.camel.vault.AzureVaultConfiguration
getBlobAccessKey, getBlobAccountName, getBlobContainerName, getClientId, getClientSecret, getEventhubConnectionString, getRefreshPeriod, getSecrets, getTenantId, getVaultName, isRefreshEnabled, 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 Detail
-
AzureVaultConfigurationProperties
public AzureVaultConfigurationProperties(MainConfigurationProperties parent)
-
-
Method Detail
-
end
public MainConfigurationProperties end()
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
withVaultName
public AzureVaultConfigurationProperties withVaultName(String vaultName)
The Vault Name
-
withClientId
public AzureVaultConfigurationProperties withClientId(String clientId)
The Azure Key Vault Client ID
-
withClientSecret
public AzureVaultConfigurationProperties withClientSecret(String clientSecret)
The Azure Key Vault Client Secret
-
withTenantId
public AzureVaultConfigurationProperties withTenantId(String tenantId)
The Azure Key Vault Tenant Id
-
withRefreshEnabled
public AzureVaultConfigurationProperties withRefreshEnabled(boolean refreshEnabled)
Whether to automatically reload Camel upon secrets being updated in Azure.
-
withRefreshPeriod
public AzureVaultConfigurationProperties withRefreshPeriod(long refreshPeriod)
The period (millis) between checking Azure for updated secrets.
-
withSecrets
public AzureVaultConfigurationProperties withSecrets(String secrets)
Specify the secret names (or pattern) to check for updates. Multiple secrets can be separated by comma.
-
withEventhubConnectionString
public AzureVaultConfigurationProperties withEventhubConnectionString(String connectionString)
The Azure Eventhub connection String for Key Vault Event notification
-
withBlobAccessKey
public AzureVaultConfigurationProperties withBlobAccessKey(String accessKey)
The Azure Eventhub Blob Access Key for Checkpoint Store purpose
-
withBlobAccountName
public AzureVaultConfigurationProperties withBlobAccountName(String accountName)
The Azure Eventhub Blob Account Name for Checkpoint Store purpose
-
withBlobContainerName
public AzureVaultConfigurationProperties withBlobContainerName(String containerName)
The Azure Eventhub Blob Container Name for Checkpoint Store purpose
-
-