Interface DMSEndpointBuilderFactory.DMSEndpointBuilder

All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder, org.apache.camel.EndpointProducerResolver
Enclosing interface:
DMSEndpointBuilderFactory

public static interface DMSEndpointBuilderFactory.DMSEndpointBuilder extends org.apache.camel.builder.EndpointProducerBuilder
Builder for endpoint for the Huawei Distributed Message Service (DMS) component.
  • Method Details

    • advanced

    • accessKey

      Access key for the cloud user. The option is a: <code>java.lang.String</code> type. Required: true Group: producer
      Parameters:
      accessKey - the value to set
      Returns:
      the dsl builder
    • accessUser

      default DMSEndpointBuilderFactory.DMSEndpointBuilder accessUser(String accessUser)
      The username of a RabbitMQ instance. This option is mandatory when creating a RabbitMQ instance. The option is a: <code>java.lang.String</code> type. Group: producer
      Parameters:
      accessUser - the value to set
      Returns:
      the dsl builder
    • availableZones

      default DMSEndpointBuilderFactory.DMSEndpointBuilder availableZones(List<String> availableZones)
      The ID of an available zone. This option is mandatory when creating an instance and it cannot be an empty array. The option is a: <code>java.util.List&lt;java.lang.String&gt;</code> type. Group: producer
      Parameters:
      availableZones - the value to set
      Returns:
      the dsl builder
    • availableZones

      default DMSEndpointBuilderFactory.DMSEndpointBuilder availableZones(String availableZones)
      The ID of an available zone. This option is mandatory when creating an instance and it cannot be an empty array. The option will be converted to a <code>java.util.List&lt;java.lang.String&gt;</code> type. Group: producer
      Parameters:
      availableZones - the value to set
      Returns:
      the dsl builder
    • endpoint

      DMS url. Carries higher precedence than region parameter based client initialization. The option is a: <code>java.lang.String</code> type. Group: producer
      Parameters:
      endpoint - the value to set
      Returns:
      the dsl builder
    • engine

      The message engine. Either kafka or rabbitmq. If the parameter is not specified, all instances will be queried. The option is a: <code>java.lang.String</code> type. Group: producer
      Parameters:
      engine - the value to set
      Returns:
      the dsl builder
    • engineVersion

      default DMSEndpointBuilderFactory.DMSEndpointBuilder engineVersion(String engineVersion)
      The version of the message engine. This option is mandatory when creating an instance. The option is a: <code>java.lang.String</code> type. Group: producer
      Parameters:
      engineVersion - the value to set
      Returns:
      the dsl builder
    • ignoreSslVerification

      default DMSEndpointBuilderFactory.DMSEndpointBuilder ignoreSslVerification(boolean ignoreSslVerification)
      Ignore SSL verification. The option is a: <code>boolean</code> type. Default: false Group: producer
      Parameters:
      ignoreSslVerification - the value to set
      Returns:
      the dsl builder
    • ignoreSslVerification

      default DMSEndpointBuilderFactory.DMSEndpointBuilder ignoreSslVerification(String ignoreSslVerification)
      Ignore SSL verification. The option will be converted to a <code>boolean</code> type. Default: false Group: producer
      Parameters:
      ignoreSslVerification - the value to set
      Returns:
      the dsl builder
    • instanceId

      default DMSEndpointBuilderFactory.DMSEndpointBuilder instanceId(String instanceId)
      The id of the instance. This option is mandatory when deleting or querying an instance. The option is a: <code>java.lang.String</code> type. Group: producer
      Parameters:
      instanceId - the value to set
      Returns:
      the dsl builder
    • kafkaManagerPassword

      default DMSEndpointBuilderFactory.DMSEndpointBuilder kafkaManagerPassword(String kafkaManagerPassword)
      The password for logging in to the Kafka Manager. This option is mandatory when creating a Kafka instance. The option is a: <code>java.lang.String</code> type. Group: producer
      Parameters:
      kafkaManagerPassword - the value to set
      Returns:
      the dsl builder
    • kafkaManagerUser

      default DMSEndpointBuilderFactory.DMSEndpointBuilder kafkaManagerUser(String kafkaManagerUser)
      The username for logging in to the Kafka Manager. This option is mandatory when creating a Kafka instance. The option is a: <code>java.lang.String</code> type. Group: producer
      Parameters:
      kafkaManagerUser - the value to set
      Returns:
      the dsl builder
    • name

      The name of the instance for creating and updating an instance. This option is mandatory when creating an instance. The option is a: <code>java.lang.String</code> type. Group: producer
      Parameters:
      name - the value to set
      Returns:
      the dsl builder
    • partitionNum

      default DMSEndpointBuilderFactory.DMSEndpointBuilder partitionNum(int partitionNum)
      The maximum number of partitions in a Kafka instance. This option is mandatory when creating a Kafka instance. The option is a: <code>int</code> type. Group: producer
      Parameters:
      partitionNum - the value to set
      Returns:
      the dsl builder
    • partitionNum

      default DMSEndpointBuilderFactory.DMSEndpointBuilder partitionNum(String partitionNum)
      The maximum number of partitions in a Kafka instance. This option is mandatory when creating a Kafka instance. The option will be converted to a <code>int</code> type. Group: producer
      Parameters:
      partitionNum - the value to set
      Returns:
      the dsl builder
    • password

      The password of a RabbitMQ instance. This option is mandatory when creating a RabbitMQ instance. The option is a: <code>java.lang.String</code> type. Group: producer
      Parameters:
      password - the value to set
      Returns:
      the dsl builder
    • productId

      The product ID. This option is mandatory when creating an instance. The option is a: <code>java.lang.String</code> type. Group: producer
      Parameters:
      productId - the value to set
      Returns:
      the dsl builder
    • projectId

      Cloud project ID. The option is a: <code>java.lang.String</code> type. Required: true Group: producer
      Parameters:
      projectId - the value to set
      Returns:
      the dsl builder
    • proxyHost

      Proxy server ip/hostname. The option is a: <code>java.lang.String</code> type. Group: producer
      Parameters:
      proxyHost - the value to set
      Returns:
      the dsl builder
    • proxyPassword

      default DMSEndpointBuilderFactory.DMSEndpointBuilder proxyPassword(String proxyPassword)
      Proxy authentication password. The option is a: <code>java.lang.String</code> type. Group: producer
      Parameters:
      proxyPassword - the value to set
      Returns:
      the dsl builder
    • proxyPort

      default DMSEndpointBuilderFactory.DMSEndpointBuilder proxyPort(int proxyPort)
      Proxy server port. The option is a: <code>int</code> type. Group: producer
      Parameters:
      proxyPort - the value to set
      Returns:
      the dsl builder
    • proxyPort

      Proxy server port. The option will be converted to a <code>int</code> type. Group: producer
      Parameters:
      proxyPort - the value to set
      Returns:
      the dsl builder
    • proxyUser

      Proxy authentication user. The option is a: <code>java.lang.String</code> type. Group: producer
      Parameters:
      proxyUser - the value to set
      Returns:
      the dsl builder
    • region

      DMS service region. The option is a: <code>java.lang.String</code> type. Required: true Group: producer
      Parameters:
      region - the value to set
      Returns:
      the dsl builder
    • secretKey

      Secret key for the cloud user. The option is a: <code>java.lang.String</code> type. Required: true Group: producer
      Parameters:
      secretKey - the value to set
      Returns:
      the dsl builder
    • securityGroupId

      default DMSEndpointBuilderFactory.DMSEndpointBuilder securityGroupId(String securityGroupId)
      The security group which the instance belongs to. This option is mandatory when creating an instance. The option is a: <code>java.lang.String</code> type. Group: producer
      Parameters:
      securityGroupId - the value to set
      Returns:
      the dsl builder
    • serviceKeys

      default DMSEndpointBuilderFactory.DMSEndpointBuilder serviceKeys(org.apache.camel.component.huaweicloud.common.models.ServiceKeys serviceKeys)
      Configuration object for cloud service authentication. The option is a: <code>org.apache.camel.component.huaweicloud.common.models.ServiceKeys</code> type. Group: producer
      Parameters:
      serviceKeys - the value to set
      Returns:
      the dsl builder
    • serviceKeys

      default DMSEndpointBuilderFactory.DMSEndpointBuilder serviceKeys(String serviceKeys)
      Configuration object for cloud service authentication. The option will be converted to a <code>org.apache.camel.component.huaweicloud.common.models.ServiceKeys</code> type. Group: producer
      Parameters:
      serviceKeys - the value to set
      Returns:
      the dsl builder
    • specification

      default DMSEndpointBuilderFactory.DMSEndpointBuilder specification(String specification)
      The baseline bandwidth of a Kafka instance. This option is mandatory when creating a Kafka instance. The option is a: <code>java.lang.String</code> type. Group: producer
      Parameters:
      specification - the value to set
      Returns:
      the dsl builder
    • storageSpace

      default DMSEndpointBuilderFactory.DMSEndpointBuilder storageSpace(int storageSpace)
      The message storage space. This option is mandatory when creating an instance. The option is a: <code>int</code> type. Group: producer
      Parameters:
      storageSpace - the value to set
      Returns:
      the dsl builder
    • storageSpace

      default DMSEndpointBuilderFactory.DMSEndpointBuilder storageSpace(String storageSpace)
      The message storage space. This option is mandatory when creating an instance. The option will be converted to a <code>int</code> type. Group: producer
      Parameters:
      storageSpace - the value to set
      Returns:
      the dsl builder
    • storageSpecCode

      default DMSEndpointBuilderFactory.DMSEndpointBuilder storageSpecCode(String storageSpecCode)
      The storage I/O specification. This option is mandatory when creating an instance. The option is a: <code>java.lang.String</code> type. Group: producer
      Parameters:
      storageSpecCode - the value to set
      Returns:
      the dsl builder
    • subnetId

      The subnet ID. This option is mandatory when creating an instance. The option is a: <code>java.lang.String</code> type. Group: producer
      Parameters:
      subnetId - the value to set
      Returns:
      the dsl builder
    • vpcId

      The VPC ID. This option is mandatory when creating an instance. The option is a: <code>java.lang.String</code> type. Group: producer
      Parameters:
      vpcId - the value to set
      Returns:
      the dsl builder