{
	"connector": {
		"class": "org.apache.camel.kafkaconnector.googlestoragecdcsource.CamelGooglestoragecdcsourceSourceConnector",
		"artifactId": "camel-google-storage-cdc-source-kafka-connector",
		"groupId": "org.apache.camel.kafkaconnector",
		"id": "camel-google-storage-cdc-source-source",
		"type": "source",
		"version": "3.21.0",
		"description": "Receive data from Google Pubsub reporting events related to a Google Storage bucket.\n\nService account key is the basic method for authenticating to the Google Pubsub and Google Storage.\n\nTo use this Kamelet you'll need to set up Events notification for your Google Storage Bucket.\n\nYou must encode the `serviceAccountKey` property before you pass it as a parameter."
	},
	"properties": {
		"camel.kamelet.google-storage-cdc-source.projectId": {
			"name": "camel.kamelet.google-storage-cdc-source.projectId",
			"description": "The Google Cloud Pub\/Sub Project ID.",
			"priority": "HIGH",
			"required": "true"
		},
		"camel.kamelet.google-storage-cdc-source.subscriptionName": {
			"name": "camel.kamelet.google-storage-cdc-source.subscriptionName",
			"description": "The subscription name.",
			"priority": "HIGH",
			"required": "true"
		},
		"camel.kamelet.google-storage-cdc-source.serviceAccountKey": {
			"name": "camel.kamelet.google-storage-cdc-source.serviceAccountKey",
			"description": "The service account key to use as credentials for the Pub\/Sub publisher\/subscriber. You must encode this value in base64.",
			"priority": "HIGH",
			"required": "true"
		},
		"camel.kamelet.google-storage-cdc-source.synchronousPull": {
			"name": "camel.kamelet.google-storage-cdc-source.synchronousPull",
			"description": "Specifies to synchronously pull batches of messages.",
			"defaultValue": "false",
			"priority": "MEDIUM",
			"required": "false"
		},
		"camel.kamelet.google-storage-cdc-source.maxMessagesPerPoll": {
			"name": "camel.kamelet.google-storage-cdc-source.maxMessagesPerPoll",
			"description": "The maximum number of messages to receive from the server in a single API call.",
			"defaultValue": "1",
			"priority": "MEDIUM",
			"required": "false"
		},
		"camel.kamelet.google-storage-cdc-source.concurrentConsumers": {
			"name": "camel.kamelet.google-storage-cdc-source.concurrentConsumers",
			"description": "The number of parallel streams to consume from the subscription.",
			"defaultValue": "1",
			"priority": "MEDIUM",
			"required": "false"
		},
		"camel.kamelet.google-storage-cdc-source.bucketNameOrArn": {
			"name": "camel.kamelet.google-storage-cdc-source.bucketNameOrArn",
			"description": "The Google Cloud Storage bucket name or Bucket Amazon Resource Name (ARN).",
			"priority": "HIGH",
			"required": "true"
		},
		"camel.kamelet.google-storage-cdc-source.getObject": {
			"name": "camel.kamelet.google-storage-cdc-source.getObject",
			"description": "If getObject is enabled, then the file created in the Bucket will be get and returned as body, if not only the event will be returned as body.",
			"defaultValue": "false",
			"priority": "MEDIUM",
			"required": "false"
		}
	}
}