blob: aaab980578f3e9af7ad41ca98edecaccf38b2f94 [file] [log] [blame]
{
"connector": {
"class": "org.apache.camel.kafkaconnector.azurestorageblobcdcsource.CamelAzurestorageblobcdcsourceSourceConnector",
"artifactId": "camel-azure-storage-blob-cdc-source-kafka-connector",
"groupId": "org.apache.camel.kafkaconnector",
"id": "camel-azure-storage-blob-cdc-source-source",
"type": "source",
"version": "3.20.1-SNAPSHOT",
"description": "Receive data from Azure Service Bus subscribed to Azure Eventgrid reporting events related to a Azure Storage Blob account.\n\nConnection string is the basic method for authenticating to the Azure Servicebus Queue.\n\nTo use this Kamelet you'll need to set up Events on your Azure Storage Blob account and select as an endpoint an Azure Servicebus Queue."
},
"properties": {
"camel.kamelet.azure-storage-blob-cdc-source.topicOrQueueName": {
"name": "camel.kamelet.azure-storage-blob-cdc-source.topicOrQueueName",
"description": "Topic Or Queue Name for the Azure Servicebus instance",
"priority": "HIGH",
"required": "true"
},
"camel.kamelet.azure-storage-blob-cdc-source.connectionString": {
"name": "camel.kamelet.azure-storage-blob-cdc-source.connectionString",
"description": "Connection String for Azure Servicebus instance",
"priority": "HIGH",
"required": "true"
},
"camel.kamelet.azure-storage-blob-cdc-source.serviceBusReceiveMode": {
"name": "camel.kamelet.azure-storage-blob-cdc-source.serviceBusReceiveMode",
"description": "Sets the receive mode for the receiver.",
"defaultValue": "\"RECEIVE_AND_DELETE\"",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.azure-storage-blob-cdc-source.subscriptionName": {
"name": "camel.kamelet.azure-storage-blob-cdc-source.subscriptionName",
"description": "Sets the name of the subscription in the topic to listen to. This parameter is mandatory in case of topic.",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.azure-storage-blob-cdc-source.accountName": {
"name": "camel.kamelet.azure-storage-blob-cdc-source.accountName",
"description": "The Azure Storage Blob account name.",
"priority": "HIGH",
"required": "true"
},
"camel.kamelet.azure-storage-blob-cdc-source.containerName": {
"name": "camel.kamelet.azure-storage-blob-cdc-source.containerName",
"description": "The Azure Storage Blob container name.",
"priority": "HIGH",
"required": "true"
},
"camel.kamelet.azure-storage-blob-cdc-source.accessKey": {
"name": "camel.kamelet.azure-storage-blob-cdc-source.accessKey",
"description": "The Azure Storage Blob access key.",
"priority": "HIGH",
"required": "true"
},
"camel.kamelet.azure-storage-blob-cdc-source.credentialType": {
"name": "camel.kamelet.azure-storage-blob-cdc-source.credentialType",
"description": "Determines the credential strategy to adopt.",
"defaultValue": "\"SHARED_ACCOUNT_KEY\"",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.azure-storage-blob-cdc-source.getBlob": {
"name": "camel.kamelet.azure-storage-blob-cdc-source.getBlob",
"description": "If getBlob is enabled, then the file created in the container will be get and returned as body, if not only the event will be returned as body.",
"defaultValue": "false",
"priority": "MEDIUM",
"required": "false"
}
}
}