<extensionManifest><groupId>org.apache.nifi</groupId><artifactId>nifi-cassandra-services-nar</artifactId><version>1.22.0</version><parentNar><groupId>org.apache.nifi</groupId><artifactId>nifi-cassandra-services-api-nar</artifactId><version>1.22.0</version></parentNar><systemApiVersion>1.22.0</systemApiVersion><buildInfo><tag>nifi-1.22.0-RC1</tag><branch>UNKNOWN</branch><revision>71e3ea9</revision></buildInfo><extensions><extension><name>org.apache.nifi.controller.cassandra.CassandraDistributedMapCache</name><type>CONTROLLER_SERVICE</type><description>Provides a DistributedMapCache client that is based on Apache Cassandra.</description><tags><tag>map</tag><tag>cache</tag><tag>distributed</tag><tag>cassandra</tag></tags><properties><property><name>cassandra-dmc-session-provider</name><displayName>Session Provider</displayName><description>The client service that will configure the cassandra client connection.</description><controllerServiceDefinition><className>org.apache.nifi.cassandra.CassandraSessionProviderService</className><groupId>org.apache.nifi</groupId><artifactId>nifi-cassandra-services-api-nar</artifactId><version>1.22.0</version></controllerServiceDefinition><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>cassandra-dmc-table-name</name><displayName>Table Name</displayName><description>The name of the table where the cache will be stored.</description><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>true</expressionLanguageSupported><expressionLanguageScope>VARIABLE_REGISTRY</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>cassandra-dmc-key-field-name</name><displayName>Key Field Name</displayName><description>The name of the field that acts as the unique key. (The CQL type should be "blob")</description><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>true</expressionLanguageSupported><expressionLanguageScope>VARIABLE_REGISTRY</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>cassandra-dmc-value-field-name</name><displayName>Value Field Name</displayName><description>The name of the field that will store the value. (The CQL type should be "blob")</description><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>true</expressionLanguageSupported><expressionLanguageScope>VARIABLE_REGISTRY</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>cassandra-dmc-ttl</name><displayName>TTL</displayName><description>If configured, this will set a TTL (Time to Live) for each row inserted into the table so that old cache items expire after a certain period of time.</description><required>false</required><sensitive>false</sensitive><expressionLanguageSupported>true</expressionLanguageSupported><expressionLanguageScope>VARIABLE_REGISTRY</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property></properties><providedServiceAPIs><providedServiceAPI><className>org.apache.nifi.distributed.cache.client.DistributedMapCacheClient</className><groupId>org.apache.nifi</groupId><artifactId>nifi-standard-services-api-nar</artifactId><version>1.22.0</version></providedServiceAPI></providedServiceAPIs></extension><extension><name>org.apache.nifi.service.CassandraSessionProvider</name><type>CONTROLLER_SERVICE</type><description>Provides connection session for Cassandra processors to work with Apache Cassandra.</description><tags><tag>cassandra</tag><tag>dbcp</tag><tag>database</tag><tag>connection</tag><tag>pooling</tag></tags><properties><property><name>Cassandra Contact Points</name><displayName>Cassandra Contact Points</displayName><description>Contact points are addresses of Cassandra nodes. The list of contact points should be comma-separated and in hostname:port format. Example node1:port,node2:port,.... The default client port for Cassandra is 9042, but the port(s) must be explicitly specified.</description><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>true</expressionLanguageSupported><expressionLanguageScope>VARIABLE_REGISTRY</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>Client Auth</name><displayName>Client Auth</displayName><description>Client authentication policy when connecting to secure (TLS/SSL) cluster. Possible values are REQUIRED, WANT, NONE. This property is only used when an SSL Context has been defined and enabled.</description><defaultValue>REQUIRED</defaultValue><allowableValues><allowableValue><displayName>WANT</displayName><value>WANT</value><description></description></allowableValue><allowableValue><displayName>REQUIRED</displayName><value>REQUIRED</value><description></description></allowableValue><allowableValue><displayName>NONE</displayName><value>NONE</value><description></description></allowableValue></allowableValues><required>false</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>Consistency Level</name><displayName>Consistency Level</displayName><description>The strategy for how many replicas must respond before results are returned.</description><defaultValue>ONE</defaultValue><allowableValues><allowableValue><displayName>ANY</displayName><value>ANY</value><description></description></allowableValue><allowableValue><displayName>ONE</displayName><value>ONE</value><description></description></allowableValue><allowableValue><displayName>TWO</displayName><value>TWO</value><description></description></allowableValue><allowableValue><displayName>THREE</displayName><value>THREE</value><description></description></allowableValue><allowableValue><displayName>QUORUM</displayName><value>QUORUM</value><description></description></allowableValue><allowableValue><displayName>ALL</displayName><value>ALL</value><description></description></allowableValue><allowableValue><displayName>LOCAL_QUORUM</displayName><value>LOCAL_QUORUM</value><description></description></allowableValue><allowableValue><displayName>EACH_QUORUM</displayName><value>EACH_QUORUM</value><description></description></allowableValue><allowableValue><displayName>SERIAL</displayName><value>SERIAL</value><description></description></allowableValue><allowableValue><displayName>LOCAL_SERIAL</displayName><value>LOCAL_SERIAL</value><description></description></allowableValue><allowableValue><displayName>LOCAL_ONE</displayName><value>LOCAL_ONE</value><description></description></allowableValue></allowableValues><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>Compression Type</name><displayName>Compression Type</displayName><description>Enable compression at transport-level requests and responses</description><defaultValue>NONE</defaultValue><allowableValues><allowableValue><displayName>NONE</displayName><value>NONE</value><description></description></allowableValue><allowableValue><displayName>SNAPPY</displayName><value>SNAPPY</value><description></description></allowableValue><allowableValue><displayName>LZ4</displayName><value>LZ4</value><description></description></allowableValue></allowableValues><required>false</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>Keyspace</name><displayName>Keyspace</displayName><description>The Cassandra Keyspace to connect to. If no keyspace is specified, the query will need to include the keyspace name before any table reference, in case of 'query' native processors or if the processor supports the 'Table' property, the keyspace name has to be provided with the table name in the form of &lt;KEYSPACE&gt;.&lt;TABLE&gt;</description><required>false</required><sensitive>false</sensitive><expressionLanguageSupported>true</expressionLanguageSupported><expressionLanguageScope>VARIABLE_REGISTRY</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>Username</name><displayName>Username</displayName><description>Username to access the Cassandra cluster</description><required>false</required><sensitive>false</sensitive><expressionLanguageSupported>true</expressionLanguageSupported><expressionLanguageScope>VARIABLE_REGISTRY</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>Password</name><displayName>Password</displayName><description>Password to access the Cassandra cluster</description><required>false</required><sensitive>true</sensitive><expressionLanguageSupported>true</expressionLanguageSupported><expressionLanguageScope>VARIABLE_REGISTRY</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>SSL Context Service</name><displayName>SSL Context Service</displayName><description>The SSL Context Service used to provide client certificate information for TLS/SSL connections.</description><controllerServiceDefinition><className>org.apache.nifi.ssl.SSLContextService</className><groupId>org.apache.nifi</groupId><artifactId>nifi-standard-services-api-nar</artifactId><version>1.22.0</version></controllerServiceDefinition><required>false</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>read-timeout-ms</name><displayName>Read Timout (ms)</displayName><description>Read timeout (in milliseconds). 0 means no timeout. If no value is set, the underlying default will be used.</description><required>false</required><sensitive>false</sensitive><expressionLanguageSupported>true</expressionLanguageSupported><expressionLanguageScope>VARIABLE_REGISTRY</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>connect-timeout-ms</name><displayName>Connect Timout (ms)</displayName><description>Connection timeout (in milliseconds). 0 means no timeout. If no value is set, the underlying default will be used.</description><required>false</required><sensitive>false</sensitive><expressionLanguageSupported>true</expressionLanguageSupported><expressionLanguageScope>VARIABLE_REGISTRY</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property></properties><providedServiceAPIs><providedServiceAPI><className>org.apache.nifi.cassandra.CassandraSessionProviderService</className><groupId>org.apache.nifi</groupId><artifactId>nifi-cassandra-services-api-nar</artifactId><version>1.22.0</version></providedServiceAPI></providedServiceAPIs></extension></extensions></extensionManifest>