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 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

      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

      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

      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

      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

      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

      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