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
-
-
-
Method Detail
-
advanced
default DMSEndpointBuilderFactory.AdvancedDMSEndpointBuilder advanced()
-
accessKey
default DMSEndpointBuilderFactory.DMSEndpointBuilder accessKey(String 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<java.lang.String></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<java.lang.String></code> type. Group: producer- Parameters:
availableZones
- the value to set- Returns:
- the dsl builder
-
endpoint
default DMSEndpointBuilderFactory.DMSEndpointBuilder endpoint(String 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
default DMSEndpointBuilderFactory.DMSEndpointBuilder engine(String 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
default DMSEndpointBuilderFactory.DMSEndpointBuilder name(String 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
default DMSEndpointBuilderFactory.DMSEndpointBuilder password(String 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
default DMSEndpointBuilderFactory.DMSEndpointBuilder productId(String 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
default DMSEndpointBuilderFactory.DMSEndpointBuilder projectId(String 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
default DMSEndpointBuilderFactory.DMSEndpointBuilder proxyHost(String 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
default DMSEndpointBuilderFactory.DMSEndpointBuilder proxyPort(String 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
default DMSEndpointBuilderFactory.DMSEndpointBuilder proxyUser(String 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
default DMSEndpointBuilderFactory.DMSEndpointBuilder region(String 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
default DMSEndpointBuilderFactory.DMSEndpointBuilder secretKey(String 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
default DMSEndpointBuilderFactory.DMSEndpointBuilder subnetId(String 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
default DMSEndpointBuilderFactory.DMSEndpointBuilder vpcId(String 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
-
-