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 b20227afa2c Regen
b20227afa2c is described below
commit b20227afa2c33de4938be03c62aab2cdf00d6b34
Author: Claus Ibsen <[email protected]>
AuthorDate: Wed Dec 13 13:23:47 2023 +0100
Regen
---
.../springboot/catalog/components/azure-cosmosdb.json | 4 ++--
.../src/main/docs/azure-cosmosdb.json | 13 ++++++-------
.../springboot/CosmosDbComponentConfiguration.java | 14 +++++++-------
3 files changed, 15 insertions(+), 16 deletions(-)
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 9daa183e894..0e993ad001e 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
@@ -52,7 +52,7 @@
"indexingPolicy": { "index": 27, "kind": "property", "displayName":
"Indexing Policy", "group": " advanced", "label": "common, advanced",
"required": false, "type": "object", "javaType":
"com.azure.cosmos.models.IndexingPolicy", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration",
"configurationField": "configuration", "description": "The CosmosDB Indexing
Policy that will be set in case of [...]
"autowiredEnabled": { "index": 28, "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 [...]
"accountKey": { "index": 29, "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 ac [...]
- "useDefaultIdentity": { "index": 30, "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 iden [...]
+ "credentialType": { "index": 30, "kind": "property", "displayName":
"Credential Type", "group": "security", "label": "security", "required": false,
"type": "object", "javaType":
"org.apache.camel.component.azure.cosmosdb.CredentialType", "enum": [
"SHARED_ACCOUNT_KEY", "AZURE_IDENTITY" ], "deprecated": false, "autowired":
false, "secret": false, "defaultValue": "AZURE_IDENTITY", "configurationClass":
"org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration",
"configurationFie [...]
},
"properties": {
"databaseName": { "index": 0, "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 c [...]
@@ -87,6 +87,6 @@
"lazyStartProducer": { "index": 29, "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 produ [...]
"indexingPolicy": { "index": 30, "kind": "parameter", "displayName":
"Indexing Policy", "group": " advanced", "label": "common, advanced",
"required": false, "type": "object", "javaType":
"com.azure.cosmos.models.IndexingPolicy", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration",
"configurationField": "configuration", "description": "The CosmosDB Indexing
Policy that will be set in case of [...]
"accountKey": { "index": 31, "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 a [...]
- "useDefaultIdentity": { "index": 32, "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 ide [...]
+ "credentialType": { "index": 32, "kind": "parameter", "displayName":
"Credential Type", "group": "security", "label": "security", "required": false,
"type": "object", "javaType":
"org.apache.camel.component.azure.cosmosdb.CredentialType", "enum": [
"SHARED_ACCOUNT_KEY", "AZURE_IDENTITY" ], "deprecated": false, "autowired":
false, "secret": false, "defaultValue": "AZURE_IDENTITY", "configurationClass":
"org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration",
"configurationFi [...]
}
}
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 a338ce6ba17..c99869c9689 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
@@ -112,6 +112,12 @@
"sourceType":
"org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration",
"defaultValue": false
},
+ {
+ "name": "camel.component.azure-cosmosdb.credential-type",
+ "type": "org.apache.camel.component.azure.cosmosdb.CredentialType",
+ "description": "Determines the credential strategy to adopt",
+ "sourceType":
"org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration"
+ },
{
"name": "camel.component.azure-cosmosdb.customizer.enabled",
"type": "java.lang.Boolean",
@@ -216,13 +222,6 @@
"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 66c30aded8e..99366d5cc75 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
@@ -25,6 +25,7 @@ import com.azure.cosmos.models.ThroughputProperties;
import org.apache.camel.component.azure.cosmosdb.CosmosDbComponent;
import org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration;
import org.apache.camel.component.azure.cosmosdb.CosmosDbOperationsDefinition;
+import org.apache.camel.component.azure.cosmosdb.CredentialType;
import org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon;
import org.springframework.boot.context.properties.ConfigurationProperties;
@@ -260,10 +261,9 @@ public class CosmosDbComponentConfiguration
*/
private String accountKey;
/**
- * Indicates whether to use the default identity mechanism instead of the
- * access key.
+ * Determines the credential strategy to adopt
*/
- private Boolean useDefaultIdentity = false;
+ private CredentialType credentialType = CredentialType.AZURE_IDENTITY;
public Boolean getClientTelemetryEnabled() {
return clientTelemetryEnabled;
@@ -514,11 +514,11 @@ public class CosmosDbComponentConfiguration
this.accountKey = accountKey;
}
- public Boolean getUseDefaultIdentity() {
- return useDefaultIdentity;
+ public CredentialType getCredentialType() {
+ return credentialType;
}
- public void setUseDefaultIdentity(Boolean useDefaultIdentity) {
- this.useDefaultIdentity = useDefaultIdentity;
+ public void setCredentialType(CredentialType credentialType) {
+ this.credentialType = credentialType;
}
}
\ No newline at end of file