Interface KeyVaultEndpointBuilderFactory.KeyVaultEndpointBuilder
- All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder
,org.apache.camel.EndpointProducerResolver
- Enclosing interface:
KeyVaultEndpointBuilderFactory
public static interface KeyVaultEndpointBuilderFactory.KeyVaultEndpointBuilder
extends org.apache.camel.builder.EndpointProducerBuilder
Builder for endpoint for the Azure Key Vault component.
-
Method Summary
Modifier and TypeMethodDescriptionadvanced()
Client Id to be used.clientSecret
(String clientSecret) Client Secret to be used.credentialType
(String credentialType) Determines the credential strategy to adopt.credentialType
(org.apache.camel.component.azure.key.vault.CredentialType credentialType) Determines the credential strategy to adopt.Operation to be performed.operation
(org.apache.camel.component.azure.key.vault.KeyVaultOperation operation) Operation to be performed.secretClient
(com.azure.security.keyvault.secrets.SecretClient secretClient) Instance of Secret client.secretClient
(String secretClient) Instance of Secret client.Tenant Id to be used.Methods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUri
Methods inherited from interface org.apache.camel.EndpointProducerResolver
resolve, resolve
-
Method Details
-
advanced
-
credentialType
default KeyVaultEndpointBuilderFactory.KeyVaultEndpointBuilder credentialType(org.apache.camel.component.azure.key.vault.CredentialType credentialType) Determines the credential strategy to adopt. The option is a:org.apache.camel.component.azure.key.vault.CredentialType
type. Default: CLIENT_SECRET Group: common- Parameters:
credentialType
- the value to set- Returns:
- the dsl builder
-
credentialType
default KeyVaultEndpointBuilderFactory.KeyVaultEndpointBuilder credentialType(String credentialType) Determines the credential strategy to adopt. The option will be converted to aorg.apache.camel.component.azure.key.vault.CredentialType
type. Default: CLIENT_SECRET Group: common- Parameters:
credentialType
- the value to set- Returns:
- the dsl builder
-
operation
default KeyVaultEndpointBuilderFactory.KeyVaultEndpointBuilder operation(org.apache.camel.component.azure.key.vault.KeyVaultOperation operation) Operation to be performed. The option is a:org.apache.camel.component.azure.key.vault.KeyVaultOperation
type. Group: producer- Parameters:
operation
- the value to set- Returns:
- the dsl builder
-
operation
Operation to be performed. The option will be converted to aorg.apache.camel.component.azure.key.vault.KeyVaultOperation
type. Group: producer- Parameters:
operation
- the value to set- Returns:
- the dsl builder
-
secretClient
default KeyVaultEndpointBuilderFactory.KeyVaultEndpointBuilder secretClient(com.azure.security.keyvault.secrets.SecretClient secretClient) Instance of Secret client. The option is a:com.azure.security.keyvault.secrets.SecretClient
type. Group: producer- Parameters:
secretClient
- the value to set- Returns:
- the dsl builder
-
secretClient
Instance of Secret client. The option will be converted to acom.azure.security.keyvault.secrets.SecretClient
type. Group: producer- Parameters:
secretClient
- the value to set- Returns:
- the dsl builder
-
clientId
Client Id to be used. The option is a:java.lang.String
type. Group: security- Parameters:
clientId
- the value to set- Returns:
- the dsl builder
-
clientSecret
Client Secret to be used. The option is a:java.lang.String
type. Group: security- Parameters:
clientSecret
- the value to set- Returns:
- the dsl builder
-
tenantId
Tenant Id to be used. The option is a:java.lang.String
type. Group: security- Parameters:
tenantId
- the value to set- Returns:
- the dsl builder
-