Interface CyberarkVaultComponentBuilderFactory.CyberarkVaultComponentBuilder
- All Superinterfaces:
ComponentBuilder<org.apache.camel.component.cyberark.vault.CyberArkVaultComponent>
- All Known Implementing Classes:
CyberarkVaultComponentBuilderFactory.CyberarkVaultComponentBuilderImpl
- Enclosing interface:
CyberarkVaultComponentBuilderFactory
public static interface CyberarkVaultComponentBuilderFactory.CyberarkVaultComponentBuilder
extends ComponentBuilder<org.apache.camel.component.cyberark.vault.CyberArkVaultComponent>
Builder for the CyberArk Vault component.
-
Method Summary
Modifier and TypeMethodDescriptionThe CyberArk Conjur account name.The API key for authentication with CyberArk Conjur.Pre-authenticated token to use for CyberArk Conjur.autowiredEnabled(boolean autowiredEnabled) Whether autowiring is enabled.certificatePath(String certificatePath) Path to the SSL certificate for verification.configuration(org.apache.camel.component.cyberark.vault.CyberArkVaultConfiguration configuration) Component configuration.conjurClient(org.apache.camel.component.cyberark.vault.client.ConjurClient conjurClient) Reference to a ConjurClient instance in the registry.lazyStartProducer(boolean lazyStartProducer) Whether the producer should be started lazy (on the first message).operation(org.apache.camel.component.cyberark.vault.CyberArkVaultOperations operation) The operation to perform.The password for authentication with CyberArk Conjur.The secret ID to retrieve from CyberArk Conjur.The CyberArk Conjur instance URL.The username for authentication with CyberArk Conjur.verifySsl(boolean verifySsl) Whether to verify SSL certificates when connecting to CyberArk Conjur.Methods inherited from interface org.apache.camel.builder.component.ComponentBuilder
build, build, doSetProperty, register
-
Method Details
-
account
The CyberArk Conjur account name. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
account- the value to set- Returns:
- the dsl builder
-
certificatePath
default CyberarkVaultComponentBuilderFactory.CyberarkVaultComponentBuilder certificatePath(String certificatePath) Path to the SSL certificate for verification. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
certificatePath- the value to set- Returns:
- the dsl builder
-
configuration
default CyberarkVaultComponentBuilderFactory.CyberarkVaultComponentBuilder configuration(org.apache.camel.component.cyberark.vault.CyberArkVaultConfiguration configuration) Component configuration. The option is a: <code>org.apache.camel.component.cyberark.vault.CyberArkVaultConfiguration</code> type. Group: producer- Parameters:
configuration- the value to set- Returns:
- the dsl builder
-
conjurClient
default CyberarkVaultComponentBuilderFactory.CyberarkVaultComponentBuilder conjurClient(org.apache.camel.component.cyberark.vault.client.ConjurClient conjurClient) Reference to a ConjurClient instance in the registry. The option is a: <code>org.apache.camel.component.cyberark.vault.client.ConjurClient</code> type. Group: producer- Parameters:
conjurClient- the value to set- Returns:
- the dsl builder
-
lazyStartProducer
default CyberarkVaultComponentBuilderFactory.CyberarkVaultComponentBuilder lazyStartProducer(boolean lazyStartProducer) Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing. The option is a: <code>boolean</code> type. Default: false Group: producer- Parameters:
lazyStartProducer- the value to set- Returns:
- the dsl builder
-
operation
default CyberarkVaultComponentBuilderFactory.CyberarkVaultComponentBuilder operation(org.apache.camel.component.cyberark.vault.CyberArkVaultOperations operation) The operation to perform. It can be getSecret or createSecret. The option is a: <code>org.apache.camel.component.cyberark.vault.CyberArkVaultOperations</code> type. Default: getSecret Group: producer- Parameters:
operation- the value to set- Returns:
- the dsl builder
-
secretId
default CyberarkVaultComponentBuilderFactory.CyberarkVaultComponentBuilder secretId(String secretId) The secret ID to retrieve from CyberArk Conjur. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
secretId- the value to set- Returns:
- the dsl builder
-
url
The CyberArk Conjur instance URL. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
url- the value to set- Returns:
- the dsl builder
-
verifySsl
default CyberarkVaultComponentBuilderFactory.CyberarkVaultComponentBuilder verifySsl(boolean verifySsl) Whether to verify SSL certificates when connecting to CyberArk Conjur. The option is a: <code>boolean</code> type. Default: true Group: producer- Parameters:
verifySsl- the value to set- Returns:
- the dsl builder
-
autowiredEnabled
default CyberarkVaultComponentBuilderFactory.CyberarkVaultComponentBuilder autowiredEnabled(boolean autowiredEnabled) Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc. The option is a: <code>boolean</code> type. Default: true Group: advanced- Parameters:
autowiredEnabled- the value to set- Returns:
- the dsl builder
-
apiKey
The API key for authentication with CyberArk Conjur. The option is a: <code>java.lang.String</code> type. Group: security- Parameters:
apiKey- the value to set- Returns:
- the dsl builder
-
authToken
default CyberarkVaultComponentBuilderFactory.CyberarkVaultComponentBuilder authToken(String authToken) Pre-authenticated token to use for CyberArk Conjur. The option is a: <code>java.lang.String</code> type. Group: security- Parameters:
authToken- the value to set- Returns:
- the dsl builder
-
password
default CyberarkVaultComponentBuilderFactory.CyberarkVaultComponentBuilder password(String password) The password for authentication with CyberArk Conjur. The option is a: <code>java.lang.String</code> type. Group: security- Parameters:
password- the value to set- Returns:
- the dsl builder
-
username
default CyberarkVaultComponentBuilderFactory.CyberarkVaultComponentBuilder username(String username) The username for authentication with CyberArk Conjur. The option is a: <code>java.lang.String</code> type. Group: security- Parameters:
username- the value to set- Returns:
- the dsl builder
-