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: java.lang.String 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: java.lang.String type. Group: producer
      Parameters:
      accessUser - the value to set
      Returns:
      the dsl builder
    • availableZones

      default DMSEndpointBuilderFactory.DMSEndpointBuilder availableZones(String availableZones)
      A comma separated String of Availability Zones. This option is mandatory when creating an instance and it cannot be an empty array. The option is a: java.lang.String 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: java.lang.String 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: java.lang.String 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: java.lang.String 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: boolean 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 boolean 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: java.lang.String 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: java.lang.String 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: java.lang.String 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: java.lang.String 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: int 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 int 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: java.lang.String 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: java.lang.String type. Group: producer
      Parameters:
      productId - the value to set
      Returns:
      the dsl builder
    • projectId

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

      Proxy server ip/hostname. The option is a: java.lang.String 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: java.lang.String 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: int type. Group: producer
      Parameters:
      proxyPort - the value to set
      Returns:
      the dsl builder
    • proxyPort

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

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

      DMS service region. The option is a: java.lang.String 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: java.lang.String 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: java.lang.String 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: org.apache.camel.component.huaweicloud.common.models.ServiceKeys 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 org.apache.camel.component.huaweicloud.common.models.ServiceKeys 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: java.lang.String 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: int 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 int 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: java.lang.String 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: java.lang.String 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: java.lang.String type. Group: producer
      Parameters:
      vpcId - the value to set
      Returns:
      the dsl builder