You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by or...@apache.org on 2022/06/21 14:19:27 UTC
[camel] branch main updated: Regen for commit 4df86fac3f289bf07ef4908c2b1d1edb11d82224
This is an automated email from the ASF dual-hosted git repository.
orpiske pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push:
new 5797a1ad2f0 Regen for commit 4df86fac3f289bf07ef4908c2b1d1edb11d82224
5797a1ad2f0 is described below
commit 5797a1ad2f0849794d3fe26c3a44fd679265ba14
Author: orpiske <or...@users.noreply.github.com>
AuthorDate: Tue Jun 21 14:12:30 2022 +0000
Regen for commit 4df86fac3f289bf07ef4908c2b1d1edb11d82224
Signed-off-by: GitHub <no...@github.com>
---
.../dsl/AWS2EC2EndpointBuilderFactory.java | 224 ++++
.../endpoint/dsl/AWS2S3EndpointBuilderFactory.java | 429 ++++++++
.../endpoint/dsl/AhcEndpointBuilderFactory.java | 173 ++++
.../dsl/ArangoDbEndpointBuilderFactory.java | 137 +++
.../dsl/AsteriskEndpointBuilderFactory.java | 79 ++
.../dsl/Athena2EndpointBuilderFactory.java | 353 +++++++
.../dsl/AtlasMapEndpointBuilderFactory.java | 64 ++
.../endpoint/dsl/AtmosEndpointBuilderFactory.java | 105 ++
.../AtmosphereWebsocketEndpointBuilderFactory.java | 78 ++
.../endpoint/dsl/AtomEndpointBuilderFactory.java | 38 +
.../endpoint/dsl/AvroEndpointBuilderFactory.java | 38 +
.../endpoint/dsl/BeanEndpointBuilderFactory.java | 37 +
.../endpoint/dsl/BlobEndpointBuilderFactory.java | 926 +++++++++++++++++
.../endpoint/dsl/CMISEndpointBuilderFactory.java | 226 ++++
.../dsl/CaffeineCacheEndpointBuilderFactory.java | 117 +++
.../CaffeineLoadCacheEndpointBuilderFactory.java | 118 +++
.../dsl/CassandraEndpointBuilderFactory.java | 51 +
.../endpoint/dsl/ChunkEndpointBuilderFactory.java | 51 +
.../endpoint/dsl/CinderEndpointBuilderFactory.java | 167 +++
.../endpoint/dsl/ClassEndpointBuilderFactory.java | 37 +
.../endpoint/dsl/ClientEndpointBuilderFactory.java | 79 ++
.../endpoint/dsl/CoAPEndpointBuilderFactory.java | 80 ++
.../endpoint/dsl/CometdEndpointBuilderFactory.java | 51 +
.../endpoint/dsl/ConsulEndpointBuilderFactory.java | 432 ++++++++
.../endpoint/dsl/CordaEndpointBuilderFactory.java | 147 +++
.../dsl/CouchDbEndpointBuilderFactory.java | 104 ++
.../dsl/CouchbaseEndpointBuilderFactory.java | 103 ++
.../endpoint/dsl/Cw2EndpointBuilderFactory.java | 128 +++
.../endpoint/dsl/CxfEndpointBuilderFactory.java | 103 ++
.../endpoint/dsl/CxfRsEndpointBuilderFactory.java | 239 +++++
.../dsl/DataLakeEndpointBuilderFactory.java | 896 ++++++++++++++++
.../dsl/DataSetEndpointBuilderFactory.java | 37 +
.../endpoint/dsl/Ddb2EndpointBuilderFactory.java | 455 ++++++++
.../dsl/DebeziumDb2EndpointBuilderFactory.java | 121 +++
.../dsl/DebeziumMongodbEndpointBuilderFactory.java | 122 +++
.../dsl/DebeziumMySqlEndpointBuilderFactory.java | 121 +++
.../dsl/DebeziumOracleEndpointBuilderFactory.java | 121 +++
.../DebeziumPostgresEndpointBuilderFactory.java | 122 +++
.../DebeziumSqlserverEndpointBuilderFactory.java | 122 +++
.../dsl/DigitalOceanEndpointBuilderFactory.java | 341 ++++++
.../DigitalSignatureEndpointBuilderFactory.java | 79 ++
.../endpoint/dsl/DnsEndpointBuilderFactory.java | 108 ++
.../endpoint/dsl/DockerEndpointBuilderFactory.java | 1082 ++++++++++++++++++++
.../endpoint/dsl/DrillEndpointBuilderFactory.java | 37 +
.../dsl/DropboxEndpointBuilderFactory.java | 196 ++++
.../endpoint/dsl/ECS2EndpointBuilderFactory.java | 64 ++
.../endpoint/dsl/EKS2EndpointBuilderFactory.java | 104 ++
.../dsl/EhcacheEndpointBuilderFactory.java | 130 +++
.../dsl/ElasticsearchEndpointBuilderFactory.java | 131 +++
.../dsl/EventHubsEndpointBuilderFactory.java | 130 +++
.../dsl/EventbridgeEndpointBuilderFactory.java | 115 +++
.../endpoint/dsl/ExecEndpointBuilderFactory.java | 168 +++
.../dsl/FacebookEndpointBuilderFactory.java | 37 +
.../endpoint/dsl/FileEndpointBuilderFactory.java | 251 +++++
.../dsl/FileWatchEndpointBuilderFactory.java | 162 +++
.../dsl/FlatpackEndpointBuilderFactory.java | 38 +
.../endpoint/dsl/FlinkEndpointBuilderFactory.java | 78 ++
.../endpoint/dsl/FopEndpointBuilderFactory.java | 38 +
.../dsl/FreemarkerEndpointBuilderFactory.java | 64 ++
.../endpoint/dsl/FtpEndpointBuilderFactory.java | 157 +++
.../endpoint/dsl/FtpsEndpointBuilderFactory.java | 158 +++
.../dsl/GeoCoderEndpointBuilderFactory.java | 171 ++++
.../endpoint/dsl/GitEndpointBuilderFactory.java | 181 ++++
.../endpoint/dsl/GitHubEndpointBuilderFactory.java | 143 +++
.../endpoint/dsl/GlanceEndpointBuilderFactory.java | 181 ++++
.../dsl/GoogleBigQueryEndpointBuilderFactory.java | 78 ++
.../GoogleBigQuerySQLEndpointBuilderFactory.java | 51 +
...GoogleCalendarStreamEndpointBuilderFactory.java | 37 +
...GoogleCloudFunctionsEndpointBuilderFactory.java | 100 ++
.../GoogleCloudStorageEndpointBuilderFactory.java | 387 +++++++
.../GoogleMailStreamEndpointBuilderFactory.java | 102 ++
.../dsl/GooglePubsubEndpointBuilderFactory.java | 92 ++
.../GoogleSecretManagerEndpointBuilderFactory.java | 65 ++
.../GoogleSheetsStreamEndpointBuilderFactory.java | 103 ++
.../endpoint/dsl/GoraEndpointBuilderFactory.java | 50 +
.../endpoint/dsl/GrapeEndpointBuilderFactory.java | 40 +
.../endpoint/dsl/GridFsEndpointBuilderFactory.java | 167 +++
.../endpoint/dsl/GrpcEndpointBuilderFactory.java | 65 ++
.../endpoint/dsl/HBaseEndpointBuilderFactory.java | 116 +++
.../dsl/HashicorpVaultEndpointBuilderFactory.java | 51 +
...azelcastAtomicnumberEndpointBuilderFactory.java | 38 +
.../HazelcastInstanceEndpointBuilderFactory.java | 89 ++
.../dsl/HazelcastListEndpointBuilderFactory.java | 115 +++
.../dsl/HazelcastMapEndpointBuilderFactory.java | 155 +++
.../HazelcastMultimapEndpointBuilderFactory.java | 115 +++
.../dsl/HazelcastQueueEndpointBuilderFactory.java | 115 +++
...zelcastReplicatedmapEndpointBuilderFactory.java | 102 ++
.../HazelcastRingbufferEndpointBuilderFactory.java | 37 +
.../dsl/HazelcastSetEndpointBuilderFactory.java | 102 ++
.../dsl/HazelcastTopicEndpointBuilderFactory.java | 102 ++
.../endpoint/dsl/HdfsEndpointBuilderFactory.java | 105 ++
.../endpoint/dsl/HttpEndpointBuilderFactory.java | 215 ++++
.../endpoint/dsl/IAM2EndpointBuilderFactory.java | 104 ++
.../endpoint/dsl/IOTAEndpointBuilderFactory.java | 102 ++
.../dsl/IgniteCacheEndpointBuilderFactory.java | 123 +++
.../dsl/IgniteComputeEndpointBuilderFactory.java | 93 ++
.../dsl/IgniteIdGenEndpointBuilderFactory.java | 38 +
.../dsl/IgniteMessagingEndpointBuilderFactory.java | 53 +
.../dsl/IgniteQueueEndpointBuilderFactory.java | 78 ++
.../dsl/IgniteSetEndpointBuilderFactory.java | 38 +
.../InfinispanEmbeddedEndpointBuilderFactory.java | 325 ++++++
.../InfinispanRemoteEndpointBuilderFactory.java | 266 +++++
.../dsl/InfluxDbEndpointBuilderFactory.java | 64 ++
.../endpoint/dsl/IrcEndpointBuilderFactory.java | 156 +++
.../endpoint/dsl/IronMQEndpointBuilderFactory.java | 80 ++
.../endpoint/dsl/JBPMEndpointBuilderFactory.java | 288 ++++++
.../endpoint/dsl/JCacheEndpointBuilderFactory.java | 128 +++
.../dsl/JGroupsEndpointBuilderFactory.java | 84 ++
.../dsl/JGroupsRaftEndpointBuilderFactory.java | 194 ++++
.../endpoint/dsl/JMXEndpointBuilderFactory.java | 37 +
.../dsl/JSR356WebSocketEndpointBuilderFactory.java | 51 +
.../dsl/JcloudsEndpointBuilderFactory.java | 172 ++++
.../endpoint/dsl/JcrEndpointBuilderFactory.java | 66 ++
.../endpoint/dsl/JdbcEndpointBuilderFactory.java | 132 +++
.../dsl/JettyHttpEndpointBuilderFactory.java | 51 +
.../endpoint/dsl/JiraEndpointBuilderFactory.java | 259 +++++
.../endpoint/dsl/JmsEndpointBuilderFactory.java | 249 +++++
.../endpoint/dsl/JoltEndpointBuilderFactory.java | 50 +
.../endpoint/dsl/JpaEndpointBuilderFactory.java | 51 +
.../endpoint/dsl/JsltEndpointBuilderFactory.java | 50 +
.../dsl/JsonPatchEndpointBuilderFactory.java | 37 +
.../endpoint/dsl/Jt400EndpointBuilderFactory.java | 153 +++
.../endpoint/dsl/KMS2EndpointBuilderFactory.java | 91 ++
.../endpoint/dsl/KafkaEndpointBuilderFactory.java | 207 ++++
.../dsl/KeyVaultEndpointBuilderFactory.java | 52 +
.../dsl/KeystoneEndpointBuilderFactory.java | 155 +++
.../dsl/Kinesis2EndpointBuilderFactory.java | 92 ++
.../KinesisFirehose2EndpointBuilderFactory.java | 66 ++
...KubernetesConfigMapsEndpointBuilderFactory.java | 117 +++
...netesCustomResourcesEndpointBuilderFactory.java | 196 ++++
...ubernetesDeploymentsEndpointBuilderFactory.java | 131 +++
.../dsl/KubernetesHPAEndpointBuilderFactory.java | 118 +++
.../dsl/KubernetesJobEndpointBuilderFactory.java | 90 ++
...KubernetesNamespacesEndpointBuilderFactory.java | 91 ++
.../dsl/KubernetesNodesEndpointBuilderFactory.java | 105 ++
...sistentVolumesClaimsEndpointBuilderFactory.java | 95 ++
...tesPersistentVolumesEndpointBuilderFactory.java | 67 ++
.../dsl/KubernetesPodsEndpointBuilderFactory.java | 118 +++
...plicationControllersEndpointBuilderFactory.java | 137 +++
...rnetesResourcesQuotaEndpointBuilderFactory.java | 92 ++
.../KubernetesSecretsEndpointBuilderFactory.java | 89 ++
...netesServiceAccountsEndpointBuilderFactory.java | 92 ++
.../KubernetesServicesEndpointBuilderFactory.java | 118 +++
.../endpoint/dsl/KuduEndpointBuilderFactory.java | 52 +
.../dsl/Lambda2EndpointBuilderFactory.java | 444 ++++++++
.../dsl/LanguageEndpointBuilderFactory.java | 38 +
.../endpoint/dsl/LuceneEndpointBuilderFactory.java | 52 +
.../endpoint/dsl/MQ2EndpointBuilderFactory.java | 171 ++++
.../endpoint/dsl/MSK2EndpointBuilderFactory.java | 118 +++
.../endpoint/dsl/MailEndpointBuilderFactory.java | 169 +++
.../dsl/MetricsEndpointBuilderFactory.java | 117 +++
.../MicroProfileMetricsEndpointBuilderFactory.java | 202 ++++
.../dsl/MicrometerEndpointBuilderFactory.java | 104 ++
.../dsl/MiloBrowseEndpointBuilderFactory.java | 38 +
.../dsl/MiloClientEndpointBuilderFactory.java | 51 +
.../endpoint/dsl/MinaEndpointBuilderFactory.java | 76 ++
.../endpoint/dsl/MinioEndpointBuilderFactory.java | 335 ++++++
.../endpoint/dsl/MllpEndpointBuilderFactory.java | 258 +++++
.../dsl/MongoDbEndpointBuilderFactory.java | 351 +++++++
.../dsl/MustacheEndpointBuilderFactory.java | 50 +
.../endpoint/dsl/MvelEndpointBuilderFactory.java | 51 +
.../dsl/MyBatisBeanEndpointBuilderFactory.java | 40 +
.../dsl/MyBatisEndpointBuilderFactory.java | 53 +
.../endpoint/dsl/NatsEndpointBuilderFactory.java | 89 ++
.../dsl/NetWeaverEndpointBuilderFactory.java | 66 ++
.../endpoint/dsl/NettyEndpointBuilderFactory.java | 168 +++
.../dsl/NettyHttpEndpointBuilderFactory.java | 203 ++++
.../dsl/NeutronEndpointBuilderFactory.java | 315 ++++++
.../dsl/NitriteEndpointBuilderFactory.java | 78 ++
.../endpoint/dsl/NovaEndpointBuilderFactory.java | 206 ++++
.../endpoint/dsl/OAIPMHEndpointBuilderFactory.java | 38 +
.../endpoint/dsl/OBSEndpointBuilderFactory.java | 144 +++
.../dsl/Olingo2EndpointBuilderFactory.java | 37 +
.../dsl/Olingo4EndpointBuilderFactory.java | 37 +
...penshiftBuildConfigsEndpointBuilderFactory.java | 76 ++
.../dsl/OpenshiftBuildsEndpointBuilderFactory.java | 76 ++
.../dsl/OptaPlannerEndpointBuilderFactory.java | 104 ++
.../endpoint/dsl/PahoEndpointBuilderFactory.java | 90 ++
.../dsl/PahoMqtt5EndpointBuilderFactory.java | 91 ++
.../endpoint/dsl/PdfEndpointBuilderFactory.java | 69 ++
.../dsl/PgEventEndpointBuilderFactory.java | 37 +
.../dsl/PrinterEndpointBuilderFactory.java | 37 +
.../endpoint/dsl/PubNubEndpointBuilderFactory.java | 77 ++
.../endpoint/dsl/PulsarEndpointBuilderFactory.java | 210 ++++
.../endpoint/dsl/QueueEndpointBuilderFactory.java | 253 +++++
.../dsl/QuickfixjEndpointBuilderFactory.java | 65 ++
.../dsl/RabbitMQEndpointBuilderFactory.java | 336 ++++++
.../dsl/ReactiveStreamsEndpointBuilderFactory.java | 56 +
.../endpoint/dsl/RedisEndpointBuilderFactory.java | 402 ++++++++
.../endpoint/dsl/RestEndpointBuilderFactory.java | 104 ++
.../dsl/ResteasyEndpointBuilderFactory.java | 168 +++
.../dsl/RobotFrameworkEndpointBuilderFactory.java | 63 ++
.../endpoint/dsl/RssEndpointBuilderFactory.java | 37 +
.../endpoint/dsl/STS2EndpointBuilderFactory.java | 77 ++
.../endpoint/dsl/SagaEndpointBuilderFactory.java | 37 +
.../dsl/SalesforceEndpointBuilderFactory.java | 258 +++++
.../dsl/SchedulerEndpointBuilderFactory.java | 38 +
.../dsl/SecretsManagerEndpointBuilderFactory.java | 132 +++
.../endpoint/dsl/ServerEndpointBuilderFactory.java | 106 ++
.../dsl/ServiceBusEndpointBuilderFactory.java | 367 +++++++
.../dsl/ServiceNowEndpointBuilderFactory.java | 879 ++++++++++++++++
.../endpoint/dsl/Ses2EndpointBuilderFactory.java | 156 +++
.../endpoint/dsl/SftpEndpointBuilderFactory.java | 157 +++
.../endpoint/dsl/Sjms2EndpointBuilderFactory.java | 80 ++
.../endpoint/dsl/SjmsEndpointBuilderFactory.java | 80 ++
.../endpoint/dsl/SmppEndpointBuilderFactory.java | 707 +++++++++++++
.../endpoint/dsl/Sns2EndpointBuilderFactory.java | 66 ++
.../endpoint/dsl/SolrEndpointBuilderFactory.java | 90 ++
.../endpoint/dsl/SparkEndpointBuilderFactory.java | 78 ++
.../dsl/SplunkHECEndpointBuilderFactory.java | 40 +
.../SpringIntegrationEndpointBuilderFactory.java | 64 ++
.../dsl/SpringRabbitMQEndpointBuilderFactory.java | 52 +
.../SpringWebserviceEndpointBuilderFactory.java | 128 +++
.../endpoint/dsl/SqlEndpointBuilderFactory.java | 135 +++
.../dsl/SqlStoredEndpointBuilderFactory.java | 63 ++
.../endpoint/dsl/Sqs2EndpointBuilderFactory.java | 132 +++
.../endpoint/dsl/SshEndpointBuilderFactory.java | 79 ++
.../endpoint/dsl/StitchEndpointBuilderFactory.java | 110 ++
.../endpoint/dsl/StreamEndpointBuilderFactory.java | 50 +
.../dsl/StringTemplateEndpointBuilderFactory.java | 65 ++
.../endpoint/dsl/SwiftEndpointBuilderFactory.java | 206 ++++
.../dsl/TelegramEndpointBuilderFactory.java | 114 +++
.../endpoint/dsl/ThriftEndpointBuilderFactory.java | 38 +
.../endpoint/dsl/TimerEndpointBuilderFactory.java | 50 +
.../dsl/Translate2EndpointBuilderFactory.java | 76 ++
...TwitterDirectMessageEndpointBuilderFactory.java | 51 +
.../dsl/TwitterSearchEndpointBuilderFactory.java | 117 +++
.../dsl/TwitterTimelineEndpointBuilderFactory.java | 38 +
.../dsl/UndertowEndpointBuilderFactory.java | 228 +++++
.../dsl/VelocityEndpointBuilderFactory.java | 80 ++
.../dsl/VertxHttpEndpointBuilderFactory.java | 136 +++
.../dsl/VertxKafkaEndpointBuilderFactory.java | 153 +++
.../dsl/VertxWebsocketEndpointBuilderFactory.java | 68 ++
.../dsl/WeatherEndpointBuilderFactory.java | 51 +
.../endpoint/dsl/Web3jEndpointBuilderFactory.java | 515 ++++++++++
.../dsl/WebsocketEndpointBuilderFactory.java | 108 ++
.../dsl/WorkdayEndpointBuilderFactory.java | 37 +
.../dsl/XChangeEndpointBuilderFactory.java | 51 +
.../endpoint/dsl/XJEndpointBuilderFactory.java | 37 +
.../dsl/XmlSignerEndpointBuilderFactory.java | 247 +++++
.../dsl/XmlVerifierEndpointBuilderFactory.java | 168 +++
.../endpoint/dsl/XmppEndpointBuilderFactory.java | 37 +
.../endpoint/dsl/XsltEndpointBuilderFactory.java | 37 +
.../dsl/ZooKeeperEndpointBuilderFactory.java | 119 +++
244 files changed, 33550 insertions(+)
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AWS2EC2EndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AWS2EC2EndpointBuilderFactory.java
index d0b91e466d1..b2f53b9ca10 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AWS2EC2EndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AWS2EC2EndpointBuilderFactory.java
@@ -448,6 +448,19 @@ public interface AWS2EC2EndpointBuilderFactory {
}
public interface AWS2EC2Builders {
+ /**
+ * AWS Elastic Compute Cloud (EC2) (camel-aws2-ec2)
+ * Manage AWS EC2 instances using AWS SDK version 2.x.
+ *
+ * Category: cloud,management
+ * Since: 3.1
+ * Maven coordinates: org.apache.camel:camel-aws2-ec2
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default AWS2EC2HeaderNameBuilder aws2Ec2() {
+ return AWS2EC2HeaderNameBuilder.INSTANCE;
+ }
/**
* AWS Elastic Compute Cloud (EC2) (camel-aws2-ec2)
* Manage AWS EC2 instances using AWS SDK version 2.x.
@@ -489,6 +502,217 @@ public interface AWS2EC2EndpointBuilderFactory {
return AWS2EC2EndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the AWS Elastic Compute Cloud (EC2)
+ * component.
+ */
+ public static class AWS2EC2HeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final AWS2EC2HeaderNameBuilder INSTANCE = new AWS2EC2HeaderNameBuilder();
+
+ /**
+ * An image ID of the AWS marketplace.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsEC2ImageId}.
+ */
+ public String awsEC2ImageId() {
+ return "AwsEC2ImageId";
+ }
+
+ /**
+ * The instance type we want to create and run.
+ *
+ * The option is a: {@code
+ * software.amazon.awssdk.services.ec2.model.InstanceType} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsEC2InstanceType}.
+ */
+ public String awsEC2InstanceType() {
+ return "AwsEC2InstanceType";
+ }
+
+ /**
+ * The operation we want to perform.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsEC2Operation}.
+ */
+ public String awsEC2Operation() {
+ return "AwsEC2Operation";
+ }
+
+ /**
+ * The minimum number of instances we want to run.
+ *
+ * The option is a: {@code Integer} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsEC2InstanceMinCount}.
+ */
+ public String awsEC2InstanceMinCount() {
+ return "AwsEC2InstanceMinCount";
+ }
+
+ /**
+ * The maximum number of instances we want to run.
+ *
+ * The option is a: {@code Integer} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsEC2InstanceMaxCount}.
+ */
+ public String awsEC2InstanceMaxCount() {
+ return "AwsEC2InstanceMaxCount";
+ }
+
+ /**
+ * Define if we want the running instances to be monitored.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsEC2InstanceMonitoring}.
+ */
+ public String awsEC2InstanceMonitoring() {
+ return "AwsEC2InstanceMonitoring";
+ }
+
+ /**
+ * The ID of the kernel.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsEC2InstanceKernelId}.
+ */
+ public String awsEC2InstanceKernelId() {
+ return "AwsEC2InstanceKernelId";
+ }
+
+ /**
+ * Define if the creating instance is optimized for EBS I/O.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsEC2InstanceEbsOptimized}.
+ */
+ public String awsEC2InstanceEbsOptimized() {
+ return "AwsEC2InstanceEbsOptimized";
+ }
+
+ /**
+ * The security groups to associate to the instances.
+ *
+ * The option is a: {@code Collection<String>} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsEC2InstanceSecurityGroups}.
+ */
+ public String awsEC2InstanceSecurityGroups() {
+ return "AwsEC2InstanceSecurityGroups";
+ }
+
+ /**
+ * A collection of instances IDS to execute start, stop, describe and
+ * terminate operations on.
+ *
+ * The option is a: {@code Collection<String>} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsEC2InstancesIds}.
+ */
+ public String awsEC2InstancesIds() {
+ return "AwsEC2InstancesIds";
+ }
+
+ /**
+ * The name of the key pair.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsEC2InstancesKeyPair}.
+ */
+ public String awsEC2InstancesKeyPair() {
+ return "AwsEC2InstancesKeyPair";
+ }
+
+ /**
+ * Unique, case-sensitive identifier you provide to ensure the
+ * idempotency of the request.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsEC2InstancesClientToken}.
+ */
+ public String awsEC2InstancesClientToken() {
+ return "AwsEC2InstancesClientToken";
+ }
+
+ /**
+ * The placement for the instance.
+ *
+ * The option is a: {@code
+ * software.amazon.awssdk.services.ec2.model.Placement} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsEC2InstancesPlacement}.
+ */
+ public String awsEC2InstancesPlacement() {
+ return "AwsEC2InstancesPlacement";
+ }
+
+ /**
+ * A collection of tags to add or remove from EC2 resources.
+ *
+ * The option is a: {@code Collection<Tag>} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsEC2InstancesTags}.
+ */
+ public String awsEC2InstancesTags() {
+ return "AwsEC2InstancesTags";
+ }
+
+ /**
+ * The ID of the subnet to launch the instance into.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsEC2SubnetId}.
+ */
+ public String awsEC2SubnetId() {
+ return "AwsEC2SubnetId";
+ }
+ }
static AWS2EC2EndpointBuilder endpointBuilder(
String componentName,
String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AWS2S3EndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AWS2S3EndpointBuilderFactory.java
index 2aec7d81409..60de0d47d8e 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AWS2S3EndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AWS2S3EndpointBuilderFactory.java
@@ -3030,6 +3030,20 @@ public interface AWS2S3EndpointBuilderFactory {
}
public interface AWS2S3Builders {
+ /**
+ * AWS S3 Storage Service (camel-aws2-s3)
+ * Store and retrieve objects from AWS S3 Storage Service using AWS SDK
+ * version 2.x.
+ *
+ * Category: cloud,file
+ * Since: 3.2
+ * Maven coordinates: org.apache.camel:camel-aws2-s3
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default AWS2S3HeaderNameBuilder aws2S3() {
+ return AWS2S3HeaderNameBuilder.INSTANCE;
+ }
/**
* AWS S3 Storage Service (camel-aws2-s3)
* Store and retrieve objects from AWS S3 Storage Service using AWS SDK
@@ -3073,6 +3087,421 @@ public interface AWS2S3EndpointBuilderFactory {
return AWS2S3EndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the AWS S3 Storage Service component.
+ */
+ public static class AWS2S3HeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final AWS2S3HeaderNameBuilder INSTANCE = new AWS2S3HeaderNameBuilder();
+
+ /**
+ * The bucket Name which this object will be stored or which will be
+ * used for the current operation or in which this object is contained.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code AwsS3BucketName}.
+ */
+ public String awsS3BucketName() {
+ return "AwsS3BucketName";
+ }
+
+ /**
+ * The bucket Destination Name which will be used for the current
+ * operation.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsS3BucketDestinationName}.
+ */
+ public String awsS3BucketDestinationName() {
+ return "AwsS3BucketDestinationName";
+ }
+
+ /**
+ * The optional Cache-Control HTTP header which allows the user to
+ * specify caching behavior along the HTTP request/reply chain.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code AwsS3ContentControl}.
+ */
+ public String awsS3ContentControl() {
+ return "AwsS3ContentControl";
+ }
+
+ /**
+ * The optional Content-Disposition HTTP header, which specifies
+ * presentational information such as the recommended filename for the
+ * object to be saved as.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code AwsS3ContentDisposition}.
+ */
+ public String awsS3ContentDisposition() {
+ return "AwsS3ContentDisposition";
+ }
+
+ /**
+ * The optional Content-Encoding HTTP header specifying what content
+ * encodings have been applied to the object and what decoding
+ * mechanisms must be applied in order to obtain the media-type
+ * referenced by the Content-Type field.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code AwsS3ContentEncoding}.
+ */
+ public String awsS3ContentEncoding() {
+ return "AwsS3ContentEncoding";
+ }
+
+ /**
+ * The Content-Length HTTP header indicating the size of the associated
+ * object in bytes.
+ *
+ * The option is a: {@code Long} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code AwsS3ContentLength}.
+ */
+ public String awsS3ContentLength() {
+ return "AwsS3ContentLength";
+ }
+
+ /**
+ * The base64 encoded 128-bit MD5 digest of the associated object
+ * (content - not including headers) according to RFC 1864. This data is
+ * used as a message integrity check to verify that the data received by
+ * Amazon S3 is the same data that the caller sent.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code AwsS3ContentMD5}.
+ */
+ public String awsS3ContentMD5() {
+ return "AwsS3ContentMD5";
+ }
+
+ /**
+ * The Content-Type HTTP header, which indicates the type of content
+ * stored in the associated object. The value of this header is a
+ * standard MIME type.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code AwsS3ContentType}.
+ */
+ public String awsS3ContentType() {
+ return "AwsS3ContentType";
+ }
+
+ /**
+ * (producer) The ETag value for the newly uploaded object. (consumer)
+ * The hex encoded 128-bit MD5 digest of the associated object according
+ * to RFC 1864. This data is used as an integrity check to verify that
+ * the data received by the caller is the same data that was sent by
+ * Amazon S3.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code AwsS3ETag}.
+ */
+ public String awsS3ETag() {
+ return "AwsS3ETag";
+ }
+
+ /**
+ * The key under which this object is stored or will be stored or which
+ * will be used for the current operation.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code AwsS3Key}.
+ */
+ public String awsS3Key() {
+ return "AwsS3Key";
+ }
+
+ /**
+ * The Destination key which will be used for the current operation.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsS3DestinationKey}.
+ */
+ public String awsS3DestinationKey() {
+ return "AwsS3DestinationKey";
+ }
+
+ /**
+ * The value of the Last-Modified header, indicating the date and time
+ * at which Amazon S3 last recorded a modification to the associated
+ * object.
+ *
+ * The option is a: {@code Date} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code AwsS3LastModified}.
+ */
+ public String awsS3LastModified() {
+ return "AwsS3LastModified";
+ }
+
+ /**
+ * The storage class of this object.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code AwsS3StorageClass}.
+ */
+ public String awsS3StorageClass() {
+ return "AwsS3StorageClass";
+ }
+
+ /**
+ * (producer) The optional version ID of the newly uploaded object.
+ * (consumer) The version ID of the associated Amazon S3 object if
+ * available. Version IDs are only assigned to objects when an object is
+ * uploaded to an Amazon S3 bucket that has object versioning enabled.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code AwsS3VersionId}.
+ */
+ public String awsS3VersionId() {
+ return "AwsS3VersionId";
+ }
+
+ /**
+ * The canned acl that will be applied to the object. see
+ * software.amazon.awssdk.services.s3.model.ObjectCannedACL for allowed
+ * values.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsS3CannedAcl}.
+ */
+ public String awsS3CannedAcl() {
+ return "AwsS3CannedAcl";
+ }
+
+ /**
+ * A well constructed Amazon S3 Access Control List object.
+ *
+ * The option is a: {@code
+ * software.amazon.awssdk.services.s3.model.BucketCannedACL} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsS3Acl}.
+ */
+ public String awsS3Acl() {
+ return "AwsS3Acl";
+ }
+
+ /**
+ * The operation to perform. Permitted values are copyObject,
+ * deleteObject, listBuckets, deleteBucket, listObjects.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code AwsS3Operation}.
+ */
+ public String awsS3Operation() {
+ return "AwsS3Operation";
+ }
+
+ /**
+ * Sets the server-side encryption algorithm when encrypting the object
+ * using AWS-managed keys. For example use AES256.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code AwsS3ServerSideEncryption}.
+ */
+ public String awsS3ServerSideEncryption() {
+ return "AwsS3ServerSideEncryption";
+ }
+
+ /**
+ * If the object expiration is configured (see PUT Bucket lifecycle),
+ * the response includes this header.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code AwsS3ExpirationTime}.
+ */
+ public String awsS3ExpirationTime() {
+ return "AwsS3ExpirationTime";
+ }
+
+ /**
+ * Amazon S3 can return this if your request involves a bucket that is
+ * either a source or destination in a replication rule.
+ *
+ * The option is a: {@code
+ * software.amazon.awssdk.services.s3.model.ReplicationStatus} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code AwsS3ReplicationStatus}.
+ */
+ public String awsS3ReplicationStatus() {
+ return "AwsS3ReplicationStatus";
+ }
+
+ /**
+ * The position of the first byte to get.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsS3RangeStart}.
+ */
+ public String awsS3RangeStart() {
+ return "AwsS3RangeStart";
+ }
+
+ /**
+ * The position of the last byte to get.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsS3RangeEnd}.
+ */
+ public String awsS3RangeEnd() {
+ return "AwsS3RangeEnd";
+ }
+
+ /**
+ * The expiration time of the download link in milliseconds.
+ *
+ * The option is a: {@code Long} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code
+ * AwsS3DowloadLinkExpirationTime}.
+ */
+ public String awsS3DowloadLinkExpirationTime() {
+ return "AwsS3DowloadLinkExpirationTime";
+ }
+
+ /**
+ * Whether the download link is browser compatible.
+ *
+ * The option is a: {@code boolean} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code
+ * AwsS3DownloadLinkBrowserCompatible}.
+ */
+ public String awsS3DownloadLinkBrowserCompatible() {
+ return "AwsS3DownloadLinkBrowserCompatible";
+ }
+
+ /**
+ * The headers that are needed by the service (not needed when
+ * BrowserCompatible is true).
+ *
+ * The option is a: {@code Map<String, List<String>>} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code
+ * AwsS3DownloadLinkHttpRequestHeaders}.
+ */
+ public String awsS3DownloadLinkHttpRequestHeaders() {
+ return "AwsS3DownloadLinkHttpRequestHeaders";
+ }
+
+ /**
+ * The request payload that is needed by the service (not needed when
+ * BrowserCompatible is true).
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code
+ * AwsS3DownloadLinkSignedPayload}.
+ */
+ public String awsS3DownloadLinkSignedPayload() {
+ return "AwsS3DownloadLinkSignedPayload";
+ }
+
+ /**
+ * A map of metadata to be stored or stored with the object in S3. More
+ * details about metadata
+ * https://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingMetadata.htmlhere.
+ *
+ * The option is a: {@code Map<String, String>} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code AwsS3Metadata}.
+ */
+ public String awsS3Metadata() {
+ return "AwsS3Metadata";
+ }
+
+ /**
+ * The timestamp of the message.
+ *
+ * The option is a: {@code long} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code MessageTimestamp}.
+ */
+ public String messageTimestamp() {
+ return "MessageTimestamp";
+ }
+ }
static AWS2S3EndpointBuilder endpointBuilder(
String componentName,
String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AhcEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AhcEndpointBuilderFactory.java
index 882ce211ef5..f857d461ca3 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AhcEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AhcEndpointBuilderFactory.java
@@ -552,6 +552,19 @@ public interface AhcEndpointBuilderFactory {
}
public interface AhcBuilders {
+ /**
+ * Async HTTP Client (AHC) (camel-ahc)
+ * Call external HTTP services using Async Http Client.
+ *
+ * Category: http
+ * Since: 2.8
+ * Maven coordinates: org.apache.camel:camel-ahc
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default AhcHeaderNameBuilder ahc() {
+ return AhcHeaderNameBuilder.INSTANCE;
+ }
/**
* Async HTTP Client (AHC) (camel-ahc)
* Call external HTTP services using Async Http Client.
@@ -595,6 +608,166 @@ public interface AhcEndpointBuilderFactory {
return AhcEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the Async HTTP Client (AHC) component.
+ */
+ public static class AhcHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final AhcHeaderNameBuilder INSTANCE = new AhcHeaderNameBuilder();
+
+ /**
+ * The HTTP response code from the external server. Is 200 for OK.
+ *
+ * The option is a: {@code int} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code HttpResponseCode}.
+ */
+ public String httpResponseCode() {
+ return "HttpResponseCode";
+ }
+
+ /**
+ * The Http response status text.
+ *
+ * The option is a: {@code java.lang.String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code HttpResponseText}.
+ */
+ public String httpResponseText() {
+ return "HttpResponseText";
+ }
+
+ /**
+ * The content length of the response.
+ *
+ * The option is a: {@code int} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code Content-Length}.
+ */
+ public String contentLength() {
+ return "Content-Length";
+ }
+
+ /**
+ * The http method to execute.
+ *
+ * The option is a: {@code java.lang.String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code HttpMethod}.
+ */
+ public String httpMethod() {
+ return "HttpMethod";
+ }
+
+ /**
+ * The HTTP content encoding. Is set on both the IN and OUT message to
+ * provide a content encoding, such as gzip.
+ *
+ * The option is a: {@code java.lang.String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code Content-Encoding}.
+ */
+ public String contentEncoding() {
+ return "Content-Encoding";
+ }
+
+ /**
+ * The HTTP content type. Is set on both the IN and OUT message to
+ * provide a content type, such as text/html.
+ *
+ * The option is a: {@code java.lang.String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code Content-Type}.
+ */
+ public String contentType() {
+ return "Content-Type";
+ }
+
+ /**
+ * The redirect location.
+ *
+ * The option is a: {@code java.lang.String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code Location}.
+ */
+ public String location() {
+ return "Location";
+ }
+
+ /**
+ * URI to call. Will override existing URI set directly on the endpoint.
+ *
+ * The option is a: {@code java.lang.String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code HttpUri}.
+ */
+ public String httpUri() {
+ return "HttpUri";
+ }
+
+ /**
+ * Request URI's path, the header will be used to build the request URI
+ * with the HTTP_URI. If the path is start with /, http producer will
+ * try to find the relative path based on the Exchange.HTTP_BASE_URI
+ * header or the exchange.getFromEndpoint().getEndpointUri().
+ *
+ * The option is a: {@code java.lang.String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code HttpPath}.
+ */
+ public String httpPath() {
+ return "HttpPath";
+ }
+
+ /**
+ * The base of the path to append to the URI.
+ *
+ * The option is a: {@code java.lang.String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code HttpBaseUri}.
+ */
+ public String httpBaseUri() {
+ return "HttpBaseUri";
+ }
+
+ /**
+ * Camel 2.11 onwards: URI parameters. Will override existing URI
+ * parameters set directly on the endpoint.
+ *
+ * The option is a: {@code java.lang.String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code HttpQuery}.
+ */
+ public String httpQuery() {
+ return "HttpQuery";
+ }
+ }
@Deprecated
static AhcEndpointBuilder endpointBuilder(String componentName, String path) {
class AhcEndpointBuilderImpl extends AbstractEndpointBuilder implements AhcEndpointBuilder, AdvancedAhcEndpointBuilder {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ArangoDbEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ArangoDbEndpointBuilderFactory.java
index de0d36c54e5..47ed16431cb 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ArangoDbEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ArangoDbEndpointBuilderFactory.java
@@ -280,6 +280,20 @@ public interface ArangoDbEndpointBuilderFactory {
}
public interface ArangoDbBuilders {
+ /**
+ * ArangoDb (camel-arangodb)
+ * Perform operations on ArangoDb when used as a Document Database, or
+ * as a Graph Database
+ *
+ * Category: database,nosql
+ * Since: 3.5
+ * Maven coordinates: org.apache.camel:camel-arangodb
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default ArangoDbHeaderNameBuilder arangodb() {
+ return ArangoDbHeaderNameBuilder.INSTANCE;
+ }
/**
* ArangoDb (camel-arangodb)
* Perform operations on ArangoDb when used as a Document Database, or
@@ -325,6 +339,129 @@ public interface ArangoDbEndpointBuilderFactory {
return ArangoDbEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the ArangoDb component.
+ */
+ public static class ArangoDbHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final ArangoDbHeaderNameBuilder INSTANCE = new ArangoDbHeaderNameBuilder();
+
+ /**
+ * Indicates if there are multiple documents to update. If set to true,
+ * the body of the message must be a Collection of documents to update.
+ *
+ * The option is a: {@code java.lang.Boolean} type.
+ *
+ * Default: false
+ * Group: producer
+ *
+ * @return the name of the header {@code ArangoDbMultiUpdate}.
+ */
+ public String arangoDbMultiUpdate() {
+ return "ArangoDbMultiUpdate";
+ }
+
+ /**
+ * Indicates if there are multiple documents to insert. If set to true,
+ * the body of the message must be a Collection of documents to insert.
+ *
+ * The option is a: {@code java.lang.Boolean} type.
+ *
+ * Default: false
+ * Group: producer
+ *
+ * @return the name of the header {@code ArangoDbMultiInsert}.
+ */
+ public String arangoDbMultiInsert() {
+ return "ArangoDbMultiInsert";
+ }
+
+ /**
+ * Indicates if there are multiple documents to delete. If set to true,
+ * the body of the message must be a Collection of key of documents to
+ * delete.
+ *
+ * The option is a: {@code java.lang.Boolean} type.
+ *
+ * Default: false
+ * Group: producer
+ *
+ * @return the name of the header {@code ArangoDbMultiDelete}.
+ */
+ public String arangoDbMultiDelete() {
+ return "ArangoDbMultiDelete";
+ }
+
+ /**
+ * The Arango key to use for the operation.
+ *
+ * The option is a: {@code java.lang.String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code key}.
+ */
+ public String key() {
+ return "key";
+ }
+
+ /**
+ * The type of the result of the operation.
+ *
+ * The option is a: {@code java.lang.Class} type.
+ *
+ * Default: BaseDocument.class or BaseEdgeDocument.class
+ * Group: producer
+ *
+ * @return the name of the header {@code ResultClassType}.
+ */
+ public String resultClassType() {
+ return "ResultClassType";
+ }
+
+ /**
+ * The AQL query to execute.
+ *
+ * The option is a: {@code java.lang.String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code ArangoDbAqlQuery}.
+ */
+ public String arangoDbAqlQuery() {
+ return "ArangoDbAqlQuery";
+ }
+
+ /**
+ * The key/value pairs defining the variables to bind the query to.
+ *
+ * The option is a: {@code java.util.Map} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code ArangoDbAqlParameters}.
+ */
+ public String arangoDbAqlParameters() {
+ return "ArangoDbAqlParameters";
+ }
+
+ /**
+ * The additional options that will be passed to the query API.
+ *
+ * The option is a: {@code com.arangodb.model.AqlQueryOptions} type.
+ *
+ * Group: advanced
+ *
+ * @return the name of the header {@code ArangoDbAqlOptions}.
+ */
+ public String arangoDbAqlOptions() {
+ return "ArangoDbAqlOptions";
+ }
+ }
static ArangoDbEndpointBuilder endpointBuilder(
String componentName,
String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AsteriskEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AsteriskEndpointBuilderFactory.java
index 0d3013d3bf3..50a40b4c789 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AsteriskEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AsteriskEndpointBuilderFactory.java
@@ -435,6 +435,19 @@ public interface AsteriskEndpointBuilderFactory {
}
public interface AsteriskBuilders {
+ /**
+ * Asterisk (camel-asterisk)
+ * Interact with Asterisk PBX Server.
+ *
+ * Category: voip
+ * Since: 2.18
+ * Maven coordinates: org.apache.camel:camel-asterisk
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default AsteriskHeaderNameBuilder asterisk() {
+ return AsteriskHeaderNameBuilder.INSTANCE;
+ }
/**
* Asterisk (camel-asterisk)
* Interact with Asterisk PBX Server.
@@ -478,6 +491,72 @@ public interface AsteriskEndpointBuilderFactory {
return AsteriskEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the Asterisk component.
+ */
+ public static class AsteriskHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final AsteriskHeaderNameBuilder INSTANCE = new AsteriskHeaderNameBuilder();
+
+ /**
+ * The name of the Asterisk event.
+ *
+ * The option is a: {@code java.lang.String} type.
+ *
+ * Default: Simple name of the event
+ * Group: consumer
+ *
+ * @return the name of the header {@code AsteriskEventName}.
+ */
+ public String asteriskEventName() {
+ return "AsteriskEventName";
+ }
+
+ /**
+ * The extension to query in case of an ExtensionStateAction.
+ *
+ * The option is a: {@code java.lang.String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AsteriskExtension}.
+ */
+ public String asteriskExtension() {
+ return "AsteriskExtension";
+ }
+
+ /**
+ * The name of the context that contains the extension to query in case
+ * of an ExtensionStateAction.
+ *
+ * The option is a: {@code java.lang.String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AsteriskContext}.
+ */
+ public String asteriskContext() {
+ return "AsteriskContext";
+ }
+
+ /**
+ * The Asterisk action to do.
+ *
+ * The option is a: {@code
+ * org.apache.camel.component.asterisk.AsteriskAction} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AsteriskAction}.
+ */
+ public String asteriskAction() {
+ return "AsteriskAction";
+ }
+ }
static AsteriskEndpointBuilder endpointBuilder(
String componentName,
String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/Athena2EndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/Athena2EndpointBuilderFactory.java
index 2bf0fe18224..dcfd1b0a6a7 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/Athena2EndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/Athena2EndpointBuilderFactory.java
@@ -784,6 +784,19 @@ public interface Athena2EndpointBuilderFactory {
}
public interface Athena2Builders {
+ /**
+ * AWS Athena (camel-aws2-athena)
+ * Access AWS Athena service using AWS SDK version 2.x.
+ *
+ * Category: cloud,database
+ * Since: 3.4
+ * Maven coordinates: org.apache.camel:camel-aws2-athena
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default Athena2HeaderNameBuilder aws2Athena() {
+ return Athena2HeaderNameBuilder.INSTANCE;
+ }
/**
* AWS Athena (camel-aws2-athena)
* Access AWS Athena service using AWS SDK version 2.x.
@@ -827,6 +840,346 @@ public interface Athena2EndpointBuilderFactory {
return Athena2EndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the AWS Athena component.
+ */
+ public static class Athena2HeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final Athena2HeaderNameBuilder INSTANCE = new Athena2HeaderNameBuilder();
+
+ /**
+ * The operation to perform. Permitted values are getQueryExecution,
+ * getQueryResults, listQueryExecutions, startQueryExecution.
+ *
+ * The option is a: {@code
+ * org.apache.camel.component.aws2.athena.Athena2Operations} type.
+ *
+ * Default: startQueryExecution
+ * Group: all
+ *
+ * @return the name of the header {@code AwsAthenaOperation}.
+ */
+ public String awsAthenaOperation() {
+ return "AwsAthenaOperation";
+ }
+
+ /**
+ * The Athena database to use.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: startQueryExecution
+ *
+ * @return the name of the header {@code AwsAthenaDatabase}.
+ */
+ public String awsAthenaDatabase() {
+ return "AwsAthenaDatabase";
+ }
+
+ /**
+ * The unique ID identifying the query execution.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: getQueryExecution getQueryResults startQueryExecution
+ *
+ * @return the name of the header {@code AwsAthenaQueryExecutionId}.
+ */
+ public String awsAthenaQueryExecutionId() {
+ return "AwsAthenaQueryExecutionId";
+ }
+
+ /**
+ * The workgroup to use for running the query.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: listQueryExecutions startQueryExecution
+ *
+ * @return the name of the header {@code AwsAthenaWorkGroup}.
+ */
+ public String awsAthenaWorkGroup() {
+ return "AwsAthenaWorkGroup";
+ }
+
+ /**
+ * Pagination token to use in the case where the response from the
+ * previous request was truncated.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: getQueryResults listQueryExecutions
+ *
+ * @return the name of the header {@code AwsAthenaNextToken}.
+ */
+ public String awsAthenaNextToken() {
+ return "AwsAthenaNextToken";
+ }
+
+ /**
+ * Max number of results to return for the given operation (if supported
+ * by the Athena API endpoint). If not set, will use the Athena API
+ * default for the given operation.
+ *
+ * The option is a: {@code Integer} type.
+ *
+ * Group: getQueryResults listQueryExecutions
+ *
+ * @return the name of the header {@code AwsAthenaMaxResults}.
+ */
+ public String awsAthenaMaxResults() {
+ return "AwsAthenaMaxResults";
+ }
+
+ /**
+ * Include useful trace information at the beginning of queries as an
+ * SQL comment (prefixed with --).
+ *
+ * The option is a: {@code boolean} type.
+ *
+ * Group: startQueryExecution
+ *
+ * @return the name of the header {@code AwsAthenaIncludeTrace}.
+ */
+ public String awsAthenaIncludeTrace() {
+ return "AwsAthenaIncludeTrace";
+ }
+
+ /**
+ * The location in Amazon S3 where query results are stored, such as
+ * s3://path/to/query/bucket/. Ensure this value ends with a forward
+ * slash ('/').
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: getQueryExecution getQueryResults startQueryExecution
+ *
+ * @return the name of the header {@code AwsAthenaOutputLocation}.
+ */
+ public String awsAthenaOutputLocation() {
+ return "AwsAthenaOutputLocation";
+ }
+
+ /**
+ * How query results should be returned. One of StreamList (default -
+ * return a GetQueryResultsIterable that can page through all results),
+ * SelectList (returns at most 1,000 rows at a time, plus a NextToken
+ * value as a header than can be used for manual pagination of results),
+ * S3Pointer (return an S3 path pointing to the results).
+ *
+ * The option is a: {@code
+ * org.apache.camel.component.aws2.athena.Athena2OutputType} type.
+ *
+ * Group: getQueryResults
+ *
+ * @return the name of the header {@code AwsAthenaOutputType}.
+ */
+ public String awsAthenaOutputType() {
+ return "AwsAthenaOutputType";
+ }
+
+ /**
+ * The state of the query execution.
+ *
+ * The option is a: {@code
+ * software.amazon.awssdk.services.athena.model.QueryExecutionState}
+ * type.
+ *
+ * Group: getQueryExecution getQueryResults startQueryExecution
+ *
+ * @return the name of the header {@code AwsAthenaQueryExecutionState}.
+ */
+ public String awsAthenaQueryExecutionState() {
+ return "AwsAthenaQueryExecutionState";
+ }
+
+ /**
+ * A unique string to ensure issues queries are idempotent. It is
+ * unlikely you will need to set this.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: startQueryExecution
+ *
+ * @return the name of the header {@code AwsAthenaClientRequestToken}.
+ */
+ public String awsAthenaClientRequestToken() {
+ return "AwsAthenaClientRequestToken";
+ }
+
+ /**
+ * The SQL query to run. Except for simple queries, prefer setting this
+ * as the body of the Exchange or as this header to avoid having to deal
+ * with URL encoding issues.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: startQueryExecution
+ *
+ * @return the name of the header {@code AwsAthenaQueryString}.
+ */
+ public String awsAthenaQueryString() {
+ return "AwsAthenaQueryString";
+ }
+
+ /**
+ * The encryption type to use when storing query results in S3.
+ *
+ * The option is a: {@code
+ * software.amazon.awssdk.services.athena.model.EncryptionOption} type.
+ *
+ * Group: startQueryExecution
+ *
+ * @return the name of the header {@code AwsAthenaEncryptionOption}.
+ */
+ public String awsAthenaEncryptionOption() {
+ return "AwsAthenaEncryptionOption";
+ }
+
+ /**
+ * For SSE-KMS and CSE-KMS, this is the KMS key ARN or ID.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: startQueryExecution
+ *
+ * @return the name of the header {@code AwsAthenaKmsKey}.
+ */
+ public String awsAthenaKmsKey() {
+ return "AwsAthenaKmsKey";
+ }
+
+ /**
+ * Optional max wait time in millis to wait for a successful query
+ * completion. See the section 'Waiting for Query Completion and
+ * Retrying Failed Queries' to learn more.
+ *
+ * The option is a: {@code long} type.
+ *
+ * Group: startQueryExecution
+ *
+ * @return the name of the header {@code AwsAthenaWaitTimeout}.
+ */
+ public String awsAthenaWaitTimeout() {
+ return "AwsAthenaWaitTimeout";
+ }
+
+ /**
+ * Milliseconds before the first poll for query execution status. See
+ * the section 'Waiting for Query Completion and Retrying Failed
+ * Queries' to learn more.
+ *
+ * The option is a: {@code long} type.
+ *
+ * Group: startQueryExecution
+ *
+ * @return the name of the header {@code AwsAthenaInitialDelay}.
+ */
+ public String awsAthenaInitialDelay() {
+ return "AwsAthenaInitialDelay";
+ }
+
+ /**
+ * Milliseconds before the next poll for query execution status. See the
+ * section 'Waiting for Query Completion and Retrying Failed Queries' to
+ * learn more.
+ *
+ * The option is a: {@code long} type.
+ *
+ * Group: startQueryExecution
+ *
+ * @return the name of the header {@code AwsAthenaDelay}.
+ */
+ public String awsAthenaDelay() {
+ return "AwsAthenaDelay";
+ }
+
+ /**
+ * Maximum number of times to attempt a query. Set to 1 to disable
+ * retries. See the section 'Waiting for Query Completion and Retrying
+ * Failed Queries' to learn more.
+ *
+ * The option is a: {@code int} type.
+ *
+ * Group: startQueryExecution
+ *
+ * @return the name of the header {@code AwsAthenaMaxAttempts}.
+ */
+ public String awsAthenaMaxAttempts() {
+ return "AwsAthenaMaxAttempts";
+ }
+
+ /**
+ * Optional comma separated list of error types to retry the query for.
+ * Use 'retryable' to retry all retryable failure conditions (e.g.
+ * generic errors and resources exhausted), 'generic' to retry
+ * 'GENERIC_INTERNAL_ERROR' failures, 'exhausted' to retry queries that
+ * have exhausted resource limits, 'always' to always retry regardless
+ * of failure condition, or 'never' or null to never retry (default).
+ * See the section 'Waiting for Query Completion and Retrying Failed
+ * Queries' to learn more.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: startQueryExecution
+ *
+ * @return the name of the header {@code AwsAthenaRetry}.
+ */
+ public String awsAthenaRetry() {
+ return "AwsAthenaRetry";
+ }
+
+ /**
+ * Reset the waitTimeout countdown in the event of a query retry. If set
+ * to true, potential max time spent waiting for queries is equal to
+ * waitTimeout x maxAttempts. See the section 'Waiting for Query
+ * Completion and Retrying Failed Queries' to learn more.
+ *
+ * The option is a: {@code boolean} type.
+ *
+ * Group: startQueryExecution
+ *
+ * @return the name of the header {@code
+ * AwsAthenaResetWaitTimeoutOnRetry}.
+ */
+ public String awsAthenaResetWaitTimeoutOnRetry() {
+ return "AwsAthenaResetWaitTimeoutOnRetry";
+ }
+
+ /**
+ * Total number of attempts made to run the query. Will be greater than
+ * 1 if the query is retried.
+ *
+ * The option is a: {@code int} type.
+ *
+ * Group: startQueryExecution
+ *
+ * @return the name of the header {@code
+ * AwsAthenaStartQueryExecutionAttempts}.
+ */
+ public String awsAthenaStartQueryExecutionAttempts() {
+ return "AwsAthenaStartQueryExecutionAttempts";
+ }
+
+ /**
+ * Total time in millis taken in startQueryExecution (mostly relevant
+ * when waiting for query completion within startQueryExecution).
+ *
+ * The option is a: {@code long} type.
+ *
+ * Group: startQueryExecution
+ *
+ * @return the name of the header {@code
+ * AwsAthenaStartQueryExecutionElapsedMillis}.
+ */
+ public String awsAthenaStartQueryExecutionElapsedMillis() {
+ return "AwsAthenaStartQueryExecutionElapsedMillis";
+ }
+ }
static Athena2EndpointBuilder endpointBuilder(
String componentName,
String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AtlasMapEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AtlasMapEndpointBuilderFactory.java
index 69a992c2c05..d438b3a74e1 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AtlasMapEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AtlasMapEndpointBuilderFactory.java
@@ -293,6 +293,19 @@ public interface AtlasMapEndpointBuilderFactory {
}
public interface AtlasMapBuilders {
+ /**
+ * AtlasMap (camel-atlasmap)
+ * Transforms the message using an AtlasMap transformation.
+ *
+ * Category: transformation
+ * Since: 3.7
+ * Maven coordinates: org.apache.camel:camel-atlasmap
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default AtlasMapHeaderNameBuilder atlasmap() {
+ return AtlasMapHeaderNameBuilder.INSTANCE;
+ }
/**
* AtlasMap (camel-atlasmap)
* Transforms the message using an AtlasMap transformation.
@@ -346,6 +359,57 @@ public interface AtlasMapEndpointBuilderFactory {
return AtlasMapEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the AtlasMap component.
+ */
+ public static class AtlasMapHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final AtlasMapHeaderNameBuilder INSTANCE = new AtlasMapHeaderNameBuilder();
+
+ /**
+ * The new resource URI to use.
+ *
+ * The option is a: {@code java.lang.String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AtlasResourceUri}.
+ */
+ public String atlasResourceUri() {
+ return "AtlasResourceUri";
+ }
+
+ /**
+ * The Atlas mapping to use.
+ *
+ * The option is a: {@code java.lang.String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AtlasMapping}.
+ */
+ public String atlasMapping() {
+ return "AtlasMapping";
+ }
+
+ /**
+ * The content type that is set according to the datasource (json or
+ * xml).
+ *
+ * The option is a: {@code java.lang.String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code Content-Type}.
+ */
+ public String contentType() {
+ return "Content-Type";
+ }
+ }
static AtlasMapEndpointBuilder endpointBuilder(
String componentName,
String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AtmosEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AtmosEndpointBuilderFactory.java
index 2d6d18759cd..92a8757663c 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AtmosEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AtmosEndpointBuilderFactory.java
@@ -657,6 +657,20 @@ public interface AtmosEndpointBuilderFactory {
}
public interface AtmosBuilders {
+ /**
+ * Atmos (camel-atmos)
+ * Integrate with EMC's ViPR object data services using the Atmos
+ * Client.
+ *
+ * Category: cloud,file
+ * Since: 2.15
+ * Maven coordinates: org.apache.camel:camel-atmos
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default AtmosHeaderNameBuilder atmos() {
+ return AtmosHeaderNameBuilder.INSTANCE;
+ }
/**
* Atmos (camel-atmos)
* Integrate with EMC's ViPR object data services using the Atmos
@@ -710,6 +724,97 @@ public interface AtmosEndpointBuilderFactory {
return AtmosEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the Atmos component.
+ */
+ public static class AtmosHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final AtmosHeaderNameBuilder INSTANCE = new AtmosHeaderNameBuilder();
+
+ /**
+ * The name of the remote path downloaded in case of a single file.
+ *
+ * The option is a: {@code java.lang.String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DOWNLOADED_FILE}.
+ */
+ public String downloadedFile() {
+ return "DOWNLOADED_FILE";
+ }
+
+ /**
+ * The name of the remote paths downloaded in case of multiple files
+ * (one per line).
+ *
+ * The option is a: {@code java.lang.String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DOWNLOADED_FILES}.
+ */
+ public String downloadedFiles() {
+ return "DOWNLOADED_FILES";
+ }
+
+ /**
+ * The name of the remote path uploaded in case of a single file.
+ *
+ * The option is a: {@code java.lang.String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code UPLOADED_FILE}.
+ */
+ public String uploadedFile() {
+ return "UPLOADED_FILE";
+ }
+
+ /**
+ * The name of the remote paths uploaded in case of multiple files (one
+ * per line).
+ *
+ * The option is a: {@code java.lang.String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code UPLOADED_FILES}.
+ */
+ public String uploadedFiles() {
+ return "UPLOADED_FILES";
+ }
+
+ /**
+ * The remote path deleted on Atmos.
+ *
+ * The option is a: {@code java.lang.String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code DELETED_PATH}.
+ */
+ public String deletedPath() {
+ return "DELETED_PATH";
+ }
+
+ /**
+ * The moved path.
+ *
+ * The option is a: {@code java.lang.String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code MOVED_PATH}.
+ */
+ public String movedPath() {
+ return "MOVED_PATH";
+ }
+ }
static AtmosEndpointBuilder endpointBuilder(
String componentName,
String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AtmosphereWebsocketEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AtmosphereWebsocketEndpointBuilderFactory.java
index 9f4a576ef3a..64690e9b0dc 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AtmosphereWebsocketEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AtmosphereWebsocketEndpointBuilderFactory.java
@@ -1602,6 +1602,19 @@ public interface AtmosphereWebsocketEndpointBuilderFactory {
}
public interface AtmosphereWebsocketBuilders {
+ /**
+ * Atmosphere Websocket (camel-atmosphere-websocket)
+ * Expose WebSocket endpoints using the Atmosphere framework.
+ *
+ * Category: websocket
+ * Since: 2.14
+ * Maven coordinates: org.apache.camel:camel-atmosphere-websocket
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default AtmosphereWebsocketHeaderNameBuilder atmosphereWebsocket() {
+ return AtmosphereWebsocketHeaderNameBuilder.INSTANCE;
+ }
/**
* Atmosphere Websocket (camel-atmosphere-websocket)
* Expose WebSocket endpoints using the Atmosphere framework.
@@ -1646,6 +1659,71 @@ public interface AtmosphereWebsocketEndpointBuilderFactory {
return AtmosphereWebsocketEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the Atmosphere Websocket component.
+ */
+ public static class AtmosphereWebsocketHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final AtmosphereWebsocketHeaderNameBuilder INSTANCE = new AtmosphereWebsocketHeaderNameBuilder();
+
+ /**
+ * The connection key.
+ *
+ * The option is a: {@code java.lang.String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code websocket.connectionKey}.
+ */
+ public String websocketConnectionkey() {
+ return "websocket.connectionKey";
+ }
+
+ /**
+ * The list of connection keys.
+ *
+ * The option is a: {@code java.util.List} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code websocket.connectionKey.list}.
+ */
+ public String websocketConnectionkeyList() {
+ return "websocket.connectionKey.list";
+ }
+
+ /**
+ * The type of event received. It can be ONOPEN_EVENT_TYPE,
+ * ONERROR_EVENT_TYPE or ONCLOSE_EVENT_TYPE.
+ *
+ * The option is a: {@code int} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code websocket.eventType}.
+ */
+ public String websocketEventtype() {
+ return "websocket.eventType";
+ }
+
+ /**
+ * The type of error that occurred. It can be
+ * MESSAGE_NOT_SENT_ERROR_TYPE.
+ *
+ * The option is a: {@code int} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code websocket.errorType}.
+ */
+ public String websocketErrortype() {
+ return "websocket.errorType";
+ }
+ }
static AtmosphereWebsocketEndpointBuilder endpointBuilder(
String componentName,
String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AtomEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AtomEndpointBuilderFactory.java
index 51bc9f34753..2a3b86cad7b 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AtomEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AtomEndpointBuilderFactory.java
@@ -873,6 +873,19 @@ public interface AtomEndpointBuilderFactory {
}
public interface AtomBuilders {
+ /**
+ * Atom (camel-atom)
+ * Poll Atom RSS feeds.
+ *
+ * Category: rss
+ * Since: 1.2
+ * Maven coordinates: org.apache.camel:camel-atom
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default AtomHeaderNameBuilder atom() {
+ return AtomHeaderNameBuilder.INSTANCE;
+ }
/**
* Atom (camel-atom)
* Poll Atom RSS feeds.
@@ -914,6 +927,31 @@ public interface AtomEndpointBuilderFactory {
return AtomEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the Atom component.
+ */
+ public static class AtomHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final AtomHeaderNameBuilder INSTANCE = new AtomHeaderNameBuilder();
+
+ /**
+ * When consuming the org.apache.abdera.model.Feed object is set to this
+ * header.
+ *
+ * The option is a: {@code org.apache.abdera.model.Feed} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code AtomFeed}.
+ */
+ public String atomFeed() {
+ return "AtomFeed";
+ }
+ }
static AtomEndpointBuilder endpointBuilder(String componentName, String path) {
class AtomEndpointBuilderImpl extends AbstractEndpointBuilder implements AtomEndpointBuilder, AdvancedAtomEndpointBuilder {
public AtomEndpointBuilderImpl(String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AvroEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AvroEndpointBuilderFactory.java
index 59532dc7644..e68f3795055 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AvroEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/AvroEndpointBuilderFactory.java
@@ -702,6 +702,19 @@ public interface AvroEndpointBuilderFactory {
}
public interface AvroBuilders {
+ /**
+ * Avro RPC (camel-avro-rpc)
+ * Produce or consume Apache Avro RPC services.
+ *
+ * Category: rpc
+ * Since: 2.10
+ * Maven coordinates: org.apache.camel:camel-avro-rpc
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default AvroHeaderNameBuilder avro() {
+ return AvroHeaderNameBuilder.INSTANCE;
+ }
/**
* Avro RPC (camel-avro-rpc)
* Produce or consume Apache Avro RPC services.
@@ -763,6 +776,31 @@ public interface AvroEndpointBuilderFactory {
return AvroEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the Avro RPC component.
+ */
+ public static class AvroHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final AvroHeaderNameBuilder INSTANCE = new AvroHeaderNameBuilder();
+
+ /**
+ * The name of the message to send. In consumer overrides message name
+ * from URI (if any).
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code AvroMessageName}.
+ */
+ public String avroMessageName() {
+ return "AvroMessageName";
+ }
+ }
static AvroEndpointBuilder endpointBuilder(String componentName, String path) {
class AvroEndpointBuilderImpl extends AbstractEndpointBuilder implements AvroEndpointBuilder, AdvancedAvroEndpointBuilder {
public AvroEndpointBuilderImpl(String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/BeanEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/BeanEndpointBuilderFactory.java
index 4af11a9652c..6106fb606f9 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/BeanEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/BeanEndpointBuilderFactory.java
@@ -245,6 +245,19 @@ public interface BeanEndpointBuilderFactory {
}
public interface BeanBuilders {
+ /**
+ * Bean (camel-bean)
+ * Invoke methods of Java beans stored in Camel registry.
+ *
+ * Category: core,java
+ * Since: 1.0
+ * Maven coordinates: org.apache.camel:camel-bean
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default BeanHeaderNameBuilder bean() {
+ return BeanHeaderNameBuilder.INSTANCE;
+ }
/**
* Bean (camel-bean)
* Invoke methods of Java beans stored in Camel registry.
@@ -286,6 +299,30 @@ public interface BeanEndpointBuilderFactory {
return BeanEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the Bean component.
+ */
+ public static class BeanHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final BeanHeaderNameBuilder INSTANCE = new BeanHeaderNameBuilder();
+
+ /**
+ * The name of the method to invoke.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code BeanMethodName}.
+ */
+ public String beanMethodName() {
+ return "BeanMethodName";
+ }
+ }
static BeanEndpointBuilder endpointBuilder(String componentName, String path) {
class BeanEndpointBuilderImpl extends AbstractEndpointBuilder implements BeanEndpointBuilder, AdvancedBeanEndpointBuilder {
public BeanEndpointBuilderImpl(String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/BlobEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/BlobEndpointBuilderFactory.java
index 7335c7fd0dd..3e8ab6862ce 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/BlobEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/BlobEndpointBuilderFactory.java
@@ -2715,6 +2715,19 @@ public interface BlobEndpointBuilderFactory {
}
public interface BlobBuilders {
+ /**
+ * Azure Storage Blob Service (camel-azure-storage-blob)
+ * Store and retrieve blobs from Azure Storage Blob Service.
+ *
+ * Category: cloud,file
+ * Since: 3.3
+ * Maven coordinates: org.apache.camel:camel-azure-storage-blob
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default BlobHeaderNameBuilder azureStorageBlob() {
+ return BlobHeaderNameBuilder.INSTANCE;
+ }
/**
* Azure Storage Blob Service (camel-azure-storage-blob)
* Store and retrieve blobs from Azure Storage Blob Service.
@@ -2766,6 +2779,919 @@ public interface BlobEndpointBuilderFactory {
return BlobEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the Azure Storage Blob Service
+ * component.
+ */
+ public static class BlobHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final BlobHeaderNameBuilder INSTANCE = new BlobHeaderNameBuilder();
+
+ /**
+ * (All) Specify the producer operation to execute, please see the doc
+ * on this page related to producer operation.
+ *
+ * The option is a: {@code
+ * org.apache.camel.component.azure.storage.blob.BlobOperationsDefinition} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AzureStorageBlobOperation}.
+ */
+ public String azureStorageBlobOperation() {
+ return "AzureStorageBlobOperation";
+ }
+
+ /**
+ * (uploadBlockBlob, commitBlobBlockList, createAppendBlob,
+ * createPageBlob) Additional parameters for a set of operations.
+ *
+ * The option is a: {@code BlobHttpHeaders} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AzureStorageBlobHttpHeaders}.
+ */
+ public String azureStorageBlobHttpHeaders() {
+ return "AzureStorageBlobHttpHeaders";
+ }
+
+ /**
+ * The E Tag of the blob.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code AzureStorageBlobETag}.
+ */
+ public String azureStorageBlobETag() {
+ return "AzureStorageBlobETag";
+ }
+
+ /**
+ * Creation time of the blob.
+ *
+ * The option is a: {@code OffsetDateTime} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code AzureStorageBlobCreationTime}.
+ */
+ public String azureStorageBlobCreationTime() {
+ return "AzureStorageBlobCreationTime";
+ }
+
+ /**
+ * Datetime when the blob was last modified.
+ *
+ * The option is a: {@code OffsetDateTime} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code AzureStorageBlobLastModified}.
+ */
+ public String azureStorageBlobLastModified() {
+ return "AzureStorageBlobLastModified";
+ }
+
+ /**
+ * Content type specified for the blob.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code AzureStorageBlobContentType}.
+ */
+ public String azureStorageBlobContentType() {
+ return "AzureStorageBlobContentType";
+ }
+
+ /**
+ * (producer) (Most operations related to upload blob) Most operations
+ * related to upload blobAn MD5 hash of the block content. This hash is
+ * used to verify the integrity of the block during transport. When this
+ * header is specified, the storage service compares the hash of the
+ * content that has arrived with this header value. Note that this MD5
+ * hash is not stored with the blob. If the two hashes do not match, the
+ * operation will fail. (consumer) Content MD5 specified for the blob.
+ *
+ * The option is a: {@code byte[]} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code AzureStorageBlobContentMD5}.
+ */
+ public String azureStorageBlobContentMD5() {
+ return "AzureStorageBlobContentMD5";
+ }
+
+ /**
+ * Content encoding specified for the blob.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code
+ * AzureStorageBlobContentEncoding}.
+ */
+ public String azureStorageBlobContentEncoding() {
+ return "AzureStorageBlobContentEncoding";
+ }
+
+ /**
+ * Content disposition specified for the blob.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code
+ * AzureStorageBlobContentDisposition}.
+ */
+ public String azureStorageBlobContentDisposition() {
+ return "AzureStorageBlobContentDisposition";
+ }
+
+ /**
+ * Content language specified for the blob.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code
+ * AzureStorageBlobContentLanguage}.
+ */
+ public String azureStorageBlobContentLanguage() {
+ return "AzureStorageBlobContentLanguage";
+ }
+
+ /**
+ * Cache control specified for the blob.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code AzureStorageBlobCacheControl}.
+ */
+ public String azureStorageBlobCacheControl() {
+ return "AzureStorageBlobCacheControl";
+ }
+
+ /**
+ * The size of the blob.
+ *
+ * The option is a: {@code long} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code AzureStorageBlobBlobSize}.
+ */
+ public String azureStorageBlobBlobSize() {
+ return "AzureStorageBlobBlobSize";
+ }
+
+ /**
+ * (producer) (createPageBlob) A user-controlled value that you can use
+ * to track requests. The value of the sequence number must be between 0
+ * and 263 - 1. The default value is 0. (consumer) The current sequence
+ * number for a page blob.
+ *
+ * The option is a: {@code Long} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code
+ * AzureStorageBlobSequenceNumber}.
+ */
+ public String azureStorageBlobSequenceNumber() {
+ return "AzureStorageBlobSequenceNumber";
+ }
+
+ /**
+ * The type of the blob.
+ *
+ * The option is a: {@code
+ * org.apache.camel.component.azure.storage.blob.BlobType} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code AzureStorageBlobBlobType}.
+ */
+ public String azureStorageBlobBlobType() {
+ return "AzureStorageBlobBlobType";
+ }
+
+ /**
+ * Status of the lease on the blob.
+ *
+ * The option is a: {@code
+ * com.azure.storage.blob.models.LeaseStatusType} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code AzureStorageBlobLeaseStatus}.
+ */
+ public String azureStorageBlobLeaseStatus() {
+ return "AzureStorageBlobLeaseStatus";
+ }
+
+ /**
+ * State of the lease on the blob.
+ *
+ * The option is a: {@code com.azure.storage.blob.models.LeaseStateType}
+ * type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code AzureStorageBlobLeaseState}.
+ */
+ public String azureStorageBlobLeaseState() {
+ return "AzureStorageBlobLeaseState";
+ }
+
+ /**
+ * Type of lease on the blob.
+ *
+ * The option is a: {@code
+ * com.azure.storage.blob.models.LeaseDurationType} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code AzureStorageBlobLeaseDuration}.
+ */
+ public String azureStorageBlobLeaseDuration() {
+ return "AzureStorageBlobLeaseDuration";
+ }
+
+ /**
+ * Identifier of the last copy operation performed on the blob.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code AzureStorageBlobCopyId}.
+ */
+ public String azureStorageBlobCopyId() {
+ return "AzureStorageBlobCopyId";
+ }
+
+ /**
+ * Status of the last copy operation performed on the blob.
+ *
+ * The option is a: {@code com.azure.storage.blob.models.CopyStatusType}
+ * type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code AzureStorageBlobCopyStatus}.
+ */
+ public String azureStorageBlobCopyStatus() {
+ return "AzureStorageBlobCopyStatus";
+ }
+
+ /**
+ * Source of the last copy operation performed on the blob.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code AzureStorageBlobCopySource}.
+ */
+ public String azureStorageBlobCopySource() {
+ return "AzureStorageBlobCopySource";
+ }
+
+ /**
+ * Progress of the last copy operation performed on the blob.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code AzureStorageBlobCopyProgress}.
+ */
+ public String azureStorageBlobCopyProgress() {
+ return "AzureStorageBlobCopyProgress";
+ }
+
+ /**
+ * Datetime when the last copy operation on the blob completed.
+ *
+ * The option is a: {@code OffsetDateTime} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code
+ * AzureStorageBlobCopyCompletionTime}.
+ */
+ public String azureStorageBlobCopyCompletionTime() {
+ return "AzureStorageBlobCopyCompletionTime";
+ }
+
+ /**
+ * Description of the last copy operation on the blob.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code
+ * AzureStorageBlobCopyStatusDescription}.
+ */
+ public String azureStorageBlobCopyStatusDescription() {
+ return "AzureStorageBlobCopyStatusDescription";
+ }
+
+ /**
+ * Snapshot identifier of the last incremental copy snapshot for the
+ * blob.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code
+ * AzureStorageBlobCopyDestinationSnapshot}.
+ */
+ public String azureStorageBlobCopyDestinationSnapshot() {
+ return "AzureStorageBlobCopyDestinationSnapshot";
+ }
+
+ /**
+ * Flag indicating if the blob's content is encrypted on the server.
+ *
+ * The option is a: {@code boolean} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code
+ * AzureStorageBlobIsServerEncrypted}.
+ */
+ public String azureStorageBlobIsServerEncrypted() {
+ return "AzureStorageBlobIsServerEncrypted";
+ }
+
+ /**
+ * Flag indicating if the blob was incrementally copied.
+ *
+ * The option is a: {@code boolean} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code
+ * AzureStorageBlobIsIncrementalCopy}.
+ */
+ public String azureStorageBlobIsIncrementalCopy() {
+ return "AzureStorageBlobIsIncrementalCopy";
+ }
+
+ /**
+ * (producer) (uploadBlockBlob, commitBlobBlockList) Defines values for
+ * AccessTier. (consumer) Access tier of the blob.
+ *
+ * The option is a: {@code AccessTier} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code AzureStorageBlobAccessTier}.
+ */
+ public String azureStorageBlobAccessTier() {
+ return "AzureStorageBlobAccessTier";
+ }
+
+ /**
+ * Flag indicating if the access tier of the blob was inferred from
+ * properties of the blob.
+ *
+ * The option is a: {@code boolean} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code
+ * AzureStorageBlobIsAccessTierInferred}.
+ */
+ public String azureStorageBlobIsAccessTierInferred() {
+ return "AzureStorageBlobIsAccessTierInferred";
+ }
+
+ /**
+ * Archive status of the blob.
+ *
+ * The option is a: {@code ArchiveStatus} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code AzureStorageBlobArchiveStatus}.
+ */
+ public String azureStorageBlobArchiveStatus() {
+ return "AzureStorageBlobArchiveStatus";
+ }
+
+ /**
+ * Datetime when the access tier of the blob last changed.
+ *
+ * The option is a: {@code OffsetDateTime} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code
+ * AzureStorageBlobaccessTierChangeTime}.
+ */
+ public String azureStorageBlobaccessTierChangeTime() {
+ return "AzureStorageBlobaccessTierChangeTime";
+ }
+
+ /**
+ * (producer) (Operations related to container and blob) Operations
+ * related to container and blob Metadata to associate with the
+ * container or blob. (consumer) Additional metadata associated with the
+ * blob.
+ *
+ * The option is a: {@code Map<String,String>} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code AzureStorageBlobMetadata}.
+ */
+ public String azureStorageBlobMetadata() {
+ return "AzureStorageBlobMetadata";
+ }
+
+ /**
+ * Number of blocks committed to an append blob.
+ *
+ * The option is a: {@code Integer} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code
+ * AzureStorageBlobCommittedBlockCount}.
+ */
+ public String azureStorageBlobCommittedBlockCount() {
+ return "AzureStorageBlobCommittedBlockCount";
+ }
+
+ /**
+ * The offset at which the block was committed to the block blob.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code AzureStorageBlobAppendOffset}.
+ */
+ public String azureStorageBlobAppendOffset() {
+ return "AzureStorageBlobAppendOffset";
+ }
+
+ /**
+ * Returns non-parsed httpHeaders that can be used by the user.
+ *
+ * The option is a: {@code HttpHeaders} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code
+ * AzureStorageBlobRawHttpHeaders}.
+ */
+ public String azureStorageBlobRawHttpHeaders() {
+ return "AzureStorageBlobRawHttpHeaders";
+ }
+
+ /**
+ * The downloaded filename from the operation downloadBlobToFile.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code AzureStorageBlobFileName}.
+ */
+ public String azureStorageBlobFileName() {
+ return "AzureStorageBlobFileName";
+ }
+
+ /**
+ * The download link generated by downloadLink operation.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code AzureStorageBlobDownloadLink}.
+ */
+ public String azureStorageBlobDownloadLink() {
+ return "AzureStorageBlobDownloadLink";
+ }
+
+ /**
+ * (listBlobs) Defines options available to configure the behavior of a
+ * call to listBlobsFlatSegment on a BlobContainerClient object.
+ *
+ * The option is a: {@code ListBlobsOptions} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code
+ * AzureStorageBlobListBlobOptions}.
+ */
+ public String azureStorageBlobListBlobOptions() {
+ return "AzureStorageBlobListBlobOptions";
+ }
+
+ /**
+ * (listBlobs) The details for listing specific blobs.
+ *
+ * The option is a: {@code BlobListDetails} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AzureStorageBlobListDetails}.
+ */
+ public String azureStorageBlobListDetails() {
+ return "AzureStorageBlobListDetails";
+ }
+
+ /**
+ * (listBlobs,getBlob) Filters the results to return only blobs whose
+ * names begin with the specified prefix. May be null to return all
+ * blobs.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AzureStorageBlobPrefix}.
+ */
+ public String azureStorageBlobPrefix() {
+ return "AzureStorageBlobPrefix";
+ }
+
+ /**
+ * (listBlobs,getBlob) Filters the results to return only blobs whose
+ * names match the specified regular expression. May be null to return
+ * all. If both prefix and regex are set, regex takes the priority and
+ * prefix is ignored.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AzureStorageBlobRegex}.
+ */
+ public String azureStorageBlobRegex() {
+ return "AzureStorageBlobRegex";
+ }
+
+ /**
+ * (listBlobs) Specifies the maximum number of blobs to return,
+ * including all BlobPrefix elements. If the request does not specify
+ * maxResultsPerPage or specifies a value greater than 5,000, the server
+ * will return up to 5,000 items.
+ *
+ * The option is a: {@code Integer} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code
+ * AzureStorageBlobMaxResultsPerPage}.
+ */
+ public String azureStorageBlobMaxResultsPerPage() {
+ return "AzureStorageBlobMaxResultsPerPage";
+ }
+
+ /**
+ * (All) An optional timeout value beyond which a RuntimeException will
+ * be raised.
+ *
+ * The option is a: {@code Duration} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AzureStorageBlobTimeout}.
+ */
+ public String azureStorageBlobTimeout() {
+ return "AzureStorageBlobTimeout";
+ }
+
+ /**
+ * (createContainer) Specifies how the data in this container is
+ * available to the public. Pass null for no public access.
+ *
+ * The option is a: {@code PublicAccessType} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code
+ * AzureStorageBlobPublicAccessType}.
+ */
+ public String azureStorageBlobPublicAccessType() {
+ return "AzureStorageBlobPublicAccessType";
+ }
+
+ /**
+ * (Operations related to container and blob) This contains values which
+ * will restrict the successful operation of a variety of requests to
+ * the conditions present. These conditions are entirely optional.
+ *
+ * The option is a: {@code BlobRequestConditions} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code
+ * AzureStorageBlobRequestCondition}.
+ */
+ public String azureStorageBlobRequestCondition() {
+ return "AzureStorageBlobRequestCondition";
+ }
+
+ /**
+ * (Operations related to container and blob) Override/set the container
+ * name on the exchange headers.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code
+ * AzureStorageBlobBlobContainerName}.
+ */
+ public String azureStorageBlobBlobContainerName() {
+ return "AzureStorageBlobBlobContainerName";
+ }
+
+ /**
+ * (Operations related to blob) Override/set the blob name on the
+ * exchange headers.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AzureStorageBlobBlobName}.
+ */
+ public String azureStorageBlobBlobName() {
+ return "AzureStorageBlobBlobName";
+ }
+
+ /**
+ * (downloadBlobToFile) The file directory where the downloaded blobs
+ * will be saved to.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AzureStorageBlobFileDir}.
+ */
+ public String azureStorageBlobFileDir() {
+ return "AzureStorageBlobFileDir";
+ }
+
+ /**
+ * (Operations related to page blob) A PageRange object. Given that
+ * pages must be aligned with 512-byte boundaries, the start offset must
+ * be a modulus of 512 and the end offset must be a modulus of 512 - 1.
+ * Examples of valid byte ranges are 0-511, 512-1023, etc.
+ *
+ * The option is a: {@code PageRange} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AzureStorageBlobPageBlobRange}.
+ */
+ public String azureStorageBlobPageBlobRange() {
+ return "AzureStorageBlobPageBlobRange";
+ }
+
+ /**
+ * (createPageBlob, resizePageBlob) Specifies the maximum size for the
+ * page blob, up to 8 TB. The page blob size must be aligned to a
+ * 512-byte boundary.
+ *
+ * The option is a: {@code Long} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AzureStorageBlobPageBlobSize}.
+ */
+ public String azureStorageBlobPageBlobSize() {
+ return "AzureStorageBlobPageBlobSize";
+ }
+
+ /**
+ * (stageBlockBlobList) When is set to true, the staged blocks will not
+ * be committed directly.
+ *
+ * The option is a: {@code boolean} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code
+ * AzureStorageBlobCommitBlobBlockListLater}.
+ */
+ public String azureStorageBlobCommitBlobBlockListLater() {
+ return "AzureStorageBlobCommitBlobBlockListLater";
+ }
+
+ /**
+ * (getBlobBlockList) Specifies which type of blocks to return.
+ *
+ * The option is a: {@code com.azure.storage.blob.models.BlockListType}
+ * type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AzureStorageBlobBlockListType}.
+ */
+ public String azureStorageBlobBlockListType() {
+ return "AzureStorageBlobBlockListType";
+ }
+
+ /**
+ * (commitAppendBlob) When is set to true, the append blocks will be
+ * created when committing append blocks.
+ *
+ * The option is a: {@code boolean} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code
+ * AzureStorageBlobCreateAppendBlob}.
+ */
+ public String azureStorageBlobCreateAppendBlob() {
+ return "AzureStorageBlobCreateAppendBlob";
+ }
+
+ /**
+ * (uploadPageBlob) When is set to true, the page blob will be created
+ * when uploading page blob.
+ *
+ * The option is a: {@code boolean} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code
+ * AzureStorageBlobCreatePageBlob}.
+ */
+ public String azureStorageBlobCreatePageBlob() {
+ return "AzureStorageBlobCreatePageBlob";
+ }
+
+ /**
+ * (deleteBlob) Specifies the behavior for deleting the snapshots on
+ * this blob. Include will delete the base blob and all snapshots. Only
+ * will delete only the snapshots. If a snapshot is being deleted, you
+ * must pass null.
+ *
+ * The option is a: {@code
+ * com.azure.storage.blob.models.DeleteSnapshotsOptionType} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code
+ * AzureStorageBlobDeleteSnapshotsOptionType}.
+ */
+ public String azureStorageBlobDeleteSnapshotsOptionType() {
+ return "AzureStorageBlobDeleteSnapshotsOptionType";
+ }
+
+ /**
+ * (listBlobContainers) A ListBlobContainersOptions which specifies what
+ * data should be returned by the service.
+ *
+ * The option is a: {@code ListBlobContainersOptions} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code
+ * AzureStorageBlobListBlobContainersOptions}.
+ */
+ public String azureStorageBlobListBlobContainersOptions() {
+ return "AzureStorageBlobListBlobContainersOptions";
+ }
+
+ /**
+ * (downloadBlobToFile) ParallelTransferOptions to use to download to
+ * file. Number of parallel transfers parameter is ignored.
+ *
+ * The option is a: {@code ParallelTransferOptions} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code
+ * AzureStorageBlobParallelTransferOptions}.
+ */
+ public String azureStorageBlobParallelTransferOptions() {
+ return "AzureStorageBlobParallelTransferOptions";
+ }
+
+ /**
+ * (downloadLink) Override the default expiration (millis) of URL
+ * download link.
+ *
+ * The option is a: {@code Long} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code
+ * AzureStorageBlobDownloadLinkExpiration}.
+ */
+ public String azureStorageBlobDownloadLinkExpiration() {
+ return "AzureStorageBlobDownloadLinkExpiration";
+ }
+
+ /**
+ * (copyBlob) The source blob account name to be used as source account
+ * name in a copy blob operation.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code
+ * AzureStorageBlobSourceBlobAccountName}.
+ */
+ public String azureStorageBlobSourceBlobAccountName() {
+ return "AzureStorageBlobSourceBlobAccountName";
+ }
+
+ /**
+ * (copyBlob) The source blob container name to be used as source
+ * container name in a copy blob operation.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code
+ * AzureStorageBlobSourceBlobContainerName}.
+ */
+ public String azureStorageBlobSourceBlobContainerName() {
+ return "AzureStorageBlobSourceBlobContainerName";
+ }
+
+ /**
+ * (getChangeFeed) It filters the results to return events approximately
+ * after the start time. Note: A few events belonging to the previous
+ * hour can also be returned. A few events belonging to this hour can be
+ * missing; to ensure all events from the hour are returned, round the
+ * start time down by an hour.
+ *
+ * The option is a: {@code OffsetDateTime} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code
+ * AzureStorageBlobChangeFeedStartTime}.
+ */
+ public String azureStorageBlobChangeFeedStartTime() {
+ return "AzureStorageBlobChangeFeedStartTime";
+ }
+
+ /**
+ * (getChangeFeed) It filters the results to return events approximately
+ * before the end time. Note: A few events belonging to the next hour
+ * can also be returned. A few events belonging to this hour can be
+ * missing; to ensure all events from the hour are returned, round the
+ * end time up by an hour.
+ *
+ * The option is a: {@code OffsetDateTime} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code
+ * AzureStorageBlobChangeFeedEndTime}.
+ */
+ public String azureStorageBlobChangeFeedEndTime() {
+ return "AzureStorageBlobChangeFeedEndTime";
+ }
+
+ /**
+ * (getChangeFeed) This gives additional context that is passed through
+ * the Http pipeline during the service call.
+ *
+ * The option is a: {@code Context} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AzureStorageBlobContext}.
+ */
+ public String azureStorageBlobContext() {
+ return "AzureStorageBlobContext";
+ }
+ }
static BlobEndpointBuilder endpointBuilder(String componentName, String path) {
class BlobEndpointBuilderImpl extends AbstractEndpointBuilder implements BlobEndpointBuilder, AdvancedBlobEndpointBuilder {
public BlobEndpointBuilderImpl(String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CMISEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CMISEndpointBuilderFactory.java
index 4ee2abdbbf5..373130754e2 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CMISEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CMISEndpointBuilderFactory.java
@@ -820,6 +820,20 @@ public interface CMISEndpointBuilderFactory {
}
public interface CMISBuilders {
+ /**
+ * CMIS (camel-cmis)
+ * Read and write data from to/from a CMIS compliant content
+ * repositories.
+ *
+ * Category: cms,database
+ * Since: 2.11
+ * Maven coordinates: org.apache.camel:camel-cmis
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default CMISHeaderNameBuilder cmis() {
+ return CMISHeaderNameBuilder.INSTANCE;
+ }
/**
* CMIS (camel-cmis)
* Read and write data from to/from a CMIS compliant content
@@ -863,6 +877,218 @@ public interface CMISEndpointBuilderFactory {
return CMISEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the CMIS component.
+ */
+ public static class CMISHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final CMISHeaderNameBuilder INSTANCE = new CMISHeaderNameBuilder();
+
+ /**
+ * The action to perform.
+ *
+ * The option is a: {@code
+ * org.apache.camel.component.cmis.CamelCMISActions} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code cmis:action}.
+ */
+ public String cmisAction() {
+ return "cmis:action";
+ }
+
+ /**
+ * If CamelCMISFolderPath is not set, will try to find out the path of
+ * the node from this cmis property and it is name.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code cmis:path}.
+ */
+ public String cmisPath() {
+ return "cmis:path";
+ }
+
+ /**
+ * If CamelCMISFolderPath is not set, will try to find out the path of
+ * the node from this cmis property and it is path.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code cmis:name}.
+ */
+ public String cmisName() {
+ return "cmis:name";
+ }
+
+ /**
+ * The type of the node.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code cmis:objectTypeId}.
+ */
+ public String cmisObjecttypeid() {
+ return "cmis:objectTypeId";
+ }
+
+ /**
+ * The check-in comment for the document version.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code cmis:checkinComment}.
+ */
+ public String cmisCheckincomment() {
+ return "cmis:checkinComment";
+ }
+
+ /**
+ * The mimetype to set for a document.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code cmis:contentStreamMimeType}.
+ */
+ public String cmisContentstreammimetype() {
+ return "cmis:contentStreamMimeType";
+ }
+
+ /**
+ * The current folder to use during the execution. If not specified will
+ * use the root folder.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Default: /
+ * Group: producer
+ *
+ * @return the name of the header {@code CMISFolderPath}.
+ */
+ public String cMISFolderPath() {
+ return "CMISFolderPath";
+ }
+
+ /**
+ * The id of the object.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code CMISObjectId}.
+ */
+ public String cMISObjectId() {
+ return "CMISObjectId";
+ }
+
+ /**
+ * The id of the destination folder.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code CMISDestinationFolderId}.
+ */
+ public String cMISDestinationFolderId() {
+ return "CMISDestinationFolderId";
+ }
+
+ /**
+ * The id of the source folder.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code CMISSourceFolderId}.
+ */
+ public String cMISSourceFolderId() {
+ return "CMISSourceFolderId";
+ }
+
+ /**
+ * Number of nodes returned from the query.
+ *
+ * The option is a: {@code Integer} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code CMISResultCount}.
+ */
+ public String cMISResultCount() {
+ return "CMISResultCount";
+ }
+
+ /**
+ * In queryMode this header will force the producer to retrieve the
+ * content of document nodes.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code CMISRetrieveContent}.
+ */
+ public String cMISRetrieveContent() {
+ return "CMISRetrieveContent";
+ }
+
+ /**
+ * Max number of nodes to read.
+ *
+ * The option is a: {@code Integer} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code CMISReadSize}.
+ */
+ public String cMISReadSize() {
+ return "CMISReadSize";
+ }
+
+ /**
+ * Apply only to this version (false) or all versions (true).
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code CMISAllVersions}.
+ */
+ public String cMISAllVersions() {
+ return "CMISAllVersions";
+ }
+
+ /**
+ * The versioning state.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code cmis:versioningState}.
+ */
+ public String cmisVersioningstate() {
+ return "cmis:versioningState";
+ }
+ }
static CMISEndpointBuilder endpointBuilder(String componentName, String path) {
class CMISEndpointBuilderImpl extends AbstractEndpointBuilder implements CMISEndpointBuilder, AdvancedCMISEndpointBuilder {
public CMISEndpointBuilderImpl(String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CaffeineCacheEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CaffeineCacheEndpointBuilderFactory.java
index 695d519556e..c6754c0f8ed 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CaffeineCacheEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CaffeineCacheEndpointBuilderFactory.java
@@ -502,6 +502,19 @@ public interface CaffeineCacheEndpointBuilderFactory {
}
public interface CaffeineCacheBuilders {
+ /**
+ * Caffeine Cache (camel-caffeine)
+ * Perform caching operations using Caffeine Cache.
+ *
+ * Category: cache,datagrid,clustering
+ * Since: 2.20
+ * Maven coordinates: org.apache.camel:camel-caffeine
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default CaffeineCacheHeaderNameBuilder caffeineCache() {
+ return CaffeineCacheHeaderNameBuilder.INSTANCE;
+ }
/**
* Caffeine Cache (camel-caffeine)
* Perform caching operations using Caffeine Cache.
@@ -545,6 +558,110 @@ public interface CaffeineCacheEndpointBuilderFactory {
return CaffeineCacheEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the Caffeine Cache component.
+ */
+ public static class CaffeineCacheHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final CaffeineCacheHeaderNameBuilder INSTANCE = new CaffeineCacheHeaderNameBuilder();
+
+ /**
+ * The action to execute. Possible values: CLEANUP PUT PUT_ALL GET
+ * GET_ALL INVALIDATE INVALIDATE_ALL AS_MAP.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code CaffeineAction}.
+ */
+ public String caffeineAction() {
+ return "CaffeineAction";
+ }
+
+ /**
+ * The flag indicating whether the action has a result or not.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code CaffeineActionHasResult}.
+ */
+ public String caffeineActionHasResult() {
+ return "CaffeineActionHasResult";
+ }
+
+ /**
+ * The flag indicating whether the action was successful or not.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code CaffeineActionSucceeded}.
+ */
+ public String caffeineActionSucceeded() {
+ return "CaffeineActionSucceeded";
+ }
+
+ /**
+ * The key for all actions on a single entry.
+ *
+ * The option is a: {@code } type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code CaffeineKey}.
+ */
+ public String caffeineKey() {
+ return "CaffeineKey";
+ }
+
+ /**
+ * The keys to get (GET_ALL), to invalidate (INVALIDATE_ALL) or existing
+ * (AS_MAP) according to the action.
+ *
+ * The option is a: {@code Set} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code CaffeineKeys}.
+ */
+ public String caffeineKeys() {
+ return "CaffeineKeys";
+ }
+
+ /**
+ * The value of key for all put actions (PUT or PUT_ALL).
+ *
+ * The option is a: {@code } type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code CaffeineValue}.
+ */
+ public String caffeineValue() {
+ return "CaffeineValue";
+ }
+
+ /**
+ * The old value returned according to the action.
+ *
+ * The option is a: {@code } type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code CaffeineOldValue}.
+ */
+ public String caffeineOldValue() {
+ return "CaffeineOldValue";
+ }
+ }
static CaffeineCacheEndpointBuilder endpointBuilder(
String componentName,
String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CaffeineLoadCacheEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CaffeineLoadCacheEndpointBuilderFactory.java
index cf7a7bb7247..cdfe76cdd09 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CaffeineLoadCacheEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CaffeineLoadCacheEndpointBuilderFactory.java
@@ -508,6 +508,20 @@ public interface CaffeineLoadCacheEndpointBuilderFactory {
}
public interface CaffeineLoadCacheBuilders {
+ /**
+ * Caffeine LoadCache (camel-caffeine)
+ * Perform caching operations using Caffeine Cache with an attached
+ * CacheLoader.
+ *
+ * Category: cache,datagrid,clustering
+ * Since: 2.20
+ * Maven coordinates: org.apache.camel:camel-caffeine
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default CaffeineLoadCacheHeaderNameBuilder caffeineLoadcache() {
+ return CaffeineLoadCacheHeaderNameBuilder.INSTANCE;
+ }
/**
* Caffeine LoadCache (camel-caffeine)
* Perform caching operations using Caffeine Cache with an attached
@@ -553,6 +567,110 @@ public interface CaffeineLoadCacheEndpointBuilderFactory {
return CaffeineLoadCacheEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the Caffeine LoadCache component.
+ */
+ public static class CaffeineLoadCacheHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final CaffeineLoadCacheHeaderNameBuilder INSTANCE = new CaffeineLoadCacheHeaderNameBuilder();
+
+ /**
+ * The action to execute. Possible values: CLEANUP PUT PUT_ALL GET
+ * GET_ALL INVALIDATE INVALIDATE_ALL AS_MAP.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code CaffeineAction}.
+ */
+ public String caffeineAction() {
+ return "CaffeineAction";
+ }
+
+ /**
+ * The flag indicating whether the action has a result or not.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code CaffeineActionHasResult}.
+ */
+ public String caffeineActionHasResult() {
+ return "CaffeineActionHasResult";
+ }
+
+ /**
+ * The flag indicating whether the action was successful or not.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code CaffeineActionSucceeded}.
+ */
+ public String caffeineActionSucceeded() {
+ return "CaffeineActionSucceeded";
+ }
+
+ /**
+ * The key for all actions on a single entry.
+ *
+ * The option is a: {@code } type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code CaffeineKey}.
+ */
+ public String caffeineKey() {
+ return "CaffeineKey";
+ }
+
+ /**
+ * The keys to get (GET_ALL), to invalidate (INVALIDATE_ALL) or existing
+ * (AS_MAP) according to the action.
+ *
+ * The option is a: {@code Set} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code CaffeineKeys}.
+ */
+ public String caffeineKeys() {
+ return "CaffeineKeys";
+ }
+
+ /**
+ * The value of key for all put actions (PUT or PUT_ALL).
+ *
+ * The option is a: {@code } type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code CaffeineValue}.
+ */
+ public String caffeineValue() {
+ return "CaffeineValue";
+ }
+
+ /**
+ * The old value returned according to the action.
+ *
+ * The option is a: {@code } type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code CaffeineOldValue}.
+ */
+ public String caffeineOldValue() {
+ return "CaffeineOldValue";
+ }
+ }
static CaffeineLoadCacheEndpointBuilder endpointBuilder(
String componentName,
String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CassandraEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CassandraEndpointBuilderFactory.java
index 8e03d0a26d3..90887f9d353 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CassandraEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CassandraEndpointBuilderFactory.java
@@ -1477,6 +1477,20 @@ public interface CassandraEndpointBuilderFactory {
}
public interface CassandraBuilders {
+ /**
+ * Cassandra CQL (camel-cassandraql)
+ * Integrate with Cassandra 2.0 using the CQL3 API (not the Thrift API).
+ * Based on Cassandra Java Driver provided by DataStax.
+ *
+ * Category: database,nosql
+ * Since: 2.15
+ * Maven coordinates: org.apache.camel:camel-cassandraql
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default CassandraHeaderNameBuilder cql() {
+ return CassandraHeaderNameBuilder.INSTANCE;
+ }
/**
* Cassandra CQL (camel-cassandraql)
* Integrate with Cassandra 2.0 using the CQL3 API (not the Thrift API).
@@ -1540,6 +1554,43 @@ public interface CassandraEndpointBuilderFactory {
return CassandraEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the Cassandra CQL component.
+ */
+ public static class CassandraHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final CassandraHeaderNameBuilder INSTANCE = new CassandraHeaderNameBuilder();
+
+ /**
+ * The CQL query to execute.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code CqlQuery}.
+ */
+ public String cqlQuery() {
+ return "CqlQuery";
+ }
+
+ /**
+ * The resume action to execute when resuming.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code CqlResumeAction}.
+ */
+ public String cqlResumeAction() {
+ return "CqlResumeAction";
+ }
+ }
static CassandraEndpointBuilder endpointBuilder(
String componentName,
String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ChunkEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ChunkEndpointBuilderFactory.java
index d0dccff5ae9..a9109670546 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ChunkEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ChunkEndpointBuilderFactory.java
@@ -287,6 +287,19 @@ public interface ChunkEndpointBuilderFactory {
}
public interface ChunkBuilders {
+ /**
+ * Chunk (camel-chunk)
+ * Transform messages using Chunk templating engine.
+ *
+ * Category: transformation
+ * Since: 2.15
+ * Maven coordinates: org.apache.camel:camel-chunk
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default ChunkHeaderNameBuilder chunk() {
+ return ChunkHeaderNameBuilder.INSTANCE;
+ }
/**
* Chunk (camel-chunk)
* Transform messages using Chunk templating engine.
@@ -338,6 +351,44 @@ public interface ChunkEndpointBuilderFactory {
return ChunkEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the Chunk component.
+ */
+ public static class ChunkHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final ChunkHeaderNameBuilder INSTANCE = new ChunkHeaderNameBuilder();
+
+ /**
+ * A URI for the template resource to use instead of the endpoint
+ * configured.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code ChunkResourceUri}.
+ */
+ public String chunkResourceUri() {
+ return "ChunkResourceUri";
+ }
+
+ /**
+ * The template to use instead of the endpoint configured.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code ChunkTemplate}.
+ */
+ public String chunkTemplate() {
+ return "ChunkTemplate";
+ }
+ }
static ChunkEndpointBuilder endpointBuilder(
String componentName,
String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CinderEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CinderEndpointBuilderFactory.java
index 53d66f8fea4..b36b8992405 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CinderEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CinderEndpointBuilderFactory.java
@@ -239,6 +239,19 @@ public interface CinderEndpointBuilderFactory {
}
public interface CinderBuilders {
+ /**
+ * OpenStack Cinder (camel-openstack)
+ * Access data in OpenStack Cinder block storage.
+ *
+ * Category: cloud,paas
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-openstack
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default CinderHeaderNameBuilder openstackCinder() {
+ return CinderHeaderNameBuilder.INSTANCE;
+ }
/**
* OpenStack Cinder (camel-openstack)
* Access data in OpenStack Cinder block storage.
@@ -282,6 +295,160 @@ public interface CinderEndpointBuilderFactory {
return CinderEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the OpenStack Cinder component.
+ */
+ public static class CinderHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final CinderHeaderNameBuilder INSTANCE = new CinderHeaderNameBuilder();
+
+ /**
+ * Size of volume.
+ *
+ * The option is a: {@code Integer} type.
+ *
+ * Group: volume
+ *
+ * @return the name of the header {@code size}.
+ */
+ public String size() {
+ return "size";
+ }
+
+ /**
+ * Volume type.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: volume
+ *
+ * @return the name of the header {@code volumeType}.
+ */
+ public String volumeType() {
+ return "volumeType";
+ }
+
+ /**
+ * ID of image.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: volume
+ *
+ * @return the name of the header {@code imageRef}.
+ */
+ public String imageRef() {
+ return "imageRef";
+ }
+
+ /**
+ * ID of snapshot.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: volume
+ *
+ * @return the name of the header {@code snapshotId}.
+ */
+ public String snapshotId() {
+ return "snapshotId";
+ }
+
+ /**
+ * Is bootable.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: volume
+ *
+ * @return the name of the header {@code isBootable}.
+ */
+ public String isBootable() {
+ return "isBootable";
+ }
+
+ /**
+ * The Volume ID.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: snapshot
+ *
+ * @return the name of the header {@code volumeId}.
+ */
+ public String volumeId() {
+ return "volumeId";
+ }
+
+ /**
+ * Force.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: snapshot
+ *
+ * @return the name of the header {@code force}.
+ */
+ public String force() {
+ return "force";
+ }
+
+ /**
+ * The operation to perform.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code operation}.
+ */
+ public String operation() {
+ return "operation";
+ }
+
+ /**
+ * The ID.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code ID}.
+ */
+ public String iD() {
+ return "ID";
+ }
+
+ /**
+ * The name.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code name}.
+ */
+ public String name() {
+ return "name";
+ }
+
+ /**
+ * The description.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code description}.
+ */
+ public String description() {
+ return "description";
+ }
+ }
static CinderEndpointBuilder endpointBuilder(
String componentName,
String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ClassEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ClassEndpointBuilderFactory.java
index a156884e74a..9ada60520a7 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ClassEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ClassEndpointBuilderFactory.java
@@ -245,6 +245,19 @@ public interface ClassEndpointBuilderFactory {
}
public interface ClassBuilders {
+ /**
+ * Class (camel-bean)
+ * Invoke methods of Java beans specified by class name.
+ *
+ * Category: core,java
+ * Since: 2.4
+ * Maven coordinates: org.apache.camel:camel-bean
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default ClassHeaderNameBuilder clas() {
+ return ClassHeaderNameBuilder.INSTANCE;
+ }
/**
* Class (camel-bean)
* Invoke methods of Java beans specified by class name.
@@ -286,6 +299,30 @@ public interface ClassEndpointBuilderFactory {
return ClassEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the Class component.
+ */
+ public static class ClassHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final ClassHeaderNameBuilder INSTANCE = new ClassHeaderNameBuilder();
+
+ /**
+ * The name of the method to invoke.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code BeanMethodName}.
+ */
+ public String beanMethodName() {
+ return "BeanMethodName";
+ }
+ }
static ClassEndpointBuilder endpointBuilder(
String componentName,
String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ClientEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ClientEndpointBuilderFactory.java
index e52e309bb06..8a76bb4a827 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ClientEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ClientEndpointBuilderFactory.java
@@ -1733,6 +1733,20 @@ public interface ClientEndpointBuilderFactory {
}
public interface ClientBuilders {
+ /**
+ * IEC 60870 Client (camel-iec60870)
+ * IEC 60870 supervisory control and data acquisition (SCADA) client
+ * using NeoSCADA implementation.
+ *
+ * Category: iot
+ * Since: 2.20
+ * Maven coordinates: org.apache.camel:camel-iec60870
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default ClientHeaderNameBuilder iec60870Client() {
+ return ClientHeaderNameBuilder.INSTANCE;
+ }
/**
* IEC 60870 Client (camel-iec60870)
* IEC 60870 supervisory control and data acquisition (SCADA) client
@@ -1778,6 +1792,71 @@ public interface ClientEndpointBuilderFactory {
return ClientEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the IEC 60870 Client component.
+ */
+ public static class ClientHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final ClientHeaderNameBuilder INSTANCE = new ClientHeaderNameBuilder();
+
+ /**
+ * The value.
+ *
+ * The option is a: {@code Object} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code Iec60870Value}.
+ */
+ public String iec60870Value() {
+ return "Iec60870Value";
+ }
+
+ /**
+ * The timestamp of the value.
+ *
+ * The option is a: {@code long} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code Iec60870Timestamp}.
+ */
+ public String iec60870Timestamp() {
+ return "Iec60870Timestamp";
+ }
+
+ /**
+ * The quality information of the value.
+ *
+ * The option is a: {@code
+ * org.eclipse.neoscada.protocol.iec60870.asdu.types.QualityInformation}
+ * type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code Iec60870Quality}.
+ */
+ public String iec60870Quality() {
+ return "Iec60870Quality";
+ }
+
+ /**
+ * Is overflow.
+ *
+ * The option is a: {@code boolean} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code Iec60870Overflow}.
+ */
+ public String iec60870Overflow() {
+ return "Iec60870Overflow";
+ }
+ }
static ClientEndpointBuilder endpointBuilder(
String componentName,
String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CoAPEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CoAPEndpointBuilderFactory.java
index b2f8e87bc2a..f0a47e5cae2 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CoAPEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CoAPEndpointBuilderFactory.java
@@ -1043,6 +1043,19 @@ public interface CoAPEndpointBuilderFactory {
}
public interface CoAPBuilders {
+ /**
+ * CoAP (camel-coap)
+ * Send and receive messages to/from COAP capable devices.
+ *
+ * Category: iot
+ * Since: 2.16
+ * Maven coordinates: org.apache.camel:camel-coap
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default CoAPHeaderNameBuilder coap() {
+ return CoAPHeaderNameBuilder.INSTANCE;
+ }
/**
* CoAP (camel-coap)
* Send and receive messages to/from COAP capable devices.
@@ -1141,6 +1154,73 @@ public interface CoAPEndpointBuilderFactory {
return CoAPEndpointBuilderFactory.endpointBuilder("coaps+tcp", path);
}
}
+
+ /**
+ * The builder of headers' name for the CoAP component.
+ */
+ public static class CoAPHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final CoAPHeaderNameBuilder INSTANCE = new CoAPHeaderNameBuilder();
+
+ /**
+ * The request method that the CoAP producer should use when calling the
+ * target CoAP server URI. Valid options are DELETE, GET, PING, POST
+ * & PUT.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code CoapMethod}.
+ */
+ public String coapMethod() {
+ return "CoapMethod";
+ }
+
+ /**
+ * The CoAP response code sent by the external server. See RFC 7252 for
+ * details of what each code means.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code CoapResponseCode}.
+ */
+ public String coapResponseCode() {
+ return "CoapResponseCode";
+ }
+
+ /**
+ * The URI of a CoAP server to call. Will override any existing URI
+ * configured directly on the endpoint.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code CoapUri}.
+ */
+ public String coapUri() {
+ return "CoapUri";
+ }
+
+ /**
+ * The content type.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code Content-Type}.
+ */
+ public String contentType() {
+ return "Content-Type";
+ }
+ }
static CoAPEndpointBuilder endpointBuilder(String componentName, String path) {
class CoAPEndpointBuilderImpl extends AbstractEndpointBuilder implements CoAPEndpointBuilder, AdvancedCoAPEndpointBuilder {
public CoAPEndpointBuilderImpl(String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CometdEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CometdEndpointBuilderFactory.java
index 98caca2439c..e4224253afb 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CometdEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CometdEndpointBuilderFactory.java
@@ -1168,6 +1168,20 @@ public interface CometdEndpointBuilderFactory {
}
public interface CometdBuilders {
+ /**
+ * CometD (camel-cometd)
+ * Offers publish/subscribe, peer-to-peer (via a server), and RPC style
+ * messaging using the CometD/Bayeux protocol.
+ *
+ * Category: websocket
+ * Since: 2.0
+ * Maven coordinates: org.apache.camel:camel-cometd
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default CometdHeaderNameBuilder cometd() {
+ return CometdHeaderNameBuilder.INSTANCE;
+ }
/**
* CometD (camel-cometd)
* Offers publish/subscribe, peer-to-peer (via a server), and RPC style
@@ -1252,6 +1266,43 @@ public interface CometdEndpointBuilderFactory {
return CometdEndpointBuilderFactory.endpointBuilder("cometds", path);
}
}
+
+ /**
+ * The builder of headers' name for the CometD component.
+ */
+ public static class CometdHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final CometdHeaderNameBuilder INSTANCE = new CometdHeaderNameBuilder();
+
+ /**
+ * The clientId of the session.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code CometdClientId}.
+ */
+ public String cometdClientId() {
+ return "CometdClientId";
+ }
+
+ /**
+ * The subscription.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code subscription}.
+ */
+ public String subscription() {
+ return "subscription";
+ }
+ }
static CometdEndpointBuilder endpointBuilder(
String componentName,
String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ConsulEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ConsulEndpointBuilderFactory.java
index 121440e383e..2d82a3a40be 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ConsulEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ConsulEndpointBuilderFactory.java
@@ -1831,6 +1831,19 @@ public interface ConsulEndpointBuilderFactory {
}
public interface ConsulBuilders {
+ /**
+ * Consul (camel-consul)
+ * Integrate with Consul service discovery and configuration store.
+ *
+ * Category: cloud,api
+ * Since: 2.18
+ * Maven coordinates: org.apache.camel:camel-consul
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default ConsulHeaderNameBuilder consul() {
+ return ConsulHeaderNameBuilder.INSTANCE;
+ }
/**
* Consul (camel-consul)
* Integrate with Consul service discovery and configuration store.
@@ -1872,6 +1885,425 @@ public interface ConsulEndpointBuilderFactory {
return ConsulEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the Consul component.
+ */
+ public static class ConsulHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final ConsulHeaderNameBuilder INSTANCE = new ConsulHeaderNameBuilder();
+
+ /**
+ * The Producer action.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code ConsulAction}.
+ */
+ public String consulAction() {
+ return "ConsulAction";
+ }
+
+ /**
+ * The Key on which the action should applied.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code ConsulKey}.
+ */
+ public String consulKey() {
+ return "ConsulKey";
+ }
+
+ /**
+ * The event id.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code ConsulEventId}.
+ */
+ public String consulEventId() {
+ return "ConsulEventId";
+ }
+
+ /**
+ * The event name.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code ConsulEventName}.
+ */
+ public String consulEventName() {
+ return "ConsulEventName";
+ }
+
+ /**
+ * The event LTime.
+ *
+ * The option is a: {@code Long} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code ConsulEventLTime}.
+ */
+ public String consulEventLTime() {
+ return "ConsulEventLTime";
+ }
+
+ /**
+ * The Node filter.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code ConsulNodeFilter}.
+ */
+ public String consulNodeFilter() {
+ return "ConsulNodeFilter";
+ }
+
+ /**
+ * The tag filter.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code ConsulTagFilter}.
+ */
+ public String consulTagFilter() {
+ return "ConsulTagFilter";
+ }
+
+ /**
+ * The session filter.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code ConsulSessionFilter}.
+ */
+ public String consulSessionFilter() {
+ return "ConsulSessionFilter";
+ }
+
+ /**
+ * The data version.
+ *
+ * The option is a: {@code Integer} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code ConsulVersion}.
+ */
+ public String consulVersion() {
+ return "ConsulVersion";
+ }
+
+ /**
+ * Flags associated with a value.
+ *
+ * The option is a: {@code Long} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code ConsulFlags}.
+ */
+ public String consulFlags() {
+ return "ConsulFlags";
+ }
+
+ /**
+ * The optional value index.
+ *
+ * The option is a: {@code BigInteger} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code ConsulIndex}.
+ */
+ public String consulIndex() {
+ return "ConsulIndex";
+ }
+
+ /**
+ * The optional value wait.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code ConsulWait}.
+ */
+ public String consulWait() {
+ return "ConsulWait";
+ }
+
+ /**
+ * The internal index value that represents when the entry was created.
+ *
+ * The option is a: {@code Long} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code ConsulCreateIndex}.
+ */
+ public String consulCreateIndex() {
+ return "ConsulCreateIndex";
+ }
+
+ /**
+ * The number of times this key has successfully been acquired in a
+ * lock.
+ *
+ * The option is a: {@code Long} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code ConsulLockIndex}.
+ */
+ public String consulLockIndex() {
+ return "ConsulLockIndex";
+ }
+
+ /**
+ * The last index that modified this key.
+ *
+ * The option is a: {@code Long} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code ConsulModifyIndex}.
+ */
+ public String consulModifyIndex() {
+ return "ConsulModifyIndex";
+ }
+
+ /**
+ * Options associated to the request.
+ *
+ * The option is a: {@code } type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code ConsulOptions}.
+ */
+ public String consulOptions() {
+ return "ConsulOptions";
+ }
+
+ /**
+ * true if the response has a result.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code ConsulResult}.
+ */
+ public String consulResult() {
+ return "ConsulResult";
+ }
+
+ /**
+ * The session id.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code ConsulSession}.
+ */
+ public String consulSession() {
+ return "ConsulSession";
+ }
+
+ /**
+ * To transform values retrieved from Consul i.e. on KV endpoint to
+ * string.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code ConsulValueAsString}.
+ */
+ public String consulValueAsString() {
+ return "ConsulValueAsString";
+ }
+
+ /**
+ * The node.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code ConsulNode}.
+ */
+ public String consulNode() {
+ return "ConsulNode";
+ }
+
+ /**
+ * The service.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code ConsulService}.
+ */
+ public String consulService() {
+ return "ConsulService";
+ }
+
+ /**
+ * The data center.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code ConsulDatacenter}.
+ */
+ public String consulDatacenter() {
+ return "ConsulDatacenter";
+ }
+
+ /**
+ * The near node to use for queries.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code ConsulNearNode}.
+ */
+ public String consulNearNode() {
+ return "ConsulNearNode";
+ }
+
+ /**
+ * The note meta-data to use for queries.
+ *
+ * The option is a: {@code List<String>} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code ConsulNodeMeta}.
+ */
+ public String consulNodeMeta() {
+ return "ConsulNodeMeta";
+ }
+
+ /**
+ * The last contact.
+ *
+ * The option is a: {@code Long} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code ConsulLastContact}.
+ */
+ public String consulLastContact() {
+ return "ConsulLastContact";
+ }
+
+ /**
+ * Indicates whether it is the known leader.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code ConsulKnownLeader}.
+ */
+ public String consulKnownLeader() {
+ return "ConsulKnownLeader";
+ }
+
+ /**
+ * The consistencyMode used for queries.
+ *
+ * The option is a: {@code com.orbitz.consul.option.ConsistencyMode}
+ * type.
+ *
+ * Default: DEFAULT
+ * Group: producer
+ *
+ * @return the name of the header {@code ConsulConsistencyMode}.
+ */
+ public String consulConsistencyMode() {
+ return "ConsulConsistencyMode";
+ }
+
+ /**
+ * Only on healthy services.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Default: false
+ * Group: producer
+ *
+ * @return the name of the header {@code ConsulHealthyOnly}.
+ */
+ public String consulHealthyOnly() {
+ return "ConsulHealthyOnly";
+ }
+
+ /**
+ * The state to query.
+ *
+ * The option is a: {@code com.orbitz.consul.model.State} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code ConsulHealthyState}.
+ */
+ public String consulHealthyState() {
+ return "ConsulHealthyState";
+ }
+
+ /**
+ * The id of the prepared query.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code ConsulPreparedQueryID}.
+ */
+ public String consulPreparedQueryID() {
+ return "ConsulPreparedQueryID";
+ }
+
+ /**
+ * The service id for agent deregistration.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code ConsulServiceId}.
+ */
+ public String consulServiceId() {
+ return "ConsulServiceId";
+ }
+ }
static ConsulEndpointBuilder endpointBuilder(
String componentName,
String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CordaEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CordaEndpointBuilderFactory.java
index c67bc66645a..ee68717da5d 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CordaEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CordaEndpointBuilderFactory.java
@@ -636,6 +636,20 @@ public interface CordaEndpointBuilderFactory {
}
public interface CordaBuilders {
+ /**
+ * Corda (camel-corda)
+ * Perform operations against Corda blockchain platform using corda-rpc
+ * library.
+ *
+ * Category: blockchain,rpc
+ * Since: 2.23
+ * Maven coordinates: org.apache.camel:camel-corda
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default CordaHeaderNameBuilder corda() {
+ return CordaHeaderNameBuilder.INSTANCE;
+ }
/**
* Corda (camel-corda)
* Perform operations against Corda blockchain platform using corda-rpc
@@ -679,6 +693,139 @@ public interface CordaEndpointBuilderFactory {
return CordaEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the Corda component.
+ */
+ public static class CordaHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final CordaHeaderNameBuilder INSTANCE = new CordaHeaderNameBuilder();
+
+ /**
+ * The operation to perform.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code OPERATION}.
+ */
+ public String oPERATION() {
+ return "OPERATION";
+ }
+
+ /**
+ * The attachment query criteria.
+ *
+ * The option is a: {@code
+ * net.corda.core.node.services.vault.AttachmentQueryCriteria} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code ATTACHMENT_QUERY_CRITERIA}.
+ */
+ public String attachmentQueryCriteria() {
+ return "ATTACHMENT_QUERY_CRITERIA";
+ }
+
+ /**
+ * The sort.
+ *
+ * The option is a: {@code } type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code SORT}.
+ */
+ public String sORT() {
+ return "SORT";
+ }
+
+ /**
+ * If true, a case sensitive match is done against each component of
+ * each X.500 name.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code EXACT_MATCH}.
+ */
+ public String exactMatch() {
+ return "EXACT_MATCH";
+ }
+
+ /**
+ * The arguments.
+ *
+ * The option is a: {@code Object[]} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code ARGUMENTS}.
+ */
+ public String aRGUMENTS() {
+ return "ARGUMENTS";
+ }
+
+ /**
+ * The value of the node's flows draining mode.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code DRAINING_MODE}.
+ */
+ public String drainingMode() {
+ return "DRAINING_MODE";
+ }
+
+ /**
+ * Container for a cryptographically secure hash value.
+ *
+ * The option is a: {@code net.corda.core.crypto.SecureHash} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code SECURE_HASH}.
+ */
+ public String secureHash() {
+ return "SECURE_HASH";
+ }
+
+ /**
+ * The query criteria.
+ *
+ * The option is a: {@code
+ * net.corda.core.node.services.vault.QueryCriteria} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code QUERY_CRITERIA}.
+ */
+ public String queryCriteria() {
+ return "QUERY_CRITERIA";
+ }
+
+ /**
+ * The PageSpecification allows specification of a page number and page
+ * size.
+ *
+ * The option is a: {@code
+ * net.corda.core.node.services.vault.PageSpecification} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code PAGE_SPECIFICATION}.
+ */
+ public String pageSpecification() {
+ return "PAGE_SPECIFICATION";
+ }
+ }
static CordaEndpointBuilder endpointBuilder(
String componentName,
String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CouchDbEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CouchDbEndpointBuilderFactory.java
index 49e7bc0b2f6..1acc3aabace 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CouchDbEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CouchDbEndpointBuilderFactory.java
@@ -559,6 +559,21 @@ public interface CouchDbEndpointBuilderFactory {
}
public interface CouchDbBuilders {
+ /**
+ * CouchDB (camel-couchdb)
+ * Consume changesets for inserts, updates and deletes in a CouchDB
+ * database, as well as get, save, update and delete documents from a
+ * CouchDB database.
+ *
+ * Category: database,nosql
+ * Since: 2.11
+ * Maven coordinates: org.apache.camel:camel-couchdb
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default CouchDbHeaderNameBuilder couchdb() {
+ return CouchDbHeaderNameBuilder.INSTANCE;
+ }
/**
* CouchDB (camel-couchdb)
* Consume changesets for inserts, updates and deletes in a CouchDB
@@ -626,6 +641,95 @@ public interface CouchDbEndpointBuilderFactory {
return CouchDbEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the CouchDB component.
+ */
+ public static class CouchDbHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final CouchDbHeaderNameBuilder INSTANCE = new CouchDbHeaderNameBuilder();
+
+ /**
+ * The database the message came from.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code CouchDbDatabase}.
+ */
+ public String couchDbDatabase() {
+ return "CouchDbDatabase";
+ }
+
+ /**
+ * The couchdb changeset sequence number of the update / delete message.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code CouchDbSeq}.
+ */
+ public String couchDbSeq() {
+ return "CouchDbSeq";
+ }
+
+ /**
+ * The couchdb document id.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code CouchDbId}.
+ */
+ public String couchDbId() {
+ return "CouchDbId";
+ }
+
+ /**
+ * The couchdb document revision.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code CouchDbRev}.
+ */
+ public String couchDbRev() {
+ return "CouchDbRev";
+ }
+
+ /**
+ * The method (delete / update).
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code CouchDbMethod}.
+ */
+ public String couchDbMethod() {
+ return "CouchDbMethod";
+ }
+
+ /**
+ * The resume action to execute when resuming.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code CouchDbResumeAction}.
+ */
+ public String couchDbResumeAction() {
+ return "CouchDbResumeAction";
+ }
+ }
static CouchDbEndpointBuilder endpointBuilder(
String componentName,
String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CouchbaseEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CouchbaseEndpointBuilderFactory.java
index bbe85c3b16c..fa8c7a0ecf0 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CouchbaseEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CouchbaseEndpointBuilderFactory.java
@@ -1717,6 +1717,20 @@ public interface CouchbaseEndpointBuilderFactory {
}
public interface CouchbaseBuilders {
+ /**
+ * Couchbase (camel-couchbase)
+ * Query Couchbase Views with a poll strategy and/or perform various
+ * operations against Couchbase databases.
+ *
+ * Category: database,nosql
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-couchbase
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default CouchbaseHeaderNameBuilder couchbase() {
+ return CouchbaseHeaderNameBuilder.INSTANCE;
+ }
/**
* Couchbase (camel-couchbase)
* Query Couchbase Views with a poll strategy and/or perform various
@@ -1776,6 +1790,95 @@ public interface CouchbaseEndpointBuilderFactory {
return CouchbaseEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the Couchbase component.
+ */
+ public static class CouchbaseHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final CouchbaseHeaderNameBuilder INSTANCE = new CouchbaseHeaderNameBuilder();
+
+ /**
+ * The key.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code CCB_KEY}.
+ */
+ public String ccbKey() {
+ return "CCB_KEY";
+ }
+
+ /**
+ * The document id.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code CCB_ID}.
+ */
+ public String ccbId() {
+ return "CCB_ID";
+ }
+
+ /**
+ * The expiry for the document in seconds.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code CCB_TTL}.
+ */
+ public String ccbTtl() {
+ return "CCB_TTL";
+ }
+
+ /**
+ * The design document name.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code CCB_DDN}.
+ */
+ public String ccbDdn() {
+ return "CCB_DDN";
+ }
+
+ /**
+ * The view name.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code CCB_VN}.
+ */
+ public String ccbVn() {
+ return "CCB_VN";
+ }
+
+ /**
+ * The resume action to execute when resuming.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code CqlResumeQuery}.
+ */
+ public String cqlResumeQuery() {
+ return "CqlResumeQuery";
+ }
+ }
static CouchbaseEndpointBuilder endpointBuilder(
String componentName,
String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/Cw2EndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/Cw2EndpointBuilderFactory.java
index 59c0add1b15..0d624a4fca9 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/Cw2EndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/Cw2EndpointBuilderFactory.java
@@ -463,6 +463,19 @@ public interface Cw2EndpointBuilderFactory {
}
public interface Cw2Builders {
+ /**
+ * AWS CloudWatch (camel-aws2-cw)
+ * Sending metrics to AWS CloudWatch using AWS SDK version 2.x.
+ *
+ * Category: cloud,monitoring
+ * Since: 3.1
+ * Maven coordinates: org.apache.camel:camel-aws2-cw
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default Cw2HeaderNameBuilder aws2Cw() {
+ return Cw2HeaderNameBuilder.INSTANCE;
+ }
/**
* AWS CloudWatch (camel-aws2-cw)
* Sending metrics to AWS CloudWatch using AWS SDK version 2.x.
@@ -504,6 +517,121 @@ public interface Cw2EndpointBuilderFactory {
return Cw2EndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the AWS CloudWatch component.
+ */
+ public static class Cw2HeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final Cw2HeaderNameBuilder INSTANCE = new Cw2HeaderNameBuilder();
+
+ /**
+ * The Amazon CW metric namespace.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsCwMetricNamespace}.
+ */
+ public String awsCwMetricNamespace() {
+ return "AwsCwMetricNamespace";
+ }
+
+ /**
+ * The Amazon CW metric name.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsCwMetricName}.
+ */
+ public String awsCwMetricName() {
+ return "AwsCwMetricName";
+ }
+
+ /**
+ * The Amazon CW metric value.
+ *
+ * The option is a: {@code Double} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsCwMetricValue}.
+ */
+ public String awsCwMetricValue() {
+ return "AwsCwMetricValue";
+ }
+
+ /**
+ * The Amazon CW metric unit.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsCwMetricUnit}.
+ */
+ public String awsCwMetricUnit() {
+ return "AwsCwMetricUnit";
+ }
+
+ /**
+ * The Amazon CW metric timestamp.
+ *
+ * The option is a: {@code Date} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsCwMetricTimestamp}.
+ */
+ public String awsCwMetricTimestamp() {
+ return "AwsCwMetricTimestamp";
+ }
+
+ /**
+ * A map of dimension names and dimension values.
+ *
+ * The option is a: {@code Map<String, String>} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsCwMetricDimensions}.
+ */
+ public String awsCwMetricDimensions() {
+ return "AwsCwMetricDimensions";
+ }
+
+ /**
+ * The Amazon CW metric dimension name.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsCwMetricDimensionName}.
+ */
+ public String awsCwMetricDimensionName() {
+ return "AwsCwMetricDimensionName";
+ }
+
+ /**
+ * The Amazon CW metric dimension value.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsCwMetricDimensionValue}.
+ */
+ public String awsCwMetricDimensionValue() {
+ return "AwsCwMetricDimensionValue";
+ }
+ }
static Cw2EndpointBuilder endpointBuilder(String componentName, String path) {
class Cw2EndpointBuilderImpl extends AbstractEndpointBuilder implements Cw2EndpointBuilder, AdvancedCw2EndpointBuilder {
public Cw2EndpointBuilderImpl(String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CxfEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CxfEndpointBuilderFactory.java
index 974db1846c4..ae96d6ad65c 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CxfEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CxfEndpointBuilderFactory.java
@@ -2572,6 +2572,20 @@ public interface CxfEndpointBuilderFactory {
}
public interface CxfBuilders {
+ /**
+ * CXF (camel-cxf)
+ * Expose SOAP WebServices using Apache CXF or connect to external
+ * WebServices using CXF WS client.
+ *
+ * Category: soap,webservice
+ * Since: 1.0
+ * Maven coordinates: org.apache.camel:camel-cxf
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default CxfHeaderNameBuilder cxf() {
+ return CxfHeaderNameBuilder.INSTANCE;
+ }
/**
* CXF (camel-cxf)
* Expose SOAP WebServices using Apache CXF or connect to external
@@ -2623,6 +2637,95 @@ public interface CxfEndpointBuilderFactory {
return CxfEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the CXF component.
+ */
+ public static class CxfHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final CxfHeaderNameBuilder INSTANCE = new CxfHeaderNameBuilder();
+
+ /**
+ * The name of the operation.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code operationName}.
+ */
+ public String operationName() {
+ return "operationName";
+ }
+
+ /**
+ * The operation namespace.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code operationNamespace}.
+ */
+ public String operationNamespace() {
+ return "operationNamespace";
+ }
+
+ /**
+ * The destination override url.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DestinationOverrideUrl}.
+ */
+ public String destinationOverrideUrl() {
+ return "DestinationOverrideUrl";
+ }
+
+ /**
+ * The response context.
+ *
+ * The option is a: {@code Map<String, Object>} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code ResponseContext}.
+ */
+ public String responseContext() {
+ return "ResponseContext";
+ }
+
+ /**
+ * The authentication.
+ *
+ * The option is a: {@code javax.security.auth.Subject} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code Authentication}.
+ */
+ public String authentication() {
+ return "Authentication";
+ }
+
+ /**
+ * The request context.
+ *
+ * The option is a: {@code Object} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code RequestContext}.
+ */
+ public String requestContext() {
+ return "RequestContext";
+ }
+ }
static CxfEndpointBuilder endpointBuilder(String componentName, String path) {
class CxfEndpointBuilderImpl extends AbstractEndpointBuilder implements CxfEndpointBuilder, AdvancedCxfEndpointBuilder {
public CxfEndpointBuilderImpl(String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CxfRsEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CxfRsEndpointBuilderFactory.java
index 0dcb3699706..41a210663d7 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CxfRsEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/CxfRsEndpointBuilderFactory.java
@@ -2177,6 +2177,20 @@ public interface CxfRsEndpointBuilderFactory {
}
public interface CxfRsBuilders {
+ /**
+ * CXF-RS (camel-cxf)
+ * Expose JAX-RS REST services using Apache CXF or connect to external
+ * REST services using CXF REST client.
+ *
+ * Category: rest
+ * Since: 2.0
+ * Maven coordinates: org.apache.camel:camel-cxf
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default CxfRsHeaderNameBuilder cxfrs() {
+ return CxfRsHeaderNameBuilder.INSTANCE;
+ }
/**
* CXF-RS (camel-cxf)
* Expose JAX-RS REST services using Apache CXF or connect to external
@@ -2228,6 +2242,231 @@ public interface CxfRsEndpointBuilderFactory {
return CxfRsEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the CXF-RS component.
+ */
+ public static class CxfRsHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final CxfRsHeaderNameBuilder INSTANCE = new CxfRsHeaderNameBuilder();
+
+ /**
+ * The name of the operation.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code operationName}.
+ */
+ public String operationName() {
+ return "operationName";
+ }
+
+ /**
+ * The authentication.
+ *
+ * The option is a: {@code javax.security.auth.Subject} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code Authentication}.
+ */
+ public String authentication() {
+ return "Authentication";
+ }
+
+ /**
+ * The http method to use.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code HttpMethod}.
+ */
+ public String httpMethod() {
+ return "HttpMethod";
+ }
+
+ /**
+ * The http path.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code HttpPath}.
+ */
+ public String httpPath() {
+ return "HttpPath";
+ }
+
+ /**
+ * The content type.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code Content-Type}.
+ */
+ public String contentType() {
+ return "Content-Type";
+ }
+
+ /**
+ * The http query.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code HttpQuery}.
+ */
+ public String httpQuery() {
+ return "HttpQuery";
+ }
+
+ /**
+ * The http response code.
+ *
+ * The option is a: {@code Integer} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code HttpResponseCode}.
+ */
+ public String httpResponseCode() {
+ return "HttpResponseCode";
+ }
+
+ /**
+ * The content encoding.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code Content-Encoding}.
+ */
+ public String contentEncoding() {
+ return "Content-Encoding";
+ }
+
+ /**
+ * The protocol headers.
+ *
+ * The option is a: {@code Map} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code
+ * org.apache.cxf.message.Message.PROTOCOL_HEADERS}.
+ */
+ public String orgApacheCxfMessageMessageProtocolHeaders() {
+ return "org.apache.cxf.message.Message.PROTOCOL_HEADERS";
+ }
+
+ /**
+ * The CXF message.
+ *
+ * The option is a: {@code org.apache.cxf.message.Message} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code CxfMessage}.
+ */
+ public String cxfMessage() {
+ return "CxfMessage";
+ }
+
+ /**
+ * If it is true, the CxfRsProducer will use the HttpClientAPI to invoke
+ * the service. If it is false, the CxfRsProducer will use the
+ * ProxyClientAPI to invoke the service.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code CxfRsUsingHttpAPI}.
+ */
+ public String cxfRsUsingHttpAPI() {
+ return "CxfRsUsingHttpAPI";
+ }
+
+ /**
+ * The path values.
+ *
+ * The option is a: {@code Object[]} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code CxfRsVarValues}.
+ */
+ public String cxfRsVarValues() {
+ return "CxfRsVarValues";
+ }
+
+ /**
+ * The response class.
+ *
+ * The option is a: {@code Class} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code CxfRsResponseClass}.
+ */
+ public String cxfRsResponseClass() {
+ return "CxfRsResponseClass";
+ }
+
+ /**
+ * The response generic type.
+ *
+ * The option is a: {@code Type} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code CxfRsResponseGenericType}.
+ */
+ public String cxfRsResponseGenericType() {
+ return "CxfRsResponseGenericType";
+ }
+
+ /**
+ * The query map.
+ *
+ * The option is a: {@code Map<String, String>} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code CxfRsQueryMap}.
+ */
+ public String cxfRsQueryMap() {
+ return "CxfRsQueryMap";
+ }
+
+ /**
+ * The stack of MethodInvocationInfo representing resources path when
+ * JAX-RS invocation looks for target.
+ *
+ * The option is a: {@code
+ * org.apache.cxf.jaxrs.model.OperationResourceInfoStack} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code
+ * CxfRsOperationResourceInfoStack}.
+ */
+ public String cxfRsOperationResourceInfoStack() {
+ return "CxfRsOperationResourceInfoStack";
+ }
+ }
static CxfRsEndpointBuilder endpointBuilder(
String componentName,
String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DataLakeEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DataLakeEndpointBuilderFactory.java
index 4cd7ebb20b8..f2cc8d35aa8 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DataLakeEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DataLakeEndpointBuilderFactory.java
@@ -2933,6 +2933,19 @@ public interface DataLakeEndpointBuilderFactory {
}
public interface DataLakeBuilders {
+ /**
+ * Azure Storage Datalake Service (camel-azure-storage-datalake)
+ * Sends and receives files to/from Azure DataLake Storage.
+ *
+ * Category: cloud,file,bigdata
+ * Since: 3.8
+ * Maven coordinates: org.apache.camel:camel-azure-storage-datalake
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default DataLakeHeaderNameBuilder azureStorageDatalake() {
+ return DataLakeHeaderNameBuilder.INSTANCE;
+ }
/**
* Azure Storage Datalake Service (camel-azure-storage-datalake)
* Sends and receives files to/from Azure DataLake Storage.
@@ -2984,6 +2997,889 @@ public interface DataLakeEndpointBuilderFactory {
return DataLakeEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the Azure Storage Datalake Service
+ * component.
+ */
+ public static class DataLakeHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final DataLakeHeaderNameBuilder INSTANCE = new DataLakeHeaderNameBuilder();
+
+ /**
+ * Defines options available to configure the behavior of a call to
+ * listFileSystemsSegment on a DataLakeServiceAsyncClient object. Null
+ * may be passed.
+ *
+ * The option is a: {@code ListFileSystemsOptions} type.
+ *
+ * Group: from user
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeListFileSystemsOptions}.
+ */
+ public String azureStorageDataLakeListFileSystemsOptions() {
+ return "AzureStorageDataLakeListFileSystemsOptions";
+ }
+
+ /**
+ * An optional timeout value beyond which a RuntimeException will be
+ * raised.
+ *
+ * The option is a: {@code Duration} type.
+ *
+ * Group: from user
+ *
+ * @return the name of the header {@code AzureStorageDataLakeTimeout}.
+ */
+ public String azureStorageDataLakeTimeout() {
+ return "AzureStorageDataLakeTimeout";
+ }
+
+ /**
+ * Specify the producer operation to execute. Different operations
+ * allowed are shown below.
+ *
+ * The option is a: {@code
+ * org.apache.camel.component.azure.storage.datalake.DataLakeOperationsDefinition} type.
+ *
+ * Group: from user
+ *
+ * @return the name of the header {@code AzureStorageDataLakeOperation}.
+ */
+ public String azureStorageDataLakeOperation() {
+ return "AzureStorageDataLakeOperation";
+ }
+
+ /**
+ * Name of the file system in azure datalake on which operation is to be
+ * performed. Please make sure that filesystem name is all lowercase.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: from user
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeFileSystemName}.
+ */
+ public String azureStorageDataLakeFileSystemName() {
+ return "AzureStorageDataLakeFileSystemName";
+ }
+
+ /**
+ * Name of the directory in azure datalake on which operation is to be
+ * performed.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: from user
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeDirectoryName}.
+ */
+ public String azureStorageDataLakeDirectoryName() {
+ return "AzureStorageDataLakeDirectoryName";
+ }
+
+ /**
+ * Name of the file in azure datalake on which operation is to be
+ * performed.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: from user
+ *
+ * @return the name of the header {@code AzureStorageDataLakeFileName}.
+ */
+ public String azureStorageDataLakeFileName() {
+ return "AzureStorageDataLakeFileName";
+ }
+
+ /**
+ * The metadata to associate with the file.
+ *
+ * The option is a: {@code Map<String, String>} type.
+ *
+ * Group: from both
+ *
+ * @return the name of the header {@code AzureStorageDataLakeMetadata}.
+ */
+ public String azureStorageDataLakeMetadata() {
+ return "AzureStorageDataLakeMetadata";
+ }
+
+ /**
+ * Defines options available to configure the behavior of a call to
+ * listFileSystemsSegment on a DataLakeServiceAsyncClient object.
+ *
+ * The option is a: {@code PublicAccessType} type.
+ *
+ * Group: from user
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakePublicAccessType}.
+ */
+ public String azureStorageDataLakePublicAccessType() {
+ return "AzureStorageDataLakePublicAccessType";
+ }
+
+ /**
+ * Non parsed http headers that can be used by the user.
+ *
+ * The option is a: {@code HttpHeaders} type.
+ *
+ * Group: from component
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeRawHttpHeaders}.
+ */
+ public String azureStorageDataLakeRawHttpHeaders() {
+ return "AzureStorageDataLakeRawHttpHeaders";
+ }
+
+ /**
+ * This contains values which will restrict the successful operation of
+ * a variety of requests to the conditions present. These conditions are
+ * entirely optional.
+ *
+ * The option is a: {@code DataLakeRequestConditions} type.
+ *
+ * Group: from user
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeRequestCondition}.
+ */
+ public String azureStorageDataLakeRequestCondition() {
+ return "AzureStorageDataLakeRequestCondition";
+ }
+
+ /**
+ * Defines options available to configure the behavior of a call to
+ * listContainersSegment on a DataLakeFileSystemClient object. Null may
+ * be passed.
+ *
+ * The option is a: {@code ListPathOptions} type.
+ *
+ * Group: from user
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeListPathOptions}.
+ */
+ public String azureStorageDataLakeListPathOptions() {
+ return "AzureStorageDataLakeListPathOptions";
+ }
+
+ /**
+ * Path of the file to be used for upload operations.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: from user
+ *
+ * @return the name of the header {@code AzureStorageDataLakePath}.
+ */
+ public String azureStorageDataLakePath() {
+ return "AzureStorageDataLakePath";
+ }
+
+ /**
+ * Specifies if the call to listContainersSegment should recursively
+ * include all paths.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: from user
+ *
+ * @return the name of the header {@code AzureStorageDataLakeRecursive}.
+ */
+ public String azureStorageDataLakeRecursive() {
+ return "AzureStorageDataLakeRecursive";
+ }
+
+ /**
+ * Specifies the maximum number of blobs to return, including all
+ * BlobPrefix elements.
+ *
+ * The option is a: {@code Integer} type.
+ *
+ * Group: from user
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeMaxResults}.
+ */
+ public String azureStorageDataLakeMaxResults() {
+ return "AzureStorageDataLakeMaxResults";
+ }
+
+ /**
+ * Specifies if the name of the user principal should be returned.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: from user
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeUserPrincipalNameReturned}.
+ */
+ public String azureStorageDataLakeUserPrincipalNameReturned() {
+ return "AzureStorageDataLakeUserPrincipalNameReturned";
+ }
+
+ /**
+ * Filter the results to return only those files with match the
+ * specified regular expression.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: from user
+ *
+ * @return the name of the header {@code AzureStorageDataLakeRegex}.
+ */
+ public String azureStorageDataLakeRegex() {
+ return "AzureStorageDataLakeRegex";
+ }
+
+ /**
+ * Directory in which the file is to be downloaded.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: from user
+ *
+ * @return the name of the header {@code AzureStorageDataLakeFileDir}.
+ */
+ public String azureStorageDataLakeFileDir() {
+ return "AzureStorageDataLakeFileDir";
+ }
+
+ /**
+ * Access tier of file.
+ *
+ * The option is a: {@code AccessTier} type.
+ *
+ * Group: from component
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeAccessTier}.
+ */
+ public String azureStorageDataLakeAccessTier() {
+ return "AzureStorageDataLakeAccessTier";
+ }
+
+ /**
+ * An MD5 hash of the content. The hash is used to verify the integrity
+ * of the file during transport.
+ *
+ * The option is a: {@code byte[]} type.
+ *
+ * Group: from user
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeContentMD5}.
+ */
+ public String azureStorageDataLakeContentMD5() {
+ return "AzureStorageDataLakeContentMD5";
+ }
+
+ /**
+ * This is a representation of a range of bytes on a file, typically
+ * used during a download operation. Passing null as a FileRange value
+ * will default to the entire range of the file.
+ *
+ * The option is a: {@code FileRange} type.
+ *
+ * Group: from user
+ *
+ * @return the name of the header {@code AzureStorageDataLakeFileRange}.
+ */
+ public String azureStorageDataLakeFileRange() {
+ return "AzureStorageDataLakeFileRange";
+ }
+
+ /**
+ * The configuration used to parallelize data transfer operations.
+ *
+ * The option is a: {@code ParallelTransferOptions} type.
+ *
+ * Group: from user
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeParallelTransferOptions}.
+ */
+ public String azureStorageDataLakeParallelTransferOptions() {
+ return "AzureStorageDataLakeParallelTransferOptions";
+ }
+
+ /**
+ * Set of OpenOption used to configure how to open or create a file.
+ *
+ * The option is a: {@code Set<OpenOption>} type.
+ *
+ * Group: from user
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeOpenOptions}.
+ */
+ public String azureStorageDataLakeOpenOptions() {
+ return "AzureStorageDataLakeOpenOptions";
+ }
+
+ /**
+ * Datetime when the access tier of the blob last changed.
+ *
+ * The option is a: {@code OffsetDateTime} type.
+ *
+ * Group: from component
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeAccessTierChangeTime}.
+ */
+ public String azureStorageDataLakeAccessTierChangeTime() {
+ return "AzureStorageDataLakeAccessTierChangeTime";
+ }
+
+ /**
+ * Archive status of file.
+ *
+ * The option is a: {@code ArchiveStatus} type.
+ *
+ * Group: from component
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeArchiveStatus}.
+ */
+ public String azureStorageDataLakeArchiveStatus() {
+ return "AzureStorageDataLakeArchiveStatus";
+ }
+
+ /**
+ * Cache control specified for the file.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: from component
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeCacheControl}.
+ */
+ public String azureStorageDataLakeCacheControl() {
+ return "AzureStorageDataLakeCacheControl";
+ }
+
+ /**
+ * Content disposition specified for the file.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: from component
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeContentDisposition}.
+ */
+ public String azureStorageDataLakeContentDisposition() {
+ return "AzureStorageDataLakeContentDisposition";
+ }
+
+ /**
+ * Content encoding specified for the file.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: from component
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeContentEncoding}.
+ */
+ public String azureStorageDataLakeContentEncoding() {
+ return "AzureStorageDataLakeContentEncoding";
+ }
+
+ /**
+ * Content language specified for the file.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: from component
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeContentLanguage}.
+ */
+ public String azureStorageDataLakeContentLanguage() {
+ return "AzureStorageDataLakeContentLanguage";
+ }
+
+ /**
+ * Content type specified for the file.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: from component
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeContentType}.
+ */
+ public String azureStorageDataLakeContentType() {
+ return "AzureStorageDataLakeContentType";
+ }
+
+ /**
+ * Conclusion time of the last attempted Copy Blob operation where this
+ * file was the destination file.
+ *
+ * The option is a: {@code OffsetDateTime} type.
+ *
+ * Group: from component
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeCopyCompletionTime}.
+ */
+ public String azureStorageDataLakeCopyCompletionTime() {
+ return "AzureStorageDataLakeCopyCompletionTime";
+ }
+
+ /**
+ * String identifier for this copy operation.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: from component
+ *
+ * @return the name of the header {@code AzureStorageDataLakeCopyId}.
+ */
+ public String azureStorageDataLakeCopyId() {
+ return "AzureStorageDataLakeCopyId";
+ }
+
+ /**
+ * Contains the number of bytes copied and the total bytes in the source
+ * in the last attempted Copy Blob operation where this file was the
+ * destination file.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: from component
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeCopyProgress}.
+ */
+ public String azureStorageDataLakeCopyProgress() {
+ return "AzureStorageDataLakeCopyProgress";
+ }
+
+ /**
+ * URL up to 2 KB in length that specifies the source file or file used
+ * in the last attempted Copy Blob operation where this file was the
+ * destination file.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: from component
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeCopySource}.
+ */
+ public String azureStorageDataLakeCopySource() {
+ return "AzureStorageDataLakeCopySource";
+ }
+
+ /**
+ * Status of the last copy operation performed on the file.
+ *
+ * The option is a: {@code
+ * com.azure.storage.file.datalake.models.CopyStatusType} type.
+ *
+ * Group: from component
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeCopyStatus}.
+ */
+ public String azureStorageDataLakeCopyStatus() {
+ return "AzureStorageDataLakeCopyStatus";
+ }
+
+ /**
+ * The description of the copy's status.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: from component
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeCopyStatusDescription}.
+ */
+ public String azureStorageDataLakeCopyStatusDescription() {
+ return "AzureStorageDataLakeCopyStatusDescription";
+ }
+
+ /**
+ * Creation time of the file.
+ *
+ * The option is a: {@code OffsetDateTime} type.
+ *
+ * Group: from component
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeCreationTime}.
+ */
+ public String azureStorageDataLakeCreationTime() {
+ return "AzureStorageDataLakeCreationTime";
+ }
+
+ /**
+ * The SHA-256 hash of the encryption key used to encrypt the file.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: from component
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeEncryptionKeySha256}.
+ */
+ public String azureStorageDataLakeEncryptionKeySha256() {
+ return "AzureStorageDataLakeEncryptionKeySha256";
+ }
+
+ /**
+ * The E Tag of the file.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: from component
+ *
+ * @return the name of the header {@code AzureStorageDataLakeETag}.
+ */
+ public String azureStorageDataLakeETag() {
+ return "AzureStorageDataLakeETag";
+ }
+
+ /**
+ * Size of the file.
+ *
+ * The option is a: {@code Long} type.
+ *
+ * Group: from component
+ *
+ * @return the name of the header {@code AzureStorageDataLakeFileSize}.
+ */
+ public String azureStorageDataLakeFileSize() {
+ return "AzureStorageDataLakeFileSize";
+ }
+
+ /**
+ * Datetime when the file was last modified.
+ *
+ * The option is a: {@code OffsetDateTime} type.
+ *
+ * Group: from component
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeLastModified}.
+ */
+ public String azureStorageDataLakeLastModified() {
+ return "AzureStorageDataLakeLastModified";
+ }
+
+ /**
+ * Type of lease on the file.
+ *
+ * The option is a: {@code
+ * com.azure.storage.file.datalake.models.LeaseDurationType} type.
+ *
+ * Group: from component
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeLeaseDuration}.
+ */
+ public String azureStorageDataLakeLeaseDuration() {
+ return "AzureStorageDataLakeLeaseDuration";
+ }
+
+ /**
+ * State of the lease on the file.
+ *
+ * The option is a: {@code
+ * com.azure.storage.file.datalake.models.LeaseStateType} type.
+ *
+ * Group: from component
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeLeaseState}.
+ */
+ public String azureStorageDataLakeLeaseState() {
+ return "AzureStorageDataLakeLeaseState";
+ }
+
+ /**
+ * Status of the lease on the file.
+ *
+ * The option is a: {@code
+ * com.azure.storage.file.datalake.models.LeaseStatusType} type.
+ *
+ * Group: from component
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeLeaseStatus}.
+ */
+ public String azureStorageDataLakeLeaseStatus() {
+ return "AzureStorageDataLakeLeaseStatus";
+ }
+
+ /**
+ * Flag indicating if the file was incrementally copied.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: from user
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeIncrementalCopy}.
+ */
+ public String azureStorageDataLakeIncrementalCopy() {
+ return "AzureStorageDataLakeIncrementalCopy";
+ }
+
+ /**
+ * Flag indicating if the file's content is encrypted on the server.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: from component
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeServerEncrypted}.
+ */
+ public String azureStorageDataLakeServerEncrypted() {
+ return "AzureStorageDataLakeServerEncrypted";
+ }
+
+ /**
+ * Set the Expiration time of the download link.
+ *
+ * The option is a: {@code Long} type.
+ *
+ * Group: from user
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeDownloadLinkExpiration}.
+ */
+ public String azureStorageDataLakeDownloadLinkExpiration() {
+ return "AzureStorageDataLakeDownloadLinkExpiration";
+ }
+
+ /**
+ * The link that can be used to download the file from datalake.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: from component
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeDownloadLink}.
+ */
+ public String azureStorageDataLakeDownloadLink() {
+ return "AzureStorageDataLakeDownloadLink";
+ }
+
+ /**
+ * The position where the data is to be appended.
+ *
+ * The option is a: {@code Long} type.
+ *
+ * Group: from user
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeFileOffset}.
+ */
+ public String azureStorageDataLakeFileOffset() {
+ return "AzureStorageDataLakeFileOffset";
+ }
+
+ /**
+ * By setting lease id, requests will fail if the provided lease does
+ * not match the active lease on the file.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: from user
+ *
+ * @return the name of the header {@code AzureStorageDataLakeLeaseId}.
+ */
+ public String azureStorageDataLakeLeaseId() {
+ return "AzureStorageDataLakeLeaseId";
+ }
+
+ /**
+ * Additional parameters for a set of operations.
+ *
+ * The option is a: {@code PathHttpHeaders} type.
+ *
+ * Group: from user
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakePathHttpHeaders}.
+ */
+ public String azureStorageDataLakePathHttpHeaders() {
+ return "AzureStorageDataLakePathHttpHeaders";
+ }
+
+ /**
+ * Determines Whether or not uncommitted data is to be retained after
+ * the operation.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: from user
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeRetainCommitedData}.
+ */
+ public String azureStorageDataLakeRetainCommitedData() {
+ return "AzureStorageDataLakeRetainCommitedData";
+ }
+
+ /**
+ * Whether or not a file changed event raised indicates completion
+ * (true) or modification (false).
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: from user
+ *
+ * @return the name of the header {@code AzureStorageDataLakeClose}.
+ */
+ public String azureStorageDataLakeClose() {
+ return "AzureStorageDataLakeClose";
+ }
+
+ /**
+ * The length of the file after all data has been written.
+ *
+ * The option is a: {@code Long} type.
+ *
+ * Group: from user
+ *
+ * @return the name of the header {@code AzureStorageDataLakePosition}.
+ */
+ public String azureStorageDataLakePosition() {
+ return "AzureStorageDataLakePosition";
+ }
+
+ /**
+ * The query expression on the file.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: from user
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeExpression}.
+ */
+ public String azureStorageDataLakeExpression() {
+ return "AzureStorageDataLakeExpression";
+ }
+
+ /**
+ * Defines the input serialization for a file query request. either
+ * FileQueryJsonSerialization or FileQueryDelimitedSerialization.
+ *
+ * The option is a: {@code FileQuerySerialization} type.
+ *
+ * Group: from user
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeInputSerialization}.
+ */
+ public String azureStorageDataLakeInputSerialization() {
+ return "AzureStorageDataLakeInputSerialization";
+ }
+
+ /**
+ * Defines the output serialization for a file query request. either
+ * FileQueryJsonSerialization or FileQueryDelimitedSerialization.
+ *
+ * The option is a: {@code FileQuerySerialization} type.
+ *
+ * Group: from user
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeOutputSerialization}.
+ */
+ public String azureStorageDataLakeOutputSerialization() {
+ return "AzureStorageDataLakeOutputSerialization";
+ }
+
+ /**
+ * Sets error consumer for file query.
+ *
+ * The option is a: {@code Consumer<FileQueryError>} type.
+ *
+ * Group: from user
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeErrorConsumer}.
+ */
+ public String azureStorageDataLakeErrorConsumer() {
+ return "AzureStorageDataLakeErrorConsumer";
+ }
+
+ /**
+ * Sets progress consumer for file query.
+ *
+ * The option is a: {@code Consumer<FileQueryProgress>} type.
+ *
+ * Group: from user
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeProgressConsumer}.
+ */
+ public String azureStorageDataLakeProgressConsumer() {
+ return "AzureStorageDataLakeProgressConsumer";
+ }
+
+ /**
+ * Optional parameters for File Query.
+ *
+ * The option is a: {@code FileQueryOptions} type.
+ *
+ * Group: from user
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakeQueryOptions}.
+ */
+ public String azureStorageDataLakeQueryOptions() {
+ return "AzureStorageDataLakeQueryOptions";
+ }
+
+ /**
+ * Sets the permission for file.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: from user
+ *
+ * @return the name of the header {@code
+ * AzureStorageDataLakePermission}.
+ */
+ public String azureStorageDataLakePermission() {
+ return "AzureStorageDataLakePermission";
+ }
+
+ /**
+ * Sets the umask for file.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: from user
+ *
+ * @return the name of the header {@code AzureStorageDataLakeUmask}.
+ */
+ public String azureStorageDataLakeUmask() {
+ return "AzureStorageDataLakeUmask";
+ }
+ }
static DataLakeEndpointBuilder endpointBuilder(
String componentName,
String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DataSetEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DataSetEndpointBuilderFactory.java
index ac2a9edb637..0448e0b7504 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DataSetEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DataSetEndpointBuilderFactory.java
@@ -930,6 +930,19 @@ public interface DataSetEndpointBuilderFactory {
}
public interface DataSetBuilders {
+ /**
+ * Dataset (camel-dataset)
+ * Provide data for load and soak testing of your Camel application.
+ *
+ * Category: core,testing
+ * Since: 1.3
+ * Maven coordinates: org.apache.camel:camel-dataset
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default DataSetHeaderNameBuilder dataset() {
+ return DataSetHeaderNameBuilder.INSTANCE;
+ }
/**
* Dataset (camel-dataset)
* Provide data for load and soak testing of your Camel application.
@@ -971,6 +984,30 @@ public interface DataSetEndpointBuilderFactory {
return DataSetEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the Dataset component.
+ */
+ public static class DataSetHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final DataSetHeaderNameBuilder INSTANCE = new DataSetHeaderNameBuilder();
+
+ /**
+ * The dataset index.
+ *
+ * The option is a: {@code Long} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DataSetIndex}.
+ */
+ public String dataSetIndex() {
+ return "DataSetIndex";
+ }
+ }
static DataSetEndpointBuilder endpointBuilder(
String componentName,
String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/Ddb2EndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/Ddb2EndpointBuilderFactory.java
index 5fbc7097f98..401cc21a212 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/Ddb2EndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/Ddb2EndpointBuilderFactory.java
@@ -585,6 +585,20 @@ public interface Ddb2EndpointBuilderFactory {
}
public interface Ddb2Builders {
+ /**
+ * AWS DynamoDB (camel-aws2-ddb)
+ * Store and retrieve data from AWS DynamoDB service using AWS SDK
+ * version 2.x.
+ *
+ * Category: cloud,database,nosql
+ * Since: 3.1
+ * Maven coordinates: org.apache.camel:camel-aws2-ddb
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default Ddb2HeaderNameBuilder aws2Ddb() {
+ return Ddb2HeaderNameBuilder.INSTANCE;
+ }
/**
* AWS DynamoDB (camel-aws2-ddb)
* Store and retrieve data from AWS DynamoDB service using AWS SDK
@@ -628,6 +642,447 @@ public interface Ddb2EndpointBuilderFactory {
return Ddb2EndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the AWS DynamoDB component.
+ */
+ public static class Ddb2HeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final Ddb2HeaderNameBuilder INSTANCE = new Ddb2HeaderNameBuilder();
+
+ /**
+ * The list of attributes returned by the operation.
+ *
+ * The option is a: {@code Map<String, AttributeValue>} type.
+ *
+ * Group: DeleteItem GetItem PutItem UpdateItem
+ *
+ * @return the name of the header {@code AwsDdbAttributes}.
+ */
+ public String awsDdbAttributes() {
+ return "AwsDdbAttributes";
+ }
+
+ /**
+ * If attribute names are not specified then all attributes will be
+ * returned.
+ *
+ * The option is a: {@code Collection<String>} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsDdbAttributeNames}.
+ */
+ public String awsDdbAttributeNames() {
+ return "AwsDdbAttributeNames";
+ }
+
+ /**
+ * A map of the table name and corresponding items to get by primary
+ * key.
+ *
+ * The option is a: {@code Map<String, KeysAndAttributes>} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsDdbBatchItems}.
+ */
+ public String awsDdbBatchItems() {
+ return "AwsDdbBatchItems";
+ }
+
+ /**
+ * Table names and the respective item attributes from the tables.
+ *
+ * The option is a: {@code Map<String, BatchResponse>} type.
+ *
+ * Group: BatchGetItems
+ *
+ * @return the name of the header {@code AwsDdbBatchResponse}.
+ */
+ public String awsDdbBatchResponse() {
+ return "AwsDdbBatchResponse";
+ }
+
+ /**
+ * If set to true, then a consistent read is issued, otherwise
+ * eventually consistent is used.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsDdbConsistentRead}.
+ */
+ public String awsDdbConsistentRead() {
+ return "AwsDdbConsistentRead";
+ }
+
+ /**
+ * The number of Capacity Units of the provisioned throughput of the
+ * table consumed during the operation.
+ *
+ * The option is a: {@code Double} type.
+ *
+ * Group: Query Scan
+ *
+ * @return the name of the header {@code AwsDdbConsumedCapacity}.
+ */
+ public String awsDdbConsumedCapacity() {
+ return "AwsDdbConsumedCapacity";
+ }
+
+ /**
+ * Number of items in the response.
+ *
+ * The option is a: {@code Integer} type.
+ *
+ * Group: Query Scan
+ *
+ * @return the name of the header {@code AwsDdbCount}.
+ */
+ public String awsDdbCount() {
+ return "AwsDdbCount";
+ }
+
+ /**
+ * Creation DateTime of this table.
+ *
+ * The option is a: {@code Date} type.
+ *
+ * Group: DeleteTable DescribeTable
+ *
+ * @return the name of the header {@code AwsDdbCreationDate}.
+ */
+ public String awsDdbCreationDate() {
+ return "AwsDdbCreationDate";
+ }
+
+ /**
+ * If set will be used as Secondary Index for Query operation.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsDdbIndexName}.
+ */
+ public String awsDdbIndexName() {
+ return "AwsDdbIndexName";
+ }
+
+ /**
+ * A map of the attributes for the item, and must include the primary
+ * key values that define the item.
+ *
+ * The option is a: {@code Map<String, AttributeValue>} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsDdbItem}.
+ */
+ public String awsDdbItem() {
+ return "AwsDdbItem";
+ }
+
+ /**
+ * The list of attributes returned by the operation.
+ *
+ * The option is a: {@code List<Map<String,AttributeValue>>} type.
+ *
+ * Group: Query Scan
+ *
+ * @return the name of the header {@code AwsDdbItems}.
+ */
+ public String awsDdbItems() {
+ return "AwsDdbItems";
+ }
+
+ /**
+ * Item count for this table.
+ *
+ * The option is a: {@code Long} type.
+ *
+ * Group: DeleteTable DescribeTable
+ *
+ * @return the name of the header {@code AwsDdbTableItemCount}.
+ */
+ public String awsDdbTableItemCount() {
+ return "AwsDdbTableItemCount";
+ }
+
+ /**
+ * The primary key that uniquely identifies each item in a table.
+ *
+ * The option is a: {@code Map<String, AttributeValue>} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsDdbKey}.
+ */
+ public String awsDdbKey() {
+ return "AwsDdbKey";
+ }
+
+ /**
+ * This header specify the selection criteria for the query, and merge
+ * together the two old headers CamelAwsDdbHashKeyValue and
+ * CamelAwsDdbScanRangeKeyCondition.
+ *
+ * The option is a: {@code Map<String, Condition>} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsDdbKeyConditions}.
+ */
+ public String awsDdbKeyConditions() {
+ return "AwsDdbKeyConditions";
+ }
+
+ /**
+ * The KeySchema that identifies the primary key for this table. From
+ * Camel 2.16.0 the type of this header is List and not KeySchema.
+ *
+ * The option is a: {@code List<KeySchemaElement>} type.
+ *
+ * Group: DeleteTable DescribeTable
+ *
+ * @return the name of the header {@code AwsDdbKeySchema}.
+ */
+ public String awsDdbKeySchema() {
+ return "AwsDdbKeySchema";
+ }
+
+ /**
+ * Primary key of the item where the query operation stopped, inclusive
+ * of the previous result set.
+ *
+ * The option is a: {@code Key} type.
+ *
+ * Group: Query Scan
+ *
+ * @return the name of the header {@code AwsDdbLastEvaluatedKey}.
+ */
+ public String awsDdbLastEvaluatedKey() {
+ return "AwsDdbLastEvaluatedKey";
+ }
+
+ /**
+ * The maximum number of items to return.
+ *
+ * The option is a: {@code Integer} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsDdbLimit}.
+ */
+ public String awsDdbLimit() {
+ return "AwsDdbLimit";
+ }
+
+ /**
+ * The operation to perform.
+ *
+ * The option is a: {@code
+ * org.apache.camel.component.aws2.ddb.Ddb2Operations} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsDdbOperation}.
+ */
+ public String awsDdbOperation() {
+ return "AwsDdbOperation";
+ }
+
+ /**
+ * The value of the ProvisionedThroughput property for this table.
+ *
+ * The option is a: {@code
+ * software.amazon.awssdk.services.dynamodb.model.ProvisionedThroughputDescription} type.
+ *
+ * Group: DeleteTable DescribeTable
+ *
+ * @return the name of the header {@code AwsDdbProvisionedThroughput}.
+ */
+ public String awsDdbProvisionedThroughput() {
+ return "AwsDdbProvisionedThroughput";
+ }
+
+ /**
+ * ReadCapacityUnits property of this table.
+ *
+ * The option is a: {@code Long} type.
+ *
+ * Group: UpdateTable DescribeTable
+ *
+ * @return the name of the header {@code AwsDdbReadCapacity}.
+ */
+ public String awsDdbReadCapacity() {
+ return "AwsDdbReadCapacity";
+ }
+
+ /**
+ * Use this parameter if you want to get the attribute name-value pairs
+ * before or after they are modified(NONE, ALL_OLD, UPDATED_OLD,
+ * ALL_NEW, UPDATED_NEW).
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsDdbReturnValues}.
+ */
+ public String awsDdbReturnValues() {
+ return "AwsDdbReturnValues";
+ }
+
+ /**
+ * Number of items in the complete scan before any filters are applied.
+ *
+ * The option is a: {@code Integer} type.
+ *
+ * Group: Scan
+ *
+ * @return the name of the header {@code AwsDdbScannedCount}.
+ */
+ public String awsDdbScannedCount() {
+ return "AwsDdbScannedCount";
+ }
+
+ /**
+ * Specifies forward or backward traversal of the index.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsDdbScanIndexForward}.
+ */
+ public String awsDdbScanIndexForward() {
+ return "AwsDdbScanIndexForward";
+ }
+
+ /**
+ * Evaluates the scan results and returns only the desired values.
+ *
+ * The option is a: {@code Map<String, Condition>} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsDdbScanFilter}.
+ */
+ public String awsDdbScanFilter() {
+ return "AwsDdbScanFilter";
+ }
+
+ /**
+ * Primary key of the item from which to continue an earlier query.
+ *
+ * The option is a: {@code Map<String, AttributeValue>} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsDdbStartKey}.
+ */
+ public String awsDdbStartKey() {
+ return "AwsDdbStartKey";
+ }
+
+ /**
+ * Table Name for this operation.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsDdbTableName}.
+ */
+ public String awsDdbTableName() {
+ return "AwsDdbTableName";
+ }
+
+ /**
+ * The table size in bytes.
+ *
+ * The option is a: {@code Long} type.
+ *
+ * Group: DeleteTable DescribeTable
+ *
+ * @return the name of the header {@code AwsDdbTableSize}.
+ */
+ public String awsDdbTableSize() {
+ return "AwsDdbTableSize";
+ }
+
+ /**
+ * The status of the table: CREATING, UPDATING, DELETING, ACTIVE.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: DeleteTable DescribeTable
+ *
+ * @return the name of the header {@code AwsDdbTableStatus}.
+ */
+ public String awsDdbTableStatus() {
+ return "AwsDdbTableStatus";
+ }
+
+ /**
+ * Designates an attribute for a conditional modification.
+ *
+ * The option is a: {@code Map<String, ExpectedAttributeValue>} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsDdbUpdateCondition}.
+ */
+ public String awsDdbUpdateCondition() {
+ return "AwsDdbUpdateCondition";
+ }
+
+ /**
+ * Map of attribute name to the new value and action for the update.
+ *
+ * The option is a: {@code Map<String, AttributeValueUpdate>} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsDdbUpdateValues}.
+ */
+ public String awsDdbUpdateValues() {
+ return "AwsDdbUpdateValues";
+ }
+
+ /**
+ * Contains a map of tables and their respective keys that were not
+ * processed with the current response.
+ *
+ * The option is a: {@code Map<String,KeysAndAttributes>} type.
+ *
+ * Group: BatchGetItems
+ *
+ * @return the name of the header {@code AwsDdbUnprocessedKeys}.
+ */
+ public String awsDdbUnprocessedKeys() {
+ return "AwsDdbUnprocessedKeys";
+ }
+
+ /**
+ * WriteCapacityUnits property of this table.
+ *
+ * The option is a: {@code Long} type.
+ *
+ * Group: UpdateTable DescribeTable
+ *
+ * @return the name of the header {@code AwsDdbWriteCapacity}.
+ */
+ public String awsDdbWriteCapacity() {
+ return "AwsDdbWriteCapacity";
+ }
+ }
static Ddb2EndpointBuilder endpointBuilder(String componentName, String path) {
class Ddb2EndpointBuilderImpl extends AbstractEndpointBuilder implements Ddb2EndpointBuilder, AdvancedDdb2EndpointBuilder {
public Ddb2EndpointBuilderImpl(String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DebeziumDb2EndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DebeziumDb2EndpointBuilderFactory.java
index af90fd014a6..b779dba1fea 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DebeziumDb2EndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DebeziumDb2EndpointBuilderFactory.java
@@ -1845,6 +1845,19 @@ public interface DebeziumDb2EndpointBuilderFactory {
}
public interface DebeziumDb2Builders {
+ /**
+ * Debezium DB2 Connector (camel-debezium-db2)
+ * Capture changes from a DB2 database.
+ *
+ * Category: database,sql
+ * Since: 3.17
+ * Maven coordinates: org.apache.camel:camel-debezium-db2
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default DebeziumDb2HeaderNameBuilder debeziumDb2() {
+ return DebeziumDb2HeaderNameBuilder.INSTANCE;
+ }
/**
* Debezium DB2 Connector (camel-debezium-db2)
* Capture changes from a DB2 database.
@@ -1890,6 +1903,114 @@ public interface DebeziumDb2EndpointBuilderFactory {
return DebeziumDb2EndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the Debezium DB2 Connector component.
+ */
+ public static class DebeziumDb2HeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final DebeziumDb2HeaderNameBuilder INSTANCE = new DebeziumDb2HeaderNameBuilder();
+
+ /**
+ * The metadata about the source event, for example table name, database
+ * name, log position, etc, please refer to the Debezium documentation
+ * for more info.
+ *
+ * The option is a: {@code Map<String, Object>} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumSourceMetadata}.
+ */
+ public String debeziumSourceMetadata() {
+ return "DebeziumSourceMetadata";
+ }
+
+ /**
+ * The identifier of the connector, normally is this format
+ * {server-name}.{database-name}.{table-name}.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumIdentifier}.
+ */
+ public String debeziumIdentifier() {
+ return "DebeziumIdentifier";
+ }
+
+ /**
+ * The key of the event, normally is the table Primary Key.
+ *
+ * The option is a: {@code Struct} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumKey}.
+ */
+ public String debeziumKey() {
+ return "DebeziumKey";
+ }
+
+ /**
+ * If presents, the type of event operation. Values for the connector
+ * are c for create (or insert), u for update, d for delete or r for
+ * read (in the case of a initial sync) or in case of a snapshot event.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumOperation}.
+ */
+ public String debeziumOperation() {
+ return "DebeziumOperation";
+ }
+
+ /**
+ * If presents, the time (using the system clock in the JVM) at which
+ * the connector processed the event.
+ *
+ * The option is a: {@code Long} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumTimestamp}.
+ */
+ public String debeziumTimestamp() {
+ return "DebeziumTimestamp";
+ }
+
+ /**
+ * If presents, contains the state of the row before the event occurred.
+ *
+ * The option is a: {@code Struct} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumBefore}.
+ */
+ public String debeziumBefore() {
+ return "DebeziumBefore";
+ }
+
+ /**
+ * If presents, the ddl sql text of the event.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumDdlSQL}.
+ */
+ public String debeziumDdlSQL() {
+ return "DebeziumDdlSQL";
+ }
+ }
static DebeziumDb2EndpointBuilder endpointBuilder(
String componentName,
String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DebeziumMongodbEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DebeziumMongodbEndpointBuilderFactory.java
index bbe526ca5a7..f202142f775 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DebeziumMongodbEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DebeziumMongodbEndpointBuilderFactory.java
@@ -1696,6 +1696,19 @@ public interface DebeziumMongodbEndpointBuilderFactory {
}
public interface DebeziumMongodbBuilders {
+ /**
+ * Debezium MongoDB Connector (camel-debezium-mongodb)
+ * Capture changes from a MongoDB database.
+ *
+ * Category: database,nosql
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-debezium-mongodb
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default DebeziumMongodbHeaderNameBuilder debeziumMongodb() {
+ return DebeziumMongodbHeaderNameBuilder.INSTANCE;
+ }
/**
* Debezium MongoDB Connector (camel-debezium-mongodb)
* Capture changes from a MongoDB database.
@@ -1741,6 +1754,115 @@ public interface DebeziumMongodbEndpointBuilderFactory {
return DebeziumMongodbEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the Debezium MongoDB Connector
+ * component.
+ */
+ public static class DebeziumMongodbHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final DebeziumMongodbHeaderNameBuilder INSTANCE = new DebeziumMongodbHeaderNameBuilder();
+
+ /**
+ * The metadata about the source event, for example table name, database
+ * name, log position, etc, please refer to the Debezium documentation
+ * for more info.
+ *
+ * The option is a: {@code Map<String, Object>} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumSourceMetadata}.
+ */
+ public String debeziumSourceMetadata() {
+ return "DebeziumSourceMetadata";
+ }
+
+ /**
+ * The identifier of the connector, normally is this format
+ * {server-name}.{database-name}.{table-name}.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumIdentifier}.
+ */
+ public String debeziumIdentifier() {
+ return "DebeziumIdentifier";
+ }
+
+ /**
+ * The key of the event, normally is the table Primary Key.
+ *
+ * The option is a: {@code Struct} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumKey}.
+ */
+ public String debeziumKey() {
+ return "DebeziumKey";
+ }
+
+ /**
+ * If presents, the type of event operation. Values for the connector
+ * are c for create (or insert), u for update, d for delete or r for
+ * read (in the case of a initial sync) or in case of a snapshot event.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumOperation}.
+ */
+ public String debeziumOperation() {
+ return "DebeziumOperation";
+ }
+
+ /**
+ * If presents, the time (using the system clock in the JVM) at which
+ * the connector processed the event.
+ *
+ * The option is a: {@code Long} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumTimestamp}.
+ */
+ public String debeziumTimestamp() {
+ return "DebeziumTimestamp";
+ }
+
+ /**
+ * If presents, contains the state of the row before the event occurred.
+ *
+ * The option is a: {@code Struct} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumBefore}.
+ */
+ public String debeziumBefore() {
+ return "DebeziumBefore";
+ }
+
+ /**
+ * If presents, the ddl sql text of the event.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumDdlSQL}.
+ */
+ public String debeziumDdlSQL() {
+ return "DebeziumDdlSQL";
+ }
+ }
static DebeziumMongodbEndpointBuilder endpointBuilder(
String componentName,
String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DebeziumMySqlEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DebeziumMySqlEndpointBuilderFactory.java
index 5f74512be49..b656e8f015b 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DebeziumMySqlEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DebeziumMySqlEndpointBuilderFactory.java
@@ -2690,6 +2690,19 @@ public interface DebeziumMySqlEndpointBuilderFactory {
}
public interface DebeziumMySqlBuilders {
+ /**
+ * Debezium MySQL Connector (camel-debezium-mysql)
+ * Capture changes from a MySQL database.
+ *
+ * Category: database,sql
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-debezium-mysql
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default DebeziumMySqlHeaderNameBuilder debeziumMysql() {
+ return DebeziumMySqlHeaderNameBuilder.INSTANCE;
+ }
/**
* Debezium MySQL Connector (camel-debezium-mysql)
* Capture changes from a MySQL database.
@@ -2735,6 +2748,114 @@ public interface DebeziumMySqlEndpointBuilderFactory {
return DebeziumMySqlEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the Debezium MySQL Connector component.
+ */
+ public static class DebeziumMySqlHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final DebeziumMySqlHeaderNameBuilder INSTANCE = new DebeziumMySqlHeaderNameBuilder();
+
+ /**
+ * The metadata about the source event, for example table name, database
+ * name, log position, etc, please refer to the Debezium documentation
+ * for more info.
+ *
+ * The option is a: {@code Map<String, Object>} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumSourceMetadata}.
+ */
+ public String debeziumSourceMetadata() {
+ return "DebeziumSourceMetadata";
+ }
+
+ /**
+ * The identifier of the connector, normally is this format
+ * {server-name}.{database-name}.{table-name}.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumIdentifier}.
+ */
+ public String debeziumIdentifier() {
+ return "DebeziumIdentifier";
+ }
+
+ /**
+ * The key of the event, normally is the table Primary Key.
+ *
+ * The option is a: {@code Struct} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumKey}.
+ */
+ public String debeziumKey() {
+ return "DebeziumKey";
+ }
+
+ /**
+ * If presents, the type of event operation. Values for the connector
+ * are c for create (or insert), u for update, d for delete or r for
+ * read (in the case of a initial sync) or in case of a snapshot event.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumOperation}.
+ */
+ public String debeziumOperation() {
+ return "DebeziumOperation";
+ }
+
+ /**
+ * If presents, the time (using the system clock in the JVM) at which
+ * the connector processed the event.
+ *
+ * The option is a: {@code Long} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumTimestamp}.
+ */
+ public String debeziumTimestamp() {
+ return "DebeziumTimestamp";
+ }
+
+ /**
+ * If presents, contains the state of the row before the event occurred.
+ *
+ * The option is a: {@code Struct} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumBefore}.
+ */
+ public String debeziumBefore() {
+ return "DebeziumBefore";
+ }
+
+ /**
+ * If presents, the ddl sql text of the event.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumDdlSQL}.
+ */
+ public String debeziumDdlSQL() {
+ return "DebeziumDdlSQL";
+ }
+ }
static DebeziumMySqlEndpointBuilder endpointBuilder(
String componentName,
String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DebeziumOracleEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DebeziumOracleEndpointBuilderFactory.java
index c1b56884af0..aed16bd4fdf 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DebeziumOracleEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DebeziumOracleEndpointBuilderFactory.java
@@ -2770,6 +2770,19 @@ public interface DebeziumOracleEndpointBuilderFactory {
}
public interface DebeziumOracleBuilders {
+ /**
+ * Debezium Oracle Connector (camel-debezium-oracle)
+ * Capture changes from a Oracle database.
+ *
+ * Category: database,sql
+ * Since: 3.17
+ * Maven coordinates: org.apache.camel:camel-debezium-oracle
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default DebeziumOracleHeaderNameBuilder debeziumOracle() {
+ return DebeziumOracleHeaderNameBuilder.INSTANCE;
+ }
/**
* Debezium Oracle Connector (camel-debezium-oracle)
* Capture changes from a Oracle database.
@@ -2815,6 +2828,114 @@ public interface DebeziumOracleEndpointBuilderFactory {
return DebeziumOracleEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the Debezium Oracle Connector component.
+ */
+ public static class DebeziumOracleHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final DebeziumOracleHeaderNameBuilder INSTANCE = new DebeziumOracleHeaderNameBuilder();
+
+ /**
+ * The metadata about the source event, for example table name, database
+ * name, log position, etc, please refer to the Debezium documentation
+ * for more info.
+ *
+ * The option is a: {@code Map<String, Object>} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumSourceMetadata}.
+ */
+ public String debeziumSourceMetadata() {
+ return "DebeziumSourceMetadata";
+ }
+
+ /**
+ * The identifier of the connector, normally is this format
+ * {server-name}.{database-name}.{table-name}.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumIdentifier}.
+ */
+ public String debeziumIdentifier() {
+ return "DebeziumIdentifier";
+ }
+
+ /**
+ * The key of the event, normally is the table Primary Key.
+ *
+ * The option is a: {@code Struct} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumKey}.
+ */
+ public String debeziumKey() {
+ return "DebeziumKey";
+ }
+
+ /**
+ * If presents, the type of event operation. Values for the connector
+ * are c for create (or insert), u for update, d for delete or r for
+ * read (in the case of a initial sync) or in case of a snapshot event.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumOperation}.
+ */
+ public String debeziumOperation() {
+ return "DebeziumOperation";
+ }
+
+ /**
+ * If presents, the time (using the system clock in the JVM) at which
+ * the connector processed the event.
+ *
+ * The option is a: {@code Long} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumTimestamp}.
+ */
+ public String debeziumTimestamp() {
+ return "DebeziumTimestamp";
+ }
+
+ /**
+ * If presents, contains the state of the row before the event occurred.
+ *
+ * The option is a: {@code Struct} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumBefore}.
+ */
+ public String debeziumBefore() {
+ return "DebeziumBefore";
+ }
+
+ /**
+ * If presents, the ddl sql text of the event.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumDdlSQL}.
+ */
+ public String debeziumDdlSQL() {
+ return "DebeziumDdlSQL";
+ }
+ }
static DebeziumOracleEndpointBuilder endpointBuilder(
String componentName,
String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DebeziumPostgresEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DebeziumPostgresEndpointBuilderFactory.java
index bcea925c9ba..c043eabee7b 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DebeziumPostgresEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DebeziumPostgresEndpointBuilderFactory.java
@@ -2332,6 +2332,19 @@ public interface DebeziumPostgresEndpointBuilderFactory {
}
public interface DebeziumPostgresBuilders {
+ /**
+ * Debezium PostgresSQL Connector (camel-debezium-postgres)
+ * Capture changes from a PostgresSQL database.
+ *
+ * Category: database,sql
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-debezium-postgres
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default DebeziumPostgresHeaderNameBuilder debeziumPostgres() {
+ return DebeziumPostgresHeaderNameBuilder.INSTANCE;
+ }
/**
* Debezium PostgresSQL Connector (camel-debezium-postgres)
* Capture changes from a PostgresSQL database.
@@ -2377,6 +2390,115 @@ public interface DebeziumPostgresEndpointBuilderFactory {
return DebeziumPostgresEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the Debezium PostgresSQL Connector
+ * component.
+ */
+ public static class DebeziumPostgresHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final DebeziumPostgresHeaderNameBuilder INSTANCE = new DebeziumPostgresHeaderNameBuilder();
+
+ /**
+ * The metadata about the source event, for example table name, database
+ * name, log position, etc, please refer to the Debezium documentation
+ * for more info.
+ *
+ * The option is a: {@code Map<String, Object>} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumSourceMetadata}.
+ */
+ public String debeziumSourceMetadata() {
+ return "DebeziumSourceMetadata";
+ }
+
+ /**
+ * The identifier of the connector, normally is this format
+ * {server-name}.{database-name}.{table-name}.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumIdentifier}.
+ */
+ public String debeziumIdentifier() {
+ return "DebeziumIdentifier";
+ }
+
+ /**
+ * The key of the event, normally is the table Primary Key.
+ *
+ * The option is a: {@code Struct} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumKey}.
+ */
+ public String debeziumKey() {
+ return "DebeziumKey";
+ }
+
+ /**
+ * If presents, the type of event operation. Values for the connector
+ * are c for create (or insert), u for update, d for delete or r for
+ * read (in the case of a initial sync) or in case of a snapshot event.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumOperation}.
+ */
+ public String debeziumOperation() {
+ return "DebeziumOperation";
+ }
+
+ /**
+ * If presents, the time (using the system clock in the JVM) at which
+ * the connector processed the event.
+ *
+ * The option is a: {@code Long} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumTimestamp}.
+ */
+ public String debeziumTimestamp() {
+ return "DebeziumTimestamp";
+ }
+
+ /**
+ * If presents, contains the state of the row before the event occurred.
+ *
+ * The option is a: {@code Struct} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumBefore}.
+ */
+ public String debeziumBefore() {
+ return "DebeziumBefore";
+ }
+
+ /**
+ * If presents, the ddl sql text of the event.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumDdlSQL}.
+ */
+ public String debeziumDdlSQL() {
+ return "DebeziumDdlSQL";
+ }
+ }
static DebeziumPostgresEndpointBuilder endpointBuilder(
String componentName,
String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DebeziumSqlserverEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DebeziumSqlserverEndpointBuilderFactory.java
index 72ebefa6f2f..630b00454e3 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DebeziumSqlserverEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DebeziumSqlserverEndpointBuilderFactory.java
@@ -2173,6 +2173,19 @@ public interface DebeziumSqlserverEndpointBuilderFactory {
}
public interface DebeziumSqlserverBuilders {
+ /**
+ * Debezium SQL Server Connector (camel-debezium-sqlserver)
+ * Capture changes from an SQL Server database.
+ *
+ * Category: database,sql
+ * Since: 3.0
+ * Maven coordinates: org.apache.camel:camel-debezium-sqlserver
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default DebeziumSqlserverHeaderNameBuilder debeziumSqlserver() {
+ return DebeziumSqlserverHeaderNameBuilder.INSTANCE;
+ }
/**
* Debezium SQL Server Connector (camel-debezium-sqlserver)
* Capture changes from an SQL Server database.
@@ -2218,6 +2231,115 @@ public interface DebeziumSqlserverEndpointBuilderFactory {
return DebeziumSqlserverEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the Debezium SQL Server Connector
+ * component.
+ */
+ public static class DebeziumSqlserverHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final DebeziumSqlserverHeaderNameBuilder INSTANCE = new DebeziumSqlserverHeaderNameBuilder();
+
+ /**
+ * The metadata about the source event, for example table name, database
+ * name, log position, etc, please refer to the Debezium documentation
+ * for more info.
+ *
+ * The option is a: {@code Map<String, Object>} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumSourceMetadata}.
+ */
+ public String debeziumSourceMetadata() {
+ return "DebeziumSourceMetadata";
+ }
+
+ /**
+ * The identifier of the connector, normally is this format
+ * {server-name}.{database-name}.{table-name}.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumIdentifier}.
+ */
+ public String debeziumIdentifier() {
+ return "DebeziumIdentifier";
+ }
+
+ /**
+ * The key of the event, normally is the table Primary Key.
+ *
+ * The option is a: {@code Struct} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumKey}.
+ */
+ public String debeziumKey() {
+ return "DebeziumKey";
+ }
+
+ /**
+ * If presents, the type of event operation. Values for the connector
+ * are c for create (or insert), u for update, d for delete or r for
+ * read (in the case of a initial sync) or in case of a snapshot event.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumOperation}.
+ */
+ public String debeziumOperation() {
+ return "DebeziumOperation";
+ }
+
+ /**
+ * If presents, the time (using the system clock in the JVM) at which
+ * the connector processed the event.
+ *
+ * The option is a: {@code Long} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumTimestamp}.
+ */
+ public String debeziumTimestamp() {
+ return "DebeziumTimestamp";
+ }
+
+ /**
+ * If presents, contains the state of the row before the event occurred.
+ *
+ * The option is a: {@code Struct} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumBefore}.
+ */
+ public String debeziumBefore() {
+ return "DebeziumBefore";
+ }
+
+ /**
+ * If presents, the ddl sql text of the event.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: consumer
+ *
+ * @return the name of the header {@code DebeziumDdlSQL}.
+ */
+ public String debeziumDdlSQL() {
+ return "DebeziumDdlSQL";
+ }
+ }
static DebeziumSqlserverEndpointBuilder endpointBuilder(
String componentName,
String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DigitalOceanEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DigitalOceanEndpointBuilderFactory.java
index 3ed40e1341e..2363edcd4ff 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DigitalOceanEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DigitalOceanEndpointBuilderFactory.java
@@ -321,6 +321,19 @@ public interface DigitalOceanEndpointBuilderFactory {
}
public interface DigitalOceanBuilders {
+ /**
+ * DigitalOcean (camel-digitalocean)
+ * Manage Droplets and resources within the DigitalOcean cloud.
+ *
+ * Category: cloud,management
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-digitalocean
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default DigitalOceanHeaderNameBuilder digitalocean() {
+ return DigitalOceanHeaderNameBuilder.INSTANCE;
+ }
/**
* DigitalOcean (camel-digitalocean)
* Manage Droplets and resources within the DigitalOcean cloud.
@@ -378,6 +391,334 @@ public interface DigitalOceanEndpointBuilderFactory {
return DigitalOceanEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the DigitalOcean component.
+ */
+ public static class DigitalOceanHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final DigitalOceanHeaderNameBuilder INSTANCE = new DigitalOceanHeaderNameBuilder();
+
+ /**
+ * The operation to perform.
+ *
+ * The option is a: {@code
+ * org.apache.camel.component.digitalocean.constants.DigitalOceanOperations} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code DigitalOceanOperation}.
+ */
+ public String digitalOceanOperation() {
+ return "DigitalOceanOperation";
+ }
+
+ /**
+ * The id.
+ *
+ * The option is a: {@code Integer or String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code DigitalOceanId}.
+ */
+ public String digitalOceanId() {
+ return "DigitalOceanId";
+ }
+
+ /**
+ * The type.
+ *
+ * The option is a: {@code
+ * org.apache.camel.component.digitalocean.constants.DigitalOceanImageTypes} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code DigitalOceanType}.
+ */
+ public String digitalOceanType() {
+ return "DigitalOceanType";
+ }
+
+ /**
+ * The name.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code DigitalOceanName}.
+ */
+ public String digitalOceanName() {
+ return "DigitalOceanName";
+ }
+
+ /**
+ * The names of the droplet.
+ *
+ * The option is a: {@code List<String>} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code DigitalOceanNames}.
+ */
+ public String digitalOceanNames() {
+ return "DigitalOceanNames";
+ }
+
+ /**
+ * The code name of the region aka DigitalOcean data centers.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code DigitalOceanRegion}.
+ */
+ public String digitalOceanRegion() {
+ return "DigitalOceanRegion";
+ }
+
+ /**
+ * The description.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code DigitalOceanDescription}.
+ */
+ public String digitalOceanDescription() {
+ return "DigitalOceanDescription";
+ }
+
+ /**
+ * The size of the droplet.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code DigitalOceanDropletSize}.
+ */
+ public String digitalOceanDropletSize() {
+ return "DigitalOceanDropletSize";
+ }
+
+ /**
+ * The image of the droplet.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code DigitalOceanDropletImage}.
+ */
+ public String digitalOceanDropletImage() {
+ return "DigitalOceanDropletImage";
+ }
+
+ /**
+ * The keys of the droplet.
+ *
+ * The option is a: {@code List<String>} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code DigitalOceanDropletSSHKeys}.
+ */
+ public String digitalOceanDropletSSHKeys() {
+ return "DigitalOceanDropletSSHKeys";
+ }
+
+ /**
+ * The flag to enable backups.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code
+ * DigitalOceanDropletEnableBackups}.
+ */
+ public String digitalOceanDropletEnableBackups() {
+ return "DigitalOceanDropletEnableBackups";
+ }
+
+ /**
+ * The flag to enable ipv6.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code DigitalOceanDropletEnableIpv6}.
+ */
+ public String digitalOceanDropletEnableIpv6() {
+ return "DigitalOceanDropletEnableIpv6";
+ }
+
+ /**
+ * The flag to enable private networking.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code
+ * DigitalOceanDropletEnablePrivateNetworking}.
+ */
+ public String digitalOceanDropletEnablePrivateNetworking() {
+ return "DigitalOceanDropletEnablePrivateNetworking";
+ }
+
+ /**
+ * The user data of the droplet.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code DigitalOceanDropletUserData}.
+ */
+ public String digitalOceanDropletUserData() {
+ return "DigitalOceanDropletUserData";
+ }
+
+ /**
+ * The volumes' identifier of the droplet.
+ *
+ * The option is a: {@code List<String>} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code DigitalOceanDropletVolumes}.
+ */
+ public String digitalOceanDropletVolumes() {
+ return "DigitalOceanDropletVolumes";
+ }
+
+ /**
+ * The tags of the droplet.
+ *
+ * The option is a: {@code List<String>} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code DigitalOceanDropletTags}.
+ */
+ public String digitalOceanDropletTags() {
+ return "DigitalOceanDropletTags";
+ }
+
+ /**
+ * The droplet identifier.
+ *
+ * The option is a: {@code Integer} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code DigitalOceanDropletId}.
+ */
+ public String digitalOceanDropletId() {
+ return "DigitalOceanDropletId";
+ }
+
+ /**
+ * The id of the DigitalOcean public image or your private image.
+ *
+ * The option is a: {@code Integer} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code DigitalOceanImageId}.
+ */
+ public String digitalOceanImageId() {
+ return "DigitalOceanImageId";
+ }
+
+ /**
+ * The kernel id to be changed for droplet.
+ *
+ * The option is a: {@code Integer} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code DigitalOceanKernelId}.
+ */
+ public String digitalOceanKernelId() {
+ return "DigitalOceanKernelId";
+ }
+
+ /**
+ * The name of the volume.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code DigitalOceanVolumeName}.
+ */
+ public String digitalOceanVolumeName() {
+ return "DigitalOceanVolumeName";
+ }
+
+ /**
+ * The size value in GB.
+ *
+ * The option is a: {@code Integer or Double} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code
+ * DigitalOceanVolumeSizeGigabytes}.
+ */
+ public String digitalOceanVolumeSizeGigabytes() {
+ return "DigitalOceanVolumeSizeGigabytes";
+ }
+
+ /**
+ * The floating IP address.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code DigitalOceanFloatingIPAddress}.
+ */
+ public String digitalOceanFloatingIPAddress() {
+ return "DigitalOceanFloatingIPAddress";
+ }
+
+ /**
+ * The SSH key fingerprint.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code DigitalOceanKeyFingerprint}.
+ */
+ public String digitalOceanKeyFingerprint() {
+ return "DigitalOceanKeyFingerprint";
+ }
+
+ /**
+ * The public key.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code DigitalOceanKeyPublicKey}.
+ */
+ public String digitalOceanKeyPublicKey() {
+ return "DigitalOceanKeyPublicKey";
+ }
+ }
static DigitalOceanEndpointBuilder endpointBuilder(
String componentName,
String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DigitalSignatureEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DigitalSignatureEndpointBuilderFactory.java
index bbc66a476a0..100ba5c2089 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DigitalSignatureEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DigitalSignatureEndpointBuilderFactory.java
@@ -553,6 +553,20 @@ public interface DigitalSignatureEndpointBuilderFactory {
}
public interface DigitalSignatureBuilders {
+ /**
+ * Crypto (JCE) (camel-crypto)
+ * Sign and verify exchanges using the Signature Service of the Java
+ * Cryptographic Extension (JCE).
+ *
+ * Category: security,transformation
+ * Since: 2.3
+ * Maven coordinates: org.apache.camel:camel-crypto
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default DigitalSignatureHeaderNameBuilder crypto() {
+ return DigitalSignatureHeaderNameBuilder.INSTANCE;
+ }
/**
* Crypto (JCE) (camel-crypto)
* Sign and verify exchanges using the Signature Service of the Java
@@ -608,6 +622,71 @@ public interface DigitalSignatureEndpointBuilderFactory {
return DigitalSignatureEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the Crypto (JCE) component.
+ */
+ public static class DigitalSignatureHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final DigitalSignatureHeaderNameBuilder INSTANCE = new DigitalSignatureHeaderNameBuilder();
+
+ /**
+ * The PrivateKey that should be used to sign the message.
+ *
+ * The option is a: {@code java.security.PrivateKey} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code SignaturePrivateKey}.
+ */
+ public String signaturePrivateKey() {
+ return "SignaturePrivateKey";
+ }
+
+ /**
+ * The Certificate or PublicKey that should be used to verify the
+ * signature.
+ *
+ * The option is a: {@code Certificate or PublicKey} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code SignaturePublicKeyOrCert}.
+ */
+ public String signaturePublicKeyOrCert() {
+ return "SignaturePublicKeyOrCert";
+ }
+
+ /**
+ * The alias used to query the KeyStore for keys and Certificates to be
+ * used in signing and verifying exchanges.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code SignatureKeyStoreAlias}.
+ */
+ public String signatureKeyStoreAlias() {
+ return "SignatureKeyStoreAlias";
+ }
+
+ /**
+ * The password used to access an aliased PrivateKey in the KeyStore.
+ *
+ * The option is a: {@code char[]} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code SignatureKeyStorePassword}.
+ */
+ public String signatureKeyStorePassword() {
+ return "SignatureKeyStorePassword";
+ }
+ }
static DigitalSignatureEndpointBuilder endpointBuilder(
String componentName,
String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DnsEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DnsEndpointBuilderFactory.java
index 91631a5e089..cd804340deb 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DnsEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DnsEndpointBuilderFactory.java
@@ -104,6 +104,19 @@ public interface DnsEndpointBuilderFactory {
}
public interface DnsBuilders {
+ /**
+ * DNS (camel-dns)
+ * Perform DNS queries using DNSJava.
+ *
+ * Category: networking
+ * Since: 2.7
+ * Maven coordinates: org.apache.camel:camel-dns
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default DnsHeaderNameBuilder dns() {
+ return DnsHeaderNameBuilder.INSTANCE;
+ }
/**
* DNS (camel-dns)
* Perform DNS queries using DNSJava.
@@ -149,6 +162,101 @@ public interface DnsEndpointBuilderFactory {
return DnsEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the DNS component.
+ */
+ public static class DnsHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final DnsHeaderNameBuilder INSTANCE = new DnsHeaderNameBuilder();
+
+ /**
+ * The DNS class of the lookup. Should match the values of
+ * org.xbill.dns.DClass. Optional.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: lookup dig
+ *
+ * @return the name of the header {@code dns.class}.
+ */
+ public String dnsClass() {
+ return "dns.class";
+ }
+
+ /**
+ * The name to lookup.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Required: true
+ * Group: lookup
+ *
+ * @return the name of the header {@code dns.name}.
+ */
+ public String dnsName() {
+ return "dns.name";
+ }
+
+ /**
+ * The domain name.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Required: true
+ * Group: ip
+ *
+ * @return the name of the header {@code dns.domain}.
+ */
+ public String dnsDomain() {
+ return "dns.domain";
+ }
+
+ /**
+ * The server in particular for the query. If none is given, the default
+ * one specified by the OS will be used. Optional.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: dig
+ *
+ * @return the name of the header {@code dns.server}.
+ */
+ public String dnsServer() {
+ return "dns.server";
+ }
+
+ /**
+ * The type of the lookup. Should match the values of
+ * org.xbill.dns.Type. Optional.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: lookup dig
+ *
+ * @return the name of the header {@code dns.type}.
+ */
+ public String dnsType() {
+ return "dns.type";
+ }
+
+ /**
+ * The term.
+ *
+ * The option is a: {@code } type.
+ *
+ * Required: true
+ * Group: wikipedia
+ *
+ * @return the name of the header {@code term}.
+ */
+ public String term() {
+ return "term";
+ }
+ }
static DnsEndpointBuilder endpointBuilder(String componentName, String path) {
class DnsEndpointBuilderImpl extends AbstractEndpointBuilder implements DnsEndpointBuilder, AdvancedDnsEndpointBuilder {
public DnsEndpointBuilderImpl(String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DockerEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DockerEndpointBuilderFactory.java
index 167403f1f99..9af1570fc0f 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DockerEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DockerEndpointBuilderFactory.java
@@ -1537,6 +1537,19 @@ public interface DockerEndpointBuilderFactory {
}
public interface DockerBuilders {
+ /**
+ * Docker (camel-docker)
+ * Manage Docker containers.
+ *
+ * Category: cloud,container,paas
+ * Since: 2.15
+ * Maven coordinates: org.apache.camel:camel-docker
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default DockerHeaderNameBuilder docker() {
+ return DockerHeaderNameBuilder.INSTANCE;
+ }
/**
* Docker (camel-docker)
* Manage Docker containers.
@@ -1594,6 +1607,1075 @@ public interface DockerEndpointBuilderFactory {
return DockerEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the Docker component.
+ */
+ public static class DockerHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final DockerHeaderNameBuilder INSTANCE = new DockerHeaderNameBuilder();
+
+ /**
+ * The request timeout for response (in seconds).
+ *
+ * The option is a: {@code Integer} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerRequestTimeout}.
+ */
+ public String dockerRequestTimeout() {
+ return "DockerRequestTimeout";
+ }
+
+ /**
+ * The location containing the SSL certificate chain.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerCertPath}.
+ */
+ public String dockerCertPath() {
+ return "DockerCertPath";
+ }
+
+ /**
+ * The docker host.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerHost}.
+ */
+ public String dockerHost() {
+ return "DockerHost";
+ }
+
+ /**
+ * The docker port.
+ *
+ * The option is a: {@code Integer} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerPort}.
+ */
+ public String dockerPort() {
+ return "DockerPort";
+ }
+
+ /**
+ * The maximum route connections.
+ *
+ * The option is a: {@code Integer} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerMaxPerRouteConnections}.
+ */
+ public String dockerMaxPerRouteConnections() {
+ return "DockerMaxPerRouteConnections";
+ }
+
+ /**
+ * The maximum total connections.
+ *
+ * The option is a: {@code Integer} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerMaxTotalConnections}.
+ */
+ public String dockerMaxTotalConnections() {
+ return "DockerMaxTotalConnections";
+ }
+
+ /**
+ * Use HTTPS communication.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Default: false
+ * Group: common
+ *
+ * @return the name of the header {@code DockerSecure}.
+ */
+ public String dockerSecure() {
+ return "DockerSecure";
+ }
+
+ /**
+ * Check TLS.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Default: false
+ * Group: common
+ *
+ * @return the name of the header {@code DockerTlsVerify}.
+ */
+ public String dockerTlsVerify() {
+ return "DockerTlsVerify";
+ }
+
+ /**
+ * Socket connection mode.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Default: true
+ * Group: common
+ *
+ * @return the name of the header {@code DockerSocketEnabled}.
+ */
+ public String dockerSocketEnabled() {
+ return "DockerSocketEnabled";
+ }
+
+ /**
+ * The fully qualified class name of the DockerCmdExecFactory
+ * implementation to use.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerCmdExecFactory}.
+ */
+ public String dockerCmdExecFactory() {
+ return "DockerCmdExecFactory";
+ }
+
+ /**
+ * With label filter.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerFilter}.
+ */
+ public String dockerFilter() {
+ return "DockerFilter";
+ }
+
+ /**
+ * With show all flag.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerShowAll}.
+ */
+ public String dockerShowAll() {
+ return "DockerShowAll";
+ }
+
+ /**
+ * The id of the container.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerContainerId}.
+ */
+ public String dockerContainerId() {
+ return "DockerContainerId";
+ }
+
+ /**
+ * The Image ID.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerImageId}.
+ */
+ public String dockerImageId() {
+ return "DockerImageId";
+ }
+
+ /**
+ * The email address associated with the user.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerEmail}.
+ */
+ public String dockerEmail() {
+ return "DockerEmail";
+ }
+
+ /**
+ * The password to authenticate with.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerPassword}.
+ */
+ public String dockerPassword() {
+ return "DockerPassword";
+ }
+
+ /**
+ * The server address for docker registry.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerServerAddress}.
+ */
+ public String dockerServerAddress() {
+ return "DockerServerAddress";
+ }
+
+ /**
+ * The user name to authenticate with.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerUsername}.
+ */
+ public String dockerUsername() {
+ return "DockerUsername";
+ }
+
+ /**
+ * The registry.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerRegistry}.
+ */
+ public String dockerRegistry() {
+ return "DockerRegistry";
+ }
+
+ /**
+ * The repository.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerRepository}.
+ */
+ public String dockerRepository() {
+ return "DockerRepository";
+ }
+
+ /**
+ * The tag.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerTag}.
+ */
+ public String dockerTag() {
+ return "DockerTag";
+ }
+
+ /**
+ * The image name.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerName}.
+ */
+ public String dockerName() {
+ return "DockerName";
+ }
+
+ /**
+ * The term to search.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerTerm}.
+ */
+ public String dockerTerm() {
+ return "DockerTerm";
+ }
+
+ /**
+ * With force flag.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerForce}.
+ */
+ public String dockerForce() {
+ return "DockerForce";
+ }
+
+ /**
+ * With no prune flag.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerNoPrune}.
+ */
+ public String dockerNoPrune() {
+ return "DockerNoPrune";
+ }
+
+ /**
+ * The initial range.
+ *
+ * The option is a: {@code Long} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerInitialRange}.
+ */
+ public String dockerInitialRange() {
+ return "DockerInitialRange";
+ }
+
+ /**
+ * With before.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerBefore}.
+ */
+ public String dockerBefore() {
+ return "DockerBefore";
+ }
+
+ /**
+ * With limit.
+ *
+ * The option is a: {@code Integer} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerLimit}.
+ */
+ public String dockerLimit() {
+ return "DockerLimit";
+ }
+
+ /**
+ * With show size flag.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerShowSize}.
+ */
+ public String dockerShowSize() {
+ return "DockerShowSize";
+ }
+
+ /**
+ * With since.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerSince}.
+ */
+ public String dockerSince() {
+ return "DockerSince";
+ }
+
+ /**
+ * With remove volumes flag.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerRemoveVolumes}.
+ */
+ public String dockerRemoveVolumes() {
+ return "DockerRemoveVolumes";
+ }
+
+ /**
+ * With follow stream flag.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerFollowStream}.
+ */
+ public String dockerFollowStream() {
+ return "DockerFollowStream";
+ }
+
+ /**
+ * With logs flag.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerLogs}.
+ */
+ public String dockerLogs() {
+ return "DockerLogs";
+ }
+
+ /**
+ * With stdErr flag.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerStdErr}.
+ */
+ public String dockerStdErr() {
+ return "DockerStdErr";
+ }
+
+ /**
+ * With stdOut flag.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerStdOut}.
+ */
+ public String dockerStdOut() {
+ return "DockerStdOut";
+ }
+
+ /**
+ * With timestamps flag.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerTimestamps}.
+ */
+ public String dockerTimestamps() {
+ return "DockerTimestamps";
+ }
+
+ /**
+ * With Tail.
+ *
+ * The option is a: {@code Integer} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerTail}.
+ */
+ public String dockerTail() {
+ return "DockerTail";
+ }
+
+ /**
+ * With tail all flag.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerTailAll}.
+ */
+ public String dockerTailAll() {
+ return "DockerTailAll";
+ }
+
+ /**
+ * The host path.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerHostPath}.
+ */
+ public String dockerHostPath() {
+ return "DockerHostPath";
+ }
+
+ /**
+ * The resource.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerResource}.
+ */
+ public String dockerResource() {
+ return "DockerResource";
+ }
+
+ /**
+ * With container id for diff container request.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerContainerIdDiff}.
+ */
+ public String dockerContainerIdDiff() {
+ return "DockerContainerIdDiff";
+ }
+
+ /**
+ * With timeout.
+ *
+ * The option is a: {@code Integer} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerTimeout}.
+ */
+ public String dockerTimeout() {
+ return "DockerTimeout";
+ }
+
+ /**
+ * With signal.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerSignal}.
+ */
+ public String dockerSignal() {
+ return "DockerSignal";
+ }
+
+ /**
+ * With ps args.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerPsArgs}.
+ */
+ public String dockerPsArgs() {
+ return "DockerPsArgs";
+ }
+
+ /**
+ * With no cache flag.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerNoCache}.
+ */
+ public String dockerNoCache() {
+ return "DockerNoCache";
+ }
+
+ /**
+ * With quiet flag.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerQuiet}.
+ */
+ public String dockerQuiet() {
+ return "DockerQuiet";
+ }
+
+ /**
+ * With remove flag.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerRemove}.
+ */
+ public String dockerRemove() {
+ return "DockerRemove";
+ }
+
+ /**
+ * With attach StdErr flag.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerAttachStdErr}.
+ */
+ public String dockerAttachStdErr() {
+ return "DockerAttachStdErr";
+ }
+
+ /**
+ * With attach StdIn flag.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerAttachStdIn}.
+ */
+ public String dockerAttachStdIn() {
+ return "DockerAttachStdIn";
+ }
+
+ /**
+ * With attach StdOut flag.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerAttachStdOut}.
+ */
+ public String dockerAttachStdOut() {
+ return "DockerAttachStdOut";
+ }
+
+ /**
+ * The author.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerAuthor}.
+ */
+ public String dockerAuthor() {
+ return "DockerAuthor";
+ }
+
+ /**
+ * With cmd.
+ *
+ * The option is a: {@code String or String[]} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerCmd}.
+ */
+ public String dockerCmd() {
+ return "DockerCmd";
+ }
+
+ /**
+ * With disable network flag.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerDisableNetwork}.
+ */
+ public String dockerDisableNetwork() {
+ return "DockerDisableNetwork";
+ }
+
+ /**
+ * With env.
+ *
+ * The option is a: {@code String or String[]} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerEnv}.
+ */
+ public String dockerEnv() {
+ return "DockerEnv";
+ }
+
+ /**
+ * The exposed ports.
+ *
+ * The option is a: {@code ExposedPorts or ExposedPorts[]} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerExposedPorts}.
+ */
+ public String dockerExposedPorts() {
+ return "DockerExposedPorts";
+ }
+
+ /**
+ * The hostname.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerHostname}.
+ */
+ public String dockerHostname() {
+ return "DockerHostname";
+ }
+
+ /**
+ * The message.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerMessage}.
+ */
+ public String dockerMessage() {
+ return "DockerMessage";
+ }
+
+ /**
+ * With memory.
+ *
+ * The option is a: {@code Integer} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerMemory}.
+ */
+ public String dockerMemory() {
+ return "DockerMemory";
+ }
+
+ /**
+ * With memory swap.
+ *
+ * The option is a: {@code Long or Integer} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerMemorySwap}.
+ */
+ public String dockerMemorySwap() {
+ return "DockerMemorySwap";
+ }
+
+ /**
+ * With open StdIn flag.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerOpenStdIn}.
+ */
+ public String dockerOpenStdIn() {
+ return "DockerOpenStdIn";
+ }
+
+ /**
+ * With pause flag.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerPause}.
+ */
+ public String dockerPause() {
+ return "DockerPause";
+ }
+
+ /**
+ * With port specs.
+ *
+ * The option is a: {@code String or String[]} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerPortSpecs}.
+ */
+ public String dockerPortSpecs() {
+ return "DockerPortSpecs";
+ }
+
+ /**
+ * With StdIn in once flag.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerStdInOnce}.
+ */
+ public String dockerStdInOnce() {
+ return "DockerStdInOnce";
+ }
+
+ /**
+ * With TTY flag.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerTty}.
+ */
+ public String dockerTty() {
+ return "DockerTty";
+ }
+
+ /**
+ * With user.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerUser}.
+ */
+ public String dockerUser() {
+ return "DockerUser";
+ }
+
+ /**
+ * With volumes.
+ *
+ * The option is a: {@code Volume or Volume[]} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerVolumes}.
+ */
+ public String dockerVolumes() {
+ return "DockerVolumes";
+ }
+
+ /**
+ * With working directory.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerWorkingDir}.
+ */
+ public String dockerWorkingDir() {
+ return "DockerWorkingDir";
+ }
+
+ /**
+ * With CPU shares.
+ *
+ * The option is a: {@code Integer} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerCpuShares}.
+ */
+ public String dockerCpuShares() {
+ return "DockerCpuShares";
+ }
+
+ /**
+ * With dns.
+ *
+ * The option is a: {@code String or String[]} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerDns}.
+ */
+ public String dockerDns() {
+ return "DockerDns";
+ }
+
+ /**
+ * With entrypoint.
+ *
+ * The option is a: {@code String or String[]} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerEntryPoint}.
+ */
+ public String dockerEntryPoint() {
+ return "DockerEntryPoint";
+ }
+
+ /**
+ * With host config.
+ *
+ * The option is a: {@code com.github.dockerjava.api.model.HostConfig}
+ * type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerHostConfig}.
+ */
+ public String dockerHostConfig() {
+ return "DockerHostConfig";
+ }
+
+ /**
+ * The docker image.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerImage}.
+ */
+ public String dockerImage() {
+ return "DockerImage";
+ }
+
+ /**
+ * With memory limit.
+ *
+ * The option is a: {@code Long} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerMemoryLimit}.
+ */
+ public String dockerMemoryLimit() {
+ return "DockerMemoryLimit";
+ }
+
+ /**
+ * With StdIn in open flag.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerStdInOpen}.
+ */
+ public String dockerStdInOpen() {
+ return "DockerStdInOpen";
+ }
+
+ /**
+ * With volumes from.
+ *
+ * The option is a: {@code VolumesFrom or VolumesFrom[]} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerVolumesFrom}.
+ */
+ public String dockerVolumesFrom() {
+ return "DockerVolumesFrom";
+ }
+
+ /**
+ * With domain name.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerDomainName}.
+ */
+ public String dockerDomainName() {
+ return "DockerDomainName";
+ }
+
+ /**
+ * With cap add.
+ *
+ * The option is a: {@code Capability or Capability[]} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerCapAdd}.
+ */
+ public String dockerCapAdd() {
+ return "DockerCapAdd";
+ }
+
+ /**
+ * With cap drop.
+ *
+ * The option is a: {@code Capability or Capability[]} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerCapDrop}.
+ */
+ public String dockerCapDrop() {
+ return "DockerCapDrop";
+ }
+
+ /**
+ * The network name.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerNetwork}.
+ */
+ public String dockerNetwork() {
+ return "DockerNetwork";
+ }
+
+ /**
+ * With detach flag.
+ *
+ * The option is a: {@code Boolean} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerDetach}.
+ */
+ public String dockerDetach() {
+ return "DockerDetach";
+ }
+
+ /**
+ * The Exec ID.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: common
+ *
+ * @return the name of the header {@code DockerExecId}.
+ */
+ public String dockerExecId() {
+ return "DockerExecId";
+ }
+ }
static DockerEndpointBuilder endpointBuilder(
String componentName,
String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DrillEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DrillEndpointBuilderFactory.java
index d982721b198..c57e40eb31e 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DrillEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DrillEndpointBuilderFactory.java
@@ -199,6 +199,19 @@ public interface DrillEndpointBuilderFactory {
}
public interface DrillBuilders {
+ /**
+ * Drill (camel-drill)
+ * Perform queries against an Apache Drill cluster.
+ *
+ * Category: database,sql
+ * Since: 2.19
+ * Maven coordinates: org.apache.camel:camel-drill
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default DrillHeaderNameBuilder drill() {
+ return DrillHeaderNameBuilder.INSTANCE;
+ }
/**
* Drill (camel-drill)
* Perform queries against an Apache Drill cluster.
@@ -240,6 +253,30 @@ public interface DrillEndpointBuilderFactory {
return DrillEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the Drill component.
+ */
+ public static class DrillHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final DrillHeaderNameBuilder INSTANCE = new DrillHeaderNameBuilder();
+
+ /**
+ * The drill query.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code DrillQuery}.
+ */
+ public String drillQuery() {
+ return "DrillQuery";
+ }
+ }
static DrillEndpointBuilder endpointBuilder(
String componentName,
String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DropboxEndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DropboxEndpointBuilderFactory.java
index 6f9ee90071c..874e5bbaeed 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DropboxEndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/DropboxEndpointBuilderFactory.java
@@ -839,6 +839,20 @@ public interface DropboxEndpointBuilderFactory {
}
public interface DropboxBuilders {
+ /**
+ * Dropbox (camel-dropbox)
+ * Upload, download and manage files, folders, groups, collaborations,
+ * etc on Dropbox.
+ *
+ * Category: cloud,file,api
+ * Since: 2.14
+ * Maven coordinates: org.apache.camel:camel-dropbox
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default DropboxHeaderNameBuilder dropbox() {
+ return DropboxHeaderNameBuilder.INSTANCE;
+ }
/**
* Dropbox (camel-dropbox)
* Upload, download and manage files, folders, groups, collaborations,
@@ -888,6 +902,188 @@ public interface DropboxEndpointBuilderFactory {
return DropboxEndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the Dropbox component.
+ */
+ public static class DropboxHeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final DropboxHeaderNameBuilder INSTANCE = new DropboxHeaderNameBuilder();
+
+ /**
+ * The remote path.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: all
+ *
+ * @return the name of the header {@code DropboxRemotePath}.
+ */
+ public String dropboxRemotePath() {
+ return "DropboxRemotePath";
+ }
+
+ /**
+ * The new remote path.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: move
+ *
+ * @return the name of the header {@code DropboxNewRemotePath}.
+ */
+ public String dropboxNewRemotePath() {
+ return "DropboxNewRemotePath";
+ }
+
+ /**
+ * The local path.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: put
+ *
+ * @return the name of the header {@code DropboxLocalPath}.
+ */
+ public String dropboxLocalPath() {
+ return "DropboxLocalPath";
+ }
+
+ /**
+ * The upload mode.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: put
+ *
+ * @return the name of the header {@code DropboxUploadMode}.
+ */
+ public String dropboxUploadMode() {
+ return "DropboxUploadMode";
+ }
+
+ /**
+ * The query.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: search
+ *
+ * @return the name of the header {@code DropboxQuery}.
+ */
+ public String dropboxQuery() {
+ return "DropboxQuery";
+ }
+
+ /**
+ * The name of the file to upload.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: put
+ *
+ * @return the name of the header {@code DropboxPutFileName}.
+ */
+ public String dropboxPutFileName() {
+ return "DropboxPutFileName";
+ }
+
+ /**
+ * In case of single file download, path of the remote file downloaded.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: get
+ *
+ * @return the name of the header {@code DOWNLOADED_FILE}.
+ */
+ public String downloadedFile() {
+ return "DOWNLOADED_FILE";
+ }
+
+ /**
+ * In case of multiple files download, path of the remote files
+ * downloaded.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: get
+ *
+ * @return the name of the header {@code DOWNLOADED_FILES}.
+ */
+ public String downloadedFiles() {
+ return "DOWNLOADED_FILES";
+ }
+
+ /**
+ * In case of single file upload, path of the remote path uploaded.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: put
+ *
+ * @return the name of the header {@code UPLOADED_FILE}.
+ */
+ public String uploadedFile() {
+ return "UPLOADED_FILE";
+ }
+
+ /**
+ * In case of multiple files upload, string with the remote paths
+ * uploaded.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: put
+ *
+ * @return the name of the header {@code UPLOADED_FILES}.
+ */
+ public String uploadedFiles() {
+ return "UPLOADED_FILES";
+ }
+
+ /**
+ * List of file path founded.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: search
+ *
+ * @return the name of the header {@code FOUND_FILES}.
+ */
+ public String foundFiles() {
+ return "FOUND_FILES";
+ }
+
+ /**
+ * Name of the path deleted on dropbox.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: del
+ *
+ * @return the name of the header {@code DELETED_PATH}.
+ */
+ public String deletedPath() {
+ return "DELETED_PATH";
+ }
+
+ /**
+ * Name of the path moved on dropbox.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: move
+ *
+ * @return the name of the header {@code MOVED_PATH}.
+ */
+ public String movedPath() {
+ return "MOVED_PATH";
+ }
+ }
static DropboxEndpointBuilder endpointBuilder(
String componentName,
String path) {
diff --git a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ECS2EndpointBuilderFactory.java b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ECS2EndpointBuilderFactory.java
index 8e96959951e..348f36b4188 100644
--- a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ECS2EndpointBuilderFactory.java
+++ b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/ECS2EndpointBuilderFactory.java
@@ -443,6 +443,19 @@ public interface ECS2EndpointBuilderFactory {
}
public interface ECS2Builders {
+ /**
+ * AWS Elastic Container Service (ECS) (camel-aws2-ecs)
+ * Manage AWS ECS cluster instances using AWS SDK version 2.x.
+ *
+ * Category: cloud,management
+ * Since: 3.1
+ * Maven coordinates: org.apache.camel:camel-aws2-ecs
+ *
+ * @return the dsl builder for the headers' name.
+ */
+ default ECS2HeaderNameBuilder aws2Ecs() {
+ return ECS2HeaderNameBuilder.INSTANCE;
+ }
/**
* AWS Elastic Container Service (ECS) (camel-aws2-ecs)
* Manage AWS ECS cluster instances using AWS SDK version 2.x.
@@ -484,6 +497,57 @@ public interface ECS2EndpointBuilderFactory {
return ECS2EndpointBuilderFactory.endpointBuilder(componentName, path);
}
}
+
+ /**
+ * The builder of headers' name for the AWS Elastic Container Service (ECS)
+ * component.
+ */
+ public static class ECS2HeaderNameBuilder {
+ /**
+ * The internal instance of the builder used to access to all the
+ * methods representing the name of headers.
+ */
+ private static final ECS2HeaderNameBuilder INSTANCE = new ECS2HeaderNameBuilder();
+
+ /**
+ * The operation we want to perform.
+ *
+ * The option is a: {@code String} type.
+ *
+ * Group: producer
+ *
+ * @return the name of the header {@code AwsECSOperation}.
+ */
+ public String awsECSOperation() {
+ return "AwsECSOperation";
+ }
+
+ /**
+ * The limit number of results while listing clusters.
+ *
+ * The option is a: {@code Integer} type.
+ *
... 28200 lines suppressed ...