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

davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-spring-boot.git


The following commit(s) were added to refs/heads/main by this push:
     new 1bb5c7e5e8c Regen
1bb5c7e5e8c is described below

commit 1bb5c7e5e8c11ea7d5f7c27550c9ff3d366663dd
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Sun May 7 07:55:13 2023 +0200

    Regen
---
 .../org/apache/camel/springboot/catalog/components/as2.json |  2 +-
 .../camel/springboot/catalog/components/azure-cosmosdb.json |  6 ++++--
 .../src/main/docs/azure-cosmosdb.json                       |  7 +++++++
 .../cosmosdb/springboot/CosmosDbComponentConfiguration.java | 13 +++++++++++++
 4 files changed, 25 insertions(+), 3 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/as2.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/as2.json
index d97d13b9f58..3d0af561450 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/as2.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/as2.json
@@ -41,7 +41,7 @@
     "compressionAlgorithm": { "kind": "parameter", "displayName": "Compression 
Algorithm", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": 
"org.apache.camel.component.as2.api.AS2CompressionAlgorithm", "enum": [ "ZLIB" 
], "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.as2.AS2Configuration", 
"configurationField": "configuration", "description": "The algorithm used to 
compress EDI message." },
     "dispositionNotificationTo": { "kind": "parameter", "displayName": 
"Disposition Notification To", "group": "common", "label": "", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.as2.AS2Configuration", "configurationField": 
"configuration", "description": "The value of the Disposition-Notification-To 
header. Assigning a value to this parameter requests a mes [...]
     "ediMessageTransferEncoding": { "kind": "parameter", "displayName": "Edi 
Message Transfer Encoding", "group": "common", "label": "", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.as2.AS2Configuration", "configurationField": 
"configuration", "description": "The transfer encoding of EDI message." },
-    "ediMessageType": { "kind": "parameter", "displayName": "Edi Message 
Type", "group": "common", "label": "", "required": false, "type": "object", 
"javaType": "org.apache.http.entity.ContentType", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.as2.AS2Configuration", "configurationField": 
"configuration", "description": "The content type of EDI message. One of 
application\/edifact, application\/edi-x12, application\/edi-consent" },
+    "ediMessageType": { "kind": "parameter", "displayName": "Edi Message 
Type", "group": "common", "label": "", "required": false, "type": "object", 
"javaType": "org.apache.http.entity.ContentType", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.as2.AS2Configuration", "configurationField": 
"configuration", "description": "The content type of EDI message. One of 
application\/edifact, application\/edi-x12, application\/edi-consen [...]
     "from": { "kind": "parameter", "displayName": "From", "group": "common", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.as2.AS2Configuration", 
"configurationField": "configuration", "description": "The value of the From 
header of AS2 message." },
     "hostnameVerifier": { "kind": "parameter", "displayName": "Hostname 
Verifier", "group": "common", "label": "", "required": false, "type": "object", 
"javaType": "javax.net.ssl.HostnameVerifier", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.as2.AS2Configuration", "configurationField": 
"configuration", "description": "Set hostname verifier for SSL session." },
     "httpConnectionPoolSize": { "kind": "parameter", "displayName": "Http 
Connection Pool Size", "group": "common", "label": "", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "5", "configurationClass": 
"org.apache.camel.component.as2.AS2Configuration", "configurationField": 
"configuration", "description": "The maximum size of the connection pool for 
http connections (client only)" },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-cosmosdb.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-cosmosdb.json
index 3c9b745cc12..38ae47bc407 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-cosmosdb.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-cosmosdb.json
@@ -50,7 +50,8 @@
     "query": { "kind": "property", "displayName": "Query", "group": 
"producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration", 
"configurationField": "configuration", "description": "An SQL query to execute 
on a given resources. To learn more about Cosmos SQL API, check this link {link 
https:\/\/docs.m [...]
     "queryRequestOptions": { "kind": "property", "displayName": "Query Request 
Options", "group": "producer", "label": "producer", "required": false, "type": 
"object", "javaType": "com.azure.cosmos.models.CosmosQueryRequestOptions", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration", 
"configurationField": "configuration", "description": "Set additional 
QueryRequestOptions that can be used with  [...]
     "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
-    "accountKey": { "kind": "property", "displayName": "Account Key", "group": 
"security", "label": "security", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration", 
"configurationField": "configuration", "description": "Sets either a master or 
readonly key used to perform authentication for accessing resource." }
+    "accountKey": { "kind": "property", "displayName": "Account Key", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration", 
"configurationField": "configuration", "description": "Sets either a master or 
readonly key used to perform authentication for accessing resou [...]
+    "useDefaultIdentity": { "kind": "property", "displayName": "Use Default 
Identity", "group": "security", "label": "security", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration", 
"configurationField": "configuration", "description": "Indicates whether to use 
the default identity mechanis [...]
   },
   "properties": {
     "databaseName": { "kind": "path", "displayName": "Database Name", "group": 
"common", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration", 
"configurationField": "configuration", "description": "The name of the Cosmos 
database that component should connect to. In case you are producing data and 
have createDatabas [...]
@@ -83,6 +84,7 @@
     "query": { "kind": "parameter", "displayName": "Query", "group": 
"producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration", 
"configurationField": "configuration", "description": "An SQL query to execute 
on a given resources. To learn more about Cosmos SQL API, check this link {link 
https:\/\/docs. [...]
     "queryRequestOptions": { "kind": "parameter", "displayName": "Query 
Request Options", "group": "producer", "label": "producer", "required": false, 
"type": "object", "javaType": 
"com.azure.cosmos.models.CosmosQueryRequestOptions", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration", 
"configurationField": "configuration", "description": "Set additional 
QueryRequestOptions that can be used with [...]
     "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer (advanced)", "label": "producer,advanced", 
"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 other [...]
-    "accountKey": { "kind": "parameter", "displayName": "Account Key", 
"group": "security", "label": "security", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration", 
"configurationField": "configuration", "description": "Sets either a master or 
readonly key used to perform authentication for accessing resource." }
+    "accountKey": { "kind": "parameter", "displayName": "Account Key", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration", 
"configurationField": "configuration", "description": "Sets either a master or 
readonly key used to perform authentication for accessing reso [...]
+    "useDefaultIdentity": { "kind": "parameter", "displayName": "Use Default 
Identity", "group": "security", "label": "security", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration", 
"configurationField": "configuration", "description": "Indicates whether to use 
the default identity mechani [...]
   }
 }
diff --git 
a/components-starter/camel-azure-cosmosdb-starter/src/main/docs/azure-cosmosdb.json
 
b/components-starter/camel-azure-cosmosdb-starter/src/main/docs/azure-cosmosdb.json
index cfbc847abb6..d3c23b87f76 100644
--- 
a/components-starter/camel-azure-cosmosdb-starter/src/main/docs/azure-cosmosdb.json
+++ 
b/components-starter/camel-azure-cosmosdb-starter/src/main/docs/azure-cosmosdb.json
@@ -210,6 +210,13 @@
       "type": "com.azure.cosmos.models.ThroughputProperties",
       "description": "Sets throughput of the resources in the Azure Cosmos DB 
service. The option is a com.azure.cosmos.models.ThroughputProperties type.",
       "sourceType": 
"org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration"
+    },
+    {
+      "name": "camel.component.azure-cosmosdb.use-default-identity",
+      "type": "java.lang.Boolean",
+      "description": "Indicates whether to use the default identity mechanism 
instead of the access key.",
+      "sourceType": 
"org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration",
+      "defaultValue": false
     }
   ],
   "hints": []
diff --git 
a/components-starter/camel-azure-cosmosdb-starter/src/main/java/org/apache/camel/component/azure/cosmosdb/springboot/CosmosDbComponentConfiguration.java
 
b/components-starter/camel-azure-cosmosdb-starter/src/main/java/org/apache/camel/component/azure/cosmosdb/springboot/CosmosDbComponentConfiguration.java
index 023dd11b256..fae4598d37b 100644
--- 
a/components-starter/camel-azure-cosmosdb-starter/src/main/java/org/apache/camel/component/azure/cosmosdb/springboot/CosmosDbComponentConfiguration.java
+++ 
b/components-starter/camel-azure-cosmosdb-starter/src/main/java/org/apache/camel/component/azure/cosmosdb/springboot/CosmosDbComponentConfiguration.java
@@ -246,6 +246,11 @@ public class CosmosDbComponentConfiguration
      * accessing resource.
      */
     private String accountKey;
+    /**
+     * Indicates whether to use the default identity mechanism instead of the
+     * access key.
+     */
+    private Boolean useDefaultIdentity = false;
 
     public Boolean getClientTelemetryEnabled() {
         return clientTelemetryEnabled;
@@ -487,4 +492,12 @@ public class CosmosDbComponentConfiguration
     public void setAccountKey(String accountKey) {
         this.accountKey = accountKey;
     }
+
+    public Boolean getUseDefaultIdentity() {
+        return useDefaultIdentity;
+    }
+
+    public void setUseDefaultIdentity(Boolean useDefaultIdentity) {
+        this.useDefaultIdentity = useDefaultIdentity;
+    }
 }
\ No newline at end of file

Reply via email to