Interface BoxEndpointBuilderFactory.BoxEndpointProducerBuilder

All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder, org.apache.camel.EndpointProducerResolver
All Known Subinterfaces:
BoxEndpointBuilderFactory.BoxEndpointBuilder
Enclosing interface:
BoxEndpointBuilderFactory

public static interface BoxEndpointBuilderFactory.BoxEndpointProducerBuilder extends org.apache.camel.builder.EndpointProducerBuilder
Builder for endpoint producers for the Box component.
  • Method Details

    • advanced

    • clientId

      Box application client ID. The option is a: <code>java.lang.String</code> type. Group: common
      Parameters:
      clientId - the value to set
      Returns:
      the dsl builder
    • enterpriseId

      default BoxEndpointBuilderFactory.BoxEndpointProducerBuilder enterpriseId(String enterpriseId)
      The enterprise ID to use for an App Enterprise. The option is a: <code>java.lang.String</code> type. Group: common
      Parameters:
      enterpriseId - the value to set
      Returns:
      the dsl builder
    • inBody

      Sets the name of a parameter to be passed in the exchange In Body. The option is a: <code>java.lang.String</code> type. Group: common
      Parameters:
      inBody - the value to set
      Returns:
      the dsl builder
    • userId

      The user ID to use for an App User. The option is a: <code>java.lang.String</code> type. Group: common
      Parameters:
      userId - the value to set
      Returns:
      the dsl builder
    • authenticationType

      default BoxEndpointBuilderFactory.BoxEndpointProducerBuilder authenticationType(String authenticationType)
      The type of authentication for connection. Types of Authentication: STANDARD_AUTHENTICATION - OAuth 2.0 (3-legged) SERVER_AUTHENTICATION - OAuth 2.0 with JSON Web Tokens. The option is a: <code>java.lang.String</code> type. Default: APP_USER_AUTHENTICATION Group: authentication
      Parameters:
      authenticationType - the value to set
      Returns:
      the dsl builder
    • clientSecret

      default BoxEndpointBuilderFactory.BoxEndpointProducerBuilder clientSecret(String clientSecret)
      Box application client secret. The option is a: <code>java.lang.String</code> type. Group: security
      Parameters:
      clientSecret - the value to set
      Returns:
      the dsl builder
    • privateKeyFile

      default BoxEndpointBuilderFactory.BoxEndpointProducerBuilder privateKeyFile(String privateKeyFile)
      The private key for generating the JWT signature. The option is a: <code>java.lang.String</code> type. Group: security
      Parameters:
      privateKeyFile - the value to set
      Returns:
      the dsl builder
    • privateKeyPassword

      default BoxEndpointBuilderFactory.BoxEndpointProducerBuilder privateKeyPassword(String privateKeyPassword)
      The password for the private key. The option is a: <code>java.lang.String</code> type. Group: security
      Parameters:
      privateKeyPassword - the value to set
      Returns:
      the dsl builder
    • publicKeyId

      The ID for public key for validating the JWT signature. The option is a: <code>java.lang.String</code> type. Group: security
      Parameters:
      publicKeyId - the value to set
      Returns:
      the dsl builder
    • sslContextParameters

      default BoxEndpointBuilderFactory.BoxEndpointProducerBuilder sslContextParameters(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters)
      To configure security using SSLContextParameters. The option is a: <code>org.apache.camel.support.jsse.SSLContextParameters</code> type. Group: security
      Parameters:
      sslContextParameters - the value to set
      Returns:
      the dsl builder
    • sslContextParameters

      default BoxEndpointBuilderFactory.BoxEndpointProducerBuilder sslContextParameters(String sslContextParameters)
      To configure security using SSLContextParameters. The option will be converted to a <code>org.apache.camel.support.jsse.SSLContextParameters</code> type. Group: security
      Parameters:
      sslContextParameters - the value to set
      Returns:
      the dsl builder
    • userName

      Box user name, MUST be provided. The option is a: <code>java.lang.String</code> type. Group: security
      Parameters:
      userName - the value to set
      Returns:
      the dsl builder
    • userPassword

      default BoxEndpointBuilderFactory.BoxEndpointProducerBuilder userPassword(String userPassword)
      Box user password, MUST be provided if authSecureStorage is not set, or returns null on first call. The option is a: <code>java.lang.String</code> type. Group: security
      Parameters:
      userPassword - the value to set
      Returns:
      the dsl builder