This is an automated email from the ASF dual-hosted git repository.

nfilotto pushed a commit to branch CAMEL-17792/doc-message-headers
in repository https://gitbox.apache.org/repos/asf/camel.git

commit b9bb544b0d0644db3f5de5213b45e345b86ef060
Author: Nicolas Filotto <[email protected]>
AuthorDate: Wed Mar 16 15:06:37 2022 +0100

    CAMEL-17792: Add doc about the message headers of camel-aws2-ses
---
 .../apache/camel/component/aws2/ses/aws2-ses.json  | 24 ++++++++++++-----
 .../src/main/docs/aws2-ses-component.adoc          | 30 +++-------------------
 .../component/aws2/ses/Ses2Configuration.java      |  9 ++++---
 .../camel/component/aws2/ses/Ses2Constants.java    | 12 +++++++++
 .../camel/component/aws2/ses/Ses2Endpoint.java     |  2 +-
 5 files changed, 39 insertions(+), 38 deletions(-)

diff --git 
a/components/camel-aws/camel-aws2-ses/src/generated/resources/org/apache/camel/component/aws2/ses/aws2-ses.json
 
b/components/camel-aws/camel-aws2-ses/src/generated/resources/org/apache/camel/component/aws2/ses/aws2-ses.json
index 46c20d7..ac3e387 100644
--- 
a/components/camel-aws/camel-aws2-ses/src/generated/resources/org/apache/camel/component/aws2/ses/aws2-ses.json
+++ 
b/components/camel-aws/camel-aws2-ses/src/generated/resources/org/apache/camel/component/aws2/ses/aws2-ses.json
@@ -23,8 +23,8 @@
   },
   "componentProperties": {
     "amazonSESClient": { "kind": "property", "displayName": "Amazon 
SESClient", "group": "producer", "label": "", "required": false, "type": 
"object", "javaType": "software.amazon.awssdk.services.ses.SesClient", 
"deprecated": false, "deprecationNote": "", "autowired": true, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.ses.Ses2Configuration", 
"configurationField": "configuration", "description": "To use the 
AmazonSimpleEmailService as the client" },
-    "bcc": { "kind": "property", "displayName": "Bcc", "group": "producer", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.ses.Ses2Configuration", 
"configurationField": "configuration", "description": "List of comma separated 
destination blind carbon copy (bcc) email address. Can be overriden with 
'CamelAwsSesBcc' header." },
-    "cc": { "kind": "property", "displayName": "Cc", "group": "producer", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.ses.Ses2Configuration", 
"configurationField": "configuration", "description": "List of comma separated 
destination carbon copy (cc) email address. Can be overriden with 
'CamelAwsSesCc' header." },
+    "bcc": { "kind": "property", "displayName": "Bcc", "group": "producer", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.ses.Ses2Configuration", 
"configurationField": "configuration", "description": "List of comma separated 
destination blind carbon copy (bcc) email address. Can be overridden with 
'CamelAwsSesBcc' header." },
+    "cc": { "kind": "property", "displayName": "Cc", "group": "producer", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.ses.Ses2Configuration", 
"configurationField": "configuration", "description": "List of comma separated 
destination carbon copy (cc) email address. Can be overridden with 
'CamelAwsSesCc' header." },
     "configuration": { "kind": "property", "displayName": "Configuration", 
"group": "producer", "label": "", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.aws2.ses.Ses2Configuration", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"component configuration" },
     "configurationSet": { "kind": "property", "displayName": "Configuration 
Set", "group": "producer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws2.ses.Ses2Configuration", "configurationField": 
"configuration", "description": "Set the configuration set to send with every 
request. Override it with 'CamelAwsSesConfigurationSet' header." },
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during star [...]
@@ -36,7 +36,7 @@
     "replyToAddresses": { "kind": "property", "displayName": "Reply To 
Addresses", "group": "producer", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.ses.Ses2Configuration", "configurationField": 
"configuration", "description": "List of comma separated reply-to email 
address(es) for the message, override it using 'CamelAwsSesReplyToAddresses 
[...]
     "returnPath": { "kind": "property", "displayName": "Return Path", "group": 
"producer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.ses.Ses2Configuration", 
"configurationField": "configuration", "description": "The email address to 
which bounce notifications are to be forwarded, override it using 
'CamelAwsSesReturnPath' header." },
     "subject": { "kind": "property", "displayName": "Subject", "group": 
"producer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.ses.Ses2Configuration", 
"configurationField": "configuration", "description": "The subject which is 
used if the message header 'CamelAwsSesSubject' is not present." },
-    "to": { "kind": "property", "displayName": "To", "group": "producer", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.ses.Ses2Configuration", 
"configurationField": "configuration", "description": "List of comma separated 
destination email address. Can be overriden with 'CamelAwsSesTo' header." },
+    "to": { "kind": "property", "displayName": "To", "group": "producer", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.ses.Ses2Configuration", 
"configurationField": "configuration", "description": "List of comma separated 
destination email address. Can be overridden with 'CamelAwsSesTo' header." },
     "trustAllCertificates": { "kind": "property", "displayName": "Trust All 
Certificates", "group": "producer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.aws2.ses.Ses2Configuration", "configurationField": 
"configuration", "description": "If we want to trust all certificates in case 
of overriding the endpoint" },
     "uriEndpointOverride": { "kind": "property", "displayName": "Uri Endpoint 
Override", "group": "producer", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.ses.Ses2Configuration", "configurationField": 
"configuration", "description": "Set the overriding uri endpoint. This option 
needs to be used in combination with overrideEndpoint option" },
     "useDefaultCredentialsProvider": { "kind": "property", "displayName": "Use 
Default Credentials Provider", "group": "producer", "label": "", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.aws2.ses.Ses2Configuration", 
"configurationField": "configuration", "description": "Set whether the Ses 
client should expect to load credentials through a d [...]
@@ -44,11 +44,23 @@
     "accessKey": { "kind": "property", "displayName": "Access Key", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "configurationClass": 
"org.apache.camel.component.aws2.ses.Ses2Configuration", "configurationField": 
"configuration", "description": "Amazon AWS Access Key" },
     "secretKey": { "kind": "property", "displayName": "Secret Key", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "configurationClass": 
"org.apache.camel.component.aws2.ses.Ses2Configuration", "configurationField": 
"configuration", "description": "Amazon AWS Secret Key" }
   },
+  "headers": {
+    "CamelAwsSesFrom": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The sender's email address." },
+    "CamelAwsSesMessageId": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The Amazon SES message ID." },
+    "CamelAwsSesReplyToAddresses": { "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": 
"List<String>", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The reply-to email address(es) for the 
message." },
+    "CamelAwsSesReturnPath": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The email address to which bounce notifications are to be 
forwarded." },
+    "CamelAwsSesSubject": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The subject of the message." },
+    "CamelAwsSesTo": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "List of comma separated destination email address." },
+    "CamelAwsSesCc": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "List of comma separated destination carbon copy (cc) email 
address." },
+    "CamelAwsSesBcc": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "List of comma separated destination blind carbon copy (bcc) 
email address." },
+    "CamelAwsSesHtmlEmail": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "Boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The flag to show if email content is HTML." },
+    "CamelAwsSesConfigurationSet": { "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "TThe configuration set to send." }
+  },
   "properties": {
     "from": { "kind": "path", "displayName": "From", "group": "producer", 
"label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.ses.Ses2Configuration", "configurationField": 
"configuration", "description": "The sender's email address." },
     "amazonSESClient": { "kind": "parameter", "displayName": "Amazon 
SESClient", "group": "producer", "label": "", "required": false, "type": 
"object", "javaType": "software.amazon.awssdk.services.ses.SesClient", 
"deprecated": false, "deprecationNote": "", "autowired": true, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.ses.Ses2Configuration", 
"configurationField": "configuration", "description": "To use the 
AmazonSimpleEmailService as the client" },
-    "bcc": { "kind": "parameter", "displayName": "Bcc", "group": "producer", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.ses.Ses2Configuration", 
"configurationField": "configuration", "description": "List of comma separated 
destination blind carbon copy (bcc) email address. Can be overriden with 
'CamelAwsSesBcc' header." },
-    "cc": { "kind": "parameter", "displayName": "Cc", "group": "producer", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.ses.Ses2Configuration", 
"configurationField": "configuration", "description": "List of comma separated 
destination carbon copy (cc) email address. Can be overriden with 
'CamelAwsSesCc' header." },
+    "bcc": { "kind": "parameter", "displayName": "Bcc", "group": "producer", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.ses.Ses2Configuration", 
"configurationField": "configuration", "description": "List of comma separated 
destination blind carbon copy (bcc) email address. Can be overridden with 
'CamelAwsSesBcc' header." },
+    "cc": { "kind": "parameter", "displayName": "Cc", "group": "producer", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.ses.Ses2Configuration", 
"configurationField": "configuration", "description": "List of comma separated 
destination carbon copy (cc) email address. Can be overridden with 
'CamelAwsSesCc' header." },
     "configurationSet": { "kind": "parameter", "displayName": "Configuration 
Set", "group": "producer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws2.ses.Ses2Configuration", "configurationField": 
"configuration", "description": "Set the configuration set to send with every 
request. Override it with 'CamelAwsSesConfigurationSet' header." },
     "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during sta [...]
     "overrideEndpoint": { "kind": "parameter", "displayName": "Override 
Endpoint", "group": "producer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.aws2.ses.Ses2Configuration", "configurationField": 
"configuration", "description": "Set the need for overidding the endpoint. This 
option needs to be used in combination with uriEndpo [...]
@@ -59,7 +71,7 @@
     "replyToAddresses": { "kind": "parameter", "displayName": "Reply To 
Addresses", "group": "producer", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.ses.Ses2Configuration", "configurationField": 
"configuration", "description": "List of comma separated reply-to email 
address(es) for the message, override it using 'CamelAwsSesReplyToAddresse [...]
     "returnPath": { "kind": "parameter", "displayName": "Return Path", 
"group": "producer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws2.ses.Ses2Configuration", "configurationField": 
"configuration", "description": "The email address to which bounce 
notifications are to be forwarded, override it using 'CamelAwsSesReturnPath' 
header." },
     "subject": { "kind": "parameter", "displayName": "Subject", "group": 
"producer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.ses.Ses2Configuration", 
"configurationField": "configuration", "description": "The subject which is 
used if the message header 'CamelAwsSesSubject' is not present." },
-    "to": { "kind": "parameter", "displayName": "To", "group": "producer", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.ses.Ses2Configuration", 
"configurationField": "configuration", "description": "List of comma separated 
destination email address. Can be overriden with 'CamelAwsSesTo' header." },
+    "to": { "kind": "parameter", "displayName": "To", "group": "producer", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.ses.Ses2Configuration", 
"configurationField": "configuration", "description": "List of comma separated 
destination email address. Can be overridden with 'CamelAwsSesTo' header." },
     "trustAllCertificates": { "kind": "parameter", "displayName": "Trust All 
Certificates", "group": "producer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.aws2.ses.Ses2Configuration", "configurationField": 
"configuration", "description": "If we want to trust all certificates in case 
of overriding the endpoint" },
     "uriEndpointOverride": { "kind": "parameter", "displayName": "Uri Endpoint 
Override", "group": "producer", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.ses.Ses2Configuration", "configurationField": 
"configuration", "description": "Set the overriding uri endpoint. This option 
needs to be used in combination with overrideEndpoint option" },
     "useDefaultCredentialsProvider": { "kind": "parameter", "displayName": 
"Use Default Credentials Provider", "group": "producer", "label": "", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.aws2.ses.Ses2Configuration", 
"configurationField": "configuration", "description": "Set whether the Ses 
client should expect to load credentials through a  [...]
diff --git 
a/components/camel-aws/camel-aws2-ses/src/main/docs/aws2-ses-component.adoc 
b/components/camel-aws/camel-aws2-ses/src/main/docs/aws2-ses-component.adoc
index 0751981..3fa2f5b 100644
--- a/components/camel-aws/camel-aws2-ses/src/main/docs/aws2-ses-component.adoc
+++ b/components/camel-aws/camel-aws2-ses/src/main/docs/aws2-ses-component.adoc
@@ -66,33 +66,9 @@ You have the possibility of avoiding the usage of explicit 
static credentials, b
 
 For more information about this you can look at 
https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/credentials.html[AWS
 credentials documentation]
 
-=== Message headers evaluated by the SES producer
-
-[width="100%",cols="10%,10%,80%",options="header",]
-|=======================================================================
-|Header |Type |Description
-
-|`CamelAwsSesFrom` |`String` |The sender's email address.
-
-|`CamelAwsSesTo` |`List<String>` |The destination(s) for this email.
-
-|`CamelAwsSesSubject` |`String` |The subject of the message.
-
-|`CamelAwsSesReplyToAddresses` |`List<String>` |The reply-to email address(es) 
for the message.
-
-|`CamelAwsSesReturnPath` |`String` |The email address to which bounce 
notifications are to be forwarded.
-
-|`CamelAwsSesHtmlEmail` |`Boolean` |The flag to show if email content is HTML.
-|=======================================================================
-
-=== Message headers set by the SES producer
-
-[width="100%",cols="10%,10%,80%",options="header",]
-|=======================================================================
-|Header |Type |Description
-
-|`CamelAwsSesMessageId` |`String` |The Amazon SES message ID.
-|=======================================================================
+// component headers: START
+include::partial$component-endpoint-headers.adoc[]
+// component headers: END
 
 === Advanced SesClient configuration
 
diff --git 
a/components/camel-aws/camel-aws2-ses/src/main/java/org/apache/camel/component/aws2/ses/Ses2Configuration.java
 
b/components/camel-aws/camel-aws2-ses/src/main/java/org/apache/camel/component/aws2/ses/Ses2Configuration.java
index e7dbd81..dd664ab 100644
--- 
a/components/camel-aws/camel-aws2-ses/src/main/java/org/apache/camel/component/aws2/ses/Ses2Configuration.java
+++ 
b/components/camel-aws/camel-aws2-ses/src/main/java/org/apache/camel/component/aws2/ses/Ses2Configuration.java
@@ -106,7 +106,7 @@ public class Ses2Configuration implements Cloneable {
     }
 
     /**
-     * List of comma separated destination email address. Can be overriden 
with 'CamelAwsSesTo' header.
+     * List of comma separated destination email address. Can be overridden 
with 'CamelAwsSesTo' header.
      */
     public void setTo(String to) {
         this.to = to;
@@ -117,7 +117,8 @@ public class Ses2Configuration implements Cloneable {
     }
 
     /**
-     * List of comma separated destination carbon copy (cc) email address. Can 
be overriden with 'CamelAwsSesCc' header.
+     * List of comma separated destination carbon copy (cc) email address. Can 
be overridden with 'CamelAwsSesCc'
+     * header.
      */
     public void setCc(String cc) {
         this.cc = cc;
@@ -128,8 +129,8 @@ public class Ses2Configuration implements Cloneable {
     }
 
     /**
-     * List of comma separated destination blind carbon copy (bcc) email 
address. Can be overriden with 'CamelAwsSesBcc'
-     * header.
+     * List of comma separated destination blind carbon copy (bcc) email 
address. Can be overridden with
+     * 'CamelAwsSesBcc' header.
      */
     public void setBcc(String bcc) {
         this.bcc = bcc;
diff --git 
a/components/camel-aws/camel-aws2-ses/src/main/java/org/apache/camel/component/aws2/ses/Ses2Constants.java
 
b/components/camel-aws/camel-aws2-ses/src/main/java/org/apache/camel/component/aws2/ses/Ses2Constants.java
index 2bb6cf7..fb67d77 100644
--- 
a/components/camel-aws/camel-aws2-ses/src/main/java/org/apache/camel/component/aws2/ses/Ses2Constants.java
+++ 
b/components/camel-aws/camel-aws2-ses/src/main/java/org/apache/camel/component/aws2/ses/Ses2Constants.java
@@ -16,19 +16,31 @@
  */
 package org.apache.camel.component.aws2.ses;
 
+import org.apache.camel.spi.Metadata;
+
 /**
  * Constants used in Camel AWS SES component
  */
 public interface Ses2Constants {
 
+    @Metadata(description = "The sender's email address.", javaType = "String")
     String FROM = "CamelAwsSesFrom";
+    @Metadata(description = "The Amazon SES message ID.", javaType = "String")
     String MESSAGE_ID = "CamelAwsSesMessageId";
+    @Metadata(description = "The reply-to email address(es) for the message.", 
javaType = "List<String>")
     String REPLY_TO_ADDRESSES = "CamelAwsSesReplyToAddresses";
+    @Metadata(description = "The email address to which bounce notifications 
are to be forwarded.", javaType = "String")
     String RETURN_PATH = "CamelAwsSesReturnPath";
+    @Metadata(description = "The subject of the message.", javaType = "String")
     String SUBJECT = "CamelAwsSesSubject";
+    @Metadata(description = "List of comma separated destination email 
address.", javaType = "String")
     String TO = "CamelAwsSesTo";
+    @Metadata(description = "List of comma separated destination carbon copy 
(cc) email address.", javaType = "String")
     String CC = "CamelAwsSesCc";
+    @Metadata(description = "List of comma separated destination blind carbon 
copy (bcc) email address.", javaType = "String")
     String BCC = "CamelAwsSesBcc";
+    @Metadata(description = "The flag to show if email content is HTML.", 
javaType = "Boolean")
     String HTML_EMAIL = "CamelAwsSesHtmlEmail";
+    @Metadata(description = "TThe configuration set to send.", javaType = 
"String")
     String CONFIGURATION_SET = "CamelAwsSesConfigurationSet";
 }
diff --git 
a/components/camel-aws/camel-aws2-ses/src/main/java/org/apache/camel/component/aws2/ses/Ses2Endpoint.java
 
b/components/camel-aws/camel-aws2-ses/src/main/java/org/apache/camel/component/aws2/ses/Ses2Endpoint.java
index 9676805..4044f1e 100644
--- 
a/components/camel-aws/camel-aws2-ses/src/main/java/org/apache/camel/component/aws2/ses/Ses2Endpoint.java
+++ 
b/components/camel-aws/camel-aws2-ses/src/main/java/org/apache/camel/component/aws2/ses/Ses2Endpoint.java
@@ -32,7 +32,7 @@ import software.amazon.awssdk.services.ses.SesClient;
  * Send e-mails through AWS SES service using AWS SDK version 2.x.
  */
 @UriEndpoint(firstVersion = "3.1.0", scheme = "aws2-ses", title = "AWS Simple 
Email Service (SES)", syntax = "aws2-ses:from",
-             producerOnly = true, category = { Category.CLOUD, Category.MAIL })
+             producerOnly = true, category = { Category.CLOUD, Category.MAIL 
}, headersClass = Ses2Constants.class)
 public class Ses2Endpoint extends DefaultEndpoint {
 
     private SesClient sesClient;

Reply via email to