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 Summary
Modifier and TypeMethodDescriptionAccess key for the cloud user.accessUser
(String accessUser) The username of a RabbitMQ instance.advanced()
availableZones
(String availableZones) The ID of an available zone.availableZones
(List<String> availableZones) The ID of an available zone.DMS url.The message engine.engineVersion
(String engineVersion) The version of the message engine.ignoreSslVerification
(boolean ignoreSslVerification) Ignore SSL verification.ignoreSslVerification
(String ignoreSslVerification) Ignore SSL verification.instanceId
(String instanceId) The id of the instance.kafkaManagerPassword
(String kafkaManagerPassword) The password for logging in to the Kafka Manager.kafkaManagerUser
(String kafkaManagerUser) The username for logging in to the Kafka Manager.The name of the instance for creating and updating an instance.partitionNum
(int partitionNum) The maximum number of partitions in a Kafka instance.partitionNum
(String partitionNum) The maximum number of partitions in a Kafka instance.The password of a RabbitMQ instance.The product ID.Cloud project ID.Proxy server ip/hostname.proxyPassword
(String proxyPassword) Proxy authentication password.proxyPort
(int proxyPort) Proxy server port.Proxy server port.Proxy authentication user.DMS service region.Secret key for the cloud user.securityGroupId
(String securityGroupId) The security group which the instance belongs to.serviceKeys
(String serviceKeys) Configuration object for cloud service authentication.serviceKeys
(org.apache.camel.component.huaweicloud.common.models.ServiceKeys serviceKeys) Configuration object for cloud service authentication.specification
(String specification) The baseline bandwidth of a Kafka instance.storageSpace
(int storageSpace) The message storage space.storageSpace
(String storageSpace) The message storage space.storageSpecCode
(String storageSpecCode) The storage I/O specification.The subnet ID.The VPC ID.Methods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUri
Methods inherited from interface org.apache.camel.EndpointProducerResolver
resolve, resolve
-
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
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
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<java.lang.String></code> type. Group: producer- Parameters:
availableZones
- the value to set- Returns:
- the dsl builder
-
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<java.lang.String></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
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
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
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
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
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
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
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
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
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
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
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
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
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
-