<extensionManifest><groupId>org.apache.nifi</groupId><artifactId>nifi-snmp-nar</artifactId><version>1.28.0.250-eep-1001</version><parentNar><groupId>org.apache.nifi</groupId><artifactId>nifi-standard-shared-nar</artifactId><version>1.28.0.250-eep-1001</version></parentNar><systemApiVersion>1.28.0.250-eep-1001</systemApiVersion><buildInfo><tag>nifi-1.28.0-RC1</tag><branch>UNKNOWN</branch><revision>bdae0d7</revision></buildInfo><extensions><extension><name>org.apache.nifi.snmp.processors.GetSNMP</name><type>PROCESSOR</type><description>Retrieves information from SNMP Agent with SNMP Get request and outputs a FlowFile with information in attributes and without any content</description><tags><tag>snmp</tag><tag>get</tag><tag>oid</tag><tag>walk</tag></tags><properties><property><name>snmp-hostname</name><displayName>SNMP Agent Hostname</displayName><description>Hostname or network address of the SNMP Agent.</description><defaultValue>localhost</defaultValue><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>true</expressionLanguageSupported><expressionLanguageScope>FLOWFILE_ATTRIBUTES</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>snmp-port</name><displayName>SNMP Agent Port</displayName><description>Port of the SNMP Agent.</description><defaultValue>161</defaultValue><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>true</expressionLanguageSupported><expressionLanguageScope>FLOWFILE_ATTRIBUTES</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>snmp-version</name><displayName>SNMP Version</displayName><description>Three significant versions of SNMP have been developed and deployed. SNMPv1 is the original version of the protocol. More recent versions, SNMPv2c and SNMPv3, feature improvements in performance, flexibility and security.</description><defaultValue>SNMPv1</defaultValue><allowableValues><allowableValue><displayName>v1</displayName><value>SNMPv1</value><description>SNMP version 1</description></allowableValue><allowableValue><displayName>v2c</displayName><value>SNMPv2c</value><description>SNMP version 2c</description></allowableValue><allowableValue><displayName>v3</displayName><value>SNMPv3</value><description>SNMP version 3 with improved security</description></allowableValue></allowableValues><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>snmp-community</name><displayName>SNMP Community</displayName><description>SNMPv1 and SNMPv2 use communities to establish trust between managers and agents. Most agents support three community names, one each for read-only, read-write and trap. These three community strings control different types of activities. The read-only community applies to get requests. The read-write community string applies to set requests. The trap community string applies to receipt of traps.</description><defaultValue>public</defaultValue><required>true</required><sensitive>true</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic><dependencies><dependency><propertyName>snmp-version</propertyName><propertyDisplayName>SNMP Version</propertyDisplayName><dependentValues><dependentValue>SNMPv1</dependentValue><dependentValue>SNMPv2c</dependentValue></dependentValues></dependency></dependencies></property><property><name>snmp-security-level</name><displayName>SNMP Security Level</displayName><description>SNMP version 3 provides extra security with User Based Security Model (USM). The three levels of security is 1. Communication without authentication and encryption (NoAuthNoPriv). 2. Communication with authentication and without encryption (AuthNoPriv). 3. Communication with authentication and encryption (AuthPriv).</description><defaultValue>noAuthNoPriv</defaultValue><allowableValues><allowableValue><displayName>noAuthNoPriv</displayName><value>noAuthNoPriv</value><description>Communication without authentication and privacy.</description></allowableValue><allowableValue><displayName>authNoPriv</displayName><value>authNoPriv</value><description>Communication with authentication and without privacy.</description></allowableValue><allowableValue><displayName>authPriv</displayName><value>authPriv</value><description>Communication with authentication and privacy.</description></allowableValue></allowableValues><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic><dependencies><dependency><propertyName>snmp-version</propertyName><propertyDisplayName>SNMP Version</propertyDisplayName><dependentValues><dependentValue>SNMPv3</dependentValue></dependentValues></dependency></dependencies></property><property><name>snmp-security-name</name><displayName>SNMP Security Name</displayName><description>User name used for SNMP v3 Authentication.</description><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic><dependencies><dependency><propertyName>snmp-version</propertyName><propertyDisplayName>SNMP Version</propertyDisplayName><dependentValues><dependentValue>SNMPv3</dependentValue></dependentValues></dependency></dependencies></property><property><name>snmp-authentication-protocol</name><displayName>SNMP Authentication Protocol</displayName><description>Hash based authentication protocol for secure authentication.</description><allowableValues><allowableValue><displayName>MD5</displayName><value>MD5</value><description>Provides authentication based on the HMAC-MD5 algorithm.</description></allowableValue><allowableValue><displayName>SHA</displayName><value>SHA</value><description>Provides authentication based on the HMAC-SHA algorithm.</description></allowableValue><allowableValue><displayName>SHA224</displayName><value>HMAC128SHA224</value><description>Provides authentication based on the HMAC-SHA-2 algorithm.</description></allowableValue><allowableValue><displayName>SHA256</displayName><value>HMAC192SHA256</value><description>Provides authentication based on the HMAC-SHA-2 algorithm.</description></allowableValue><allowableValue><displayName>SHA384</displayName><value>HMAC256SHA384</value><description>Provides authentication based on the HMAC-SHA-2 algorithm.</description></allowableValue><allowableValue><displayName>SHA512</displayName><value>HMAC384SHA512</value><description>Provides authentication based on the HMAC-SHA-2 algorithm.</description></allowableValue></allowableValues><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic><dependencies><dependency><propertyName>snmp-security-level</propertyName><propertyDisplayName>SNMP Security Level</propertyDisplayName><dependentValues><dependentValue>authPriv</dependentValue><dependentValue>authNoPriv</dependentValue></dependentValues></dependency></dependencies></property><property><name>snmp-authentication-passphrase</name><displayName>SNMP Authentication Passphrase</displayName><description>Passphrase used for SNMP authentication protocol.</description><required>true</required><sensitive>true</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic><dependencies><dependency><propertyName>snmp-security-level</propertyName><propertyDisplayName>SNMP Security Level</propertyDisplayName><dependentValues><dependentValue>authPriv</dependentValue><dependentValue>authNoPriv</dependentValue></dependentValues></dependency></dependencies></property><property><name>snmp-private-protocol</name><displayName>SNMP Privacy Protocol</displayName><description>Privacy allows for encryption of SNMP v3 messages to ensure confidentiality of data.</description><allowableValues><allowableValue><displayName>DES</displayName><value>DES</value><description>Symmetric-key algorithm for the encryption of digital data. DES has been considered insecurebecause of the feasilibity of brute-force attacks. We recommend using the AES encryption protocol.</description></allowableValue><allowableValue><displayName>3DES</displayName><value>3DES</value><description>Symmetric-key block cipher, which applies the DES cipher algorithm three times to each data block. 3DES has been considered insecure has been deprecated by NIST in 2017. We recommend using the AES encryption protocol.</description></allowableValue><allowableValue><displayName>AES128</displayName><value>AES128</value><description>AES is a symmetric algorithm which uses the same 128, 192, or 256 bit key for both encryption and decryption (the security of an AES system increases exponentially with key length).</description></allowableValue><allowableValue><displayName>AES192</displayName><value>AES192</value><description>AES is a symmetric algorithm which uses the same 128, 192, or 256 bit key for both encryption and decryption (the security of an AES system increases exponentially with key length).</description></allowableValue><allowableValue><displayName>AES256</displayName><value>AES256</value><description>AES is a symmetric algorithm which uses the same 128, 192, or 256 bit key for both encryption and decryption (the security of an AES system increases exponentially with key length).</description></allowableValue></allowableValues><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic><dependencies><dependency><propertyName>snmp-security-level</propertyName><propertyDisplayName>SNMP Security Level</propertyDisplayName><dependentValues><dependentValue>authPriv</dependentValue></dependentValues></dependency></dependencies></property><property><name>snmp-private-protocol-passphrase</name><displayName>SNMP Privacy Passphrase</displayName><description>Passphrase used for SNMP privacy protocol.</description><required>true</required><sensitive>true</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic><dependencies><dependency><propertyName>snmp-security-level</propertyName><propertyDisplayName>SNMP Security Level</propertyDisplayName><dependentValues><dependentValue>authPriv</dependentValue></dependentValues></dependency></dependencies></property><property><name>snmp-retries</name><displayName>Number of Retries</displayName><description>Set the number of retries when requesting the SNMP Agent.</description><defaultValue>0</defaultValue><required>false</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>snmp-timeout</name><displayName>Timeout (ms)</displayName><description>Set the timeout in ms when requesting the SNMP Agent.</description><defaultValue>5000</defaultValue><required>false</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>snmp-oid</name><displayName>OID</displayName><description>Each OID (object identifier) identifies a variable that can be read or set via SNMP. This value is not taken into account for an input flowfile and will be omitted. Can be set to emptystring when the OIDs are provided through flowfile.</description><required>false</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>snmp-textual-oid</name><displayName>Textual OID</displayName><description>The textual form of the numeric OID to request. This property is user defined, not processed and appended to the outgoing flowfile.</description><required>false</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>snmp-strategy</name><displayName>SNMP Strategy</displayName><description>SNMP strategy to use (SNMP Get or SNMP Walk)</description><defaultValue>GET</defaultValue><allowableValues><allowableValue><displayName>GET</displayName><value>GET</value><description>A manager-to-agent request to retrieve the value of a variable. A response with the current value returned.</description></allowableValue><allowableValue><displayName>WALK</displayName><value>WALK</value><description>A manager-to-agent request to retrieve the value of multiple variables. Snmp WALK also traverses all subnodes under the specified OID.</description></allowableValue></allowableValues><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property></properties><relationships><relationship><name>success</name><description>All FlowFiles that are received from the SNMP agent are routed to this relationship.</description><autoTerminated>false</autoTerminated></relationship><relationship><name>failure</name><description>All FlowFiles that cannot received from the SNMP agent are routed to this relationship.</description><autoTerminated>false</autoTerminated></relationship></relationships><writesAttributes><writesAttribute><name>snmp$&lt;OID&gt;</name><description>Response variable binding: OID (e.g. 1.3.6.1.4.1.343) and its value.</description></writesAttribute><writesAttribute><name>snmp$errorIndex</name><description>Denotes the variable binding in which the error occured.</description></writesAttribute><writesAttribute><name>snmp$errorStatus</name><description>The snmp4j error status of the PDU.</description></writesAttribute><writesAttribute><name>snmp$errorStatusText</name><description>The description of error status.</description></writesAttribute><writesAttribute><name>snmp$nonRepeaters</name><description>The number of non repeater variable bindings in a GETBULK PDU (currently not supported).</description></writesAttribute><writesAttribute><name>snmp$requestID</name><description>The request ID associated with the PDU.</description></writesAttribute><writesAttribute><name>snmp$type</name><description>The snmp4j numeric representation of the type of the PDU.</description></writesAttribute><writesAttribute><name>snmp$typeString</name><description>The name of the PDU type.</description></writesAttribute><writesAttribute><name>snmp$textualOid</name><description>This attribute will exist if and only if the strategy is GET and will be equal to the value given in Textual Oid property.</description></writesAttribute></writesAttributes><inputRequirement>INPUT_ALLOWED</inputRequirement></extension><extension><name>org.apache.nifi.snmp.processors.ListenTrapSNMP</name><type>PROCESSOR</type><description>Receives information from SNMP Agent and outputs a FlowFile with information in attributes and without any content</description><tags><tag>snmp</tag><tag>listen</tag><tag>trap</tag></tags><properties><property><name>snmp-manager-port</name><displayName>SNMP Manager Port</displayName><description>The port where the SNMP Manager listens to the incoming traps.</description><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>snmp-version</name><displayName>SNMP Version</displayName><description>Three significant versions of SNMP have been developed and deployed. SNMPv1 is the original version of the protocol. More recent versions, SNMPv2c and SNMPv3, feature improvements in performance, flexibility and security.</description><defaultValue>SNMPv1</defaultValue><allowableValues><allowableValue><displayName>v1</displayName><value>SNMPv1</value><description>SNMP version 1</description></allowableValue><allowableValue><displayName>v2c</displayName><value>SNMPv2c</value><description>SNMP version 2c</description></allowableValue><allowableValue><displayName>v3</displayName><value>SNMPv3</value><description>SNMP version 3 with improved security</description></allowableValue></allowableValues><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>snmp-community</name><displayName>SNMP Community</displayName><description>SNMPv1 and SNMPv2 use communities to establish trust between managers and agents. Most agents support three community names, one each for read-only, read-write and trap. These three community strings control different types of activities. The read-only community applies to get requests. The read-write community string applies to set requests. The trap community string applies to receipt of traps.</description><defaultValue>public</defaultValue><required>true</required><sensitive>true</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic><dependencies><dependency><propertyName>snmp-version</propertyName><propertyDisplayName>SNMP Version</propertyDisplayName><dependentValues><dependentValue>SNMPv1</dependentValue><dependentValue>SNMPv2c</dependentValue></dependentValues></dependency></dependencies></property><property><name>snmp-security-level</name><displayName>SNMP Security Level</displayName><description>SNMP version 3 provides extra security with User Based Security Model (USM). The three levels of security is 1. Communication without authentication and encryption (NoAuthNoPriv). 2. Communication with authentication and without encryption (AuthNoPriv). 3. Communication with authentication and encryption (AuthPriv).</description><defaultValue>noAuthNoPriv</defaultValue><allowableValues><allowableValue><displayName>noAuthNoPriv</displayName><value>noAuthNoPriv</value><description>Communication without authentication and privacy.</description></allowableValue><allowableValue><displayName>authNoPriv</displayName><value>authNoPriv</value><description>Communication with authentication and without privacy.</description></allowableValue><allowableValue><displayName>authPriv</displayName><value>authPriv</value><description>Communication with authentication and privacy.</description></allowableValue></allowableValues><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic><dependencies><dependency><propertyName>snmp-version</propertyName><propertyDisplayName>SNMP Version</propertyDisplayName><dependentValues><dependentValue>SNMPv3</dependentValue></dependentValues></dependency></dependencies></property><property><name>snmp-usm-users-source</name><displayName>USM Users Source</displayName><description>The ways to provide USM User data</description><allowableValues><allowableValue><displayName>Json Content</displayName><value>usm-json-content</value><description>The JSON containing the USM users</description></allowableValue><allowableValue><displayName>Json File Path</displayName><value>usm-json-file-path</value><description>The path of the JSON file containing the USM users</description></allowableValue><allowableValue><displayName>Security Names</displayName><value>usm-security-names</value><description>In case of noAuthNoPriv security level - the list of security names separated by commas</description></allowableValue></allowableValues><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic><dependencies><dependency><propertyName>snmp-version</propertyName><propertyDisplayName>SNMP Version</propertyDisplayName><dependentValues><dependentValue>SNMPv3</dependentValue></dependentValues></dependency></dependencies></property><property><name>snmp-usm-users-file-path</name><displayName>USM Users JSON File Path</displayName><description>The path of the json file containing the user credentials for SNMPv3. Check Usage for more details.</description><required>false</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic><resourceDefinition><cardinality>SINGLE</cardinality><resourceTypes><resourceType>FILE</resourceType></resourceTypes></resourceDefinition><dependencies><dependency><propertyName>snmp-version</propertyName><propertyDisplayName>SNMP Version</propertyDisplayName><dependentValues><dependentValue>SNMPv3</dependentValue></dependentValues></dependency><dependency><propertyName>snmp-usm-users-source</propertyName><propertyDisplayName>USM Users Source</propertyDisplayName><dependentValues><dependentValue>usm-json-file-path</dependentValue></dependentValues></dependency></dependencies></property><property><name>snmp-usm-users-json-content</name><displayName>USM Users JSON content</displayName><description>The JSON containing the user credentials for SNMPv3. Check Usage for more details.</description><required>false</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic><dependencies><dependency><propertyName>snmp-version</propertyName><propertyDisplayName>SNMP Version</propertyDisplayName><dependentValues><dependentValue>SNMPv3</dependentValue></dependentValues></dependency><dependency><propertyName>snmp-usm-users-source</propertyName><propertyDisplayName>USM Users Source</propertyDisplayName><dependentValues><dependentValue>usm-json-content</dependentValue></dependentValues></dependency></dependencies></property><property><name>snmp-usm-security-names</name><displayName>SNMP Users Security Names</displayName><description>Security names listed separated by commas in SNMPv3. Check Usage for more details.</description><required>false</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic><dependencies><dependency><propertyName>snmp-usm-users-source</propertyName><propertyDisplayName>USM Users Source</propertyDisplayName><dependentValues><dependentValue>usm-security-names</dependentValue></dependentValues></dependency><dependency><propertyName>snmp-security-level</propertyName><propertyDisplayName>SNMP Security Level</propertyDisplayName><dependentValues><dependentValue>noAuthNoPriv</dependentValue></dependentValues></dependency><dependency><propertyName>snmp-version</propertyName><propertyDisplayName>SNMP Version</propertyDisplayName><dependentValues><dependentValue>SNMPv3</dependentValue></dependentValues></dependency></dependencies></property></properties><relationships><relationship><name>success</name><description>All FlowFiles that are received from the SNMP agent are routed to this relationship</description><autoTerminated>false</autoTerminated></relationship><relationship><name>failure</name><description>All FlowFiles that cannot received from the SNMP agent are routed to this relationship</description><autoTerminated>false</autoTerminated></relationship></relationships><writesAttributes><writesAttribute><name>snmp$*</name><description>Attributes retrieved from the SNMP response. It may include: snmp$errorIndex, snmp$errorStatus, snmp$errorStatusText, snmp$nonRepeaters, snmp$requestID, snmp$type, snmp$variableBindings</description></writesAttribute></writesAttributes><inputRequirement>INPUT_FORBIDDEN</inputRequirement></extension><extension><name>org.apache.nifi.snmp.processors.SendTrapSNMP</name><type>PROCESSOR</type><description>Sends information to SNMP Manager.</description><tags><tag>snmp</tag><tag>send</tag><tag>trap</tag></tags><properties><property><name>snmp-trap-manager-host</name><displayName>SNMP Manager Host</displayName><description>The host of the SNMP Manager where the trap is sent.</description><defaultValue>localhost</defaultValue><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>true</expressionLanguageSupported><expressionLanguageScope>FLOWFILE_ATTRIBUTES</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>snmp-trap-manager-port</name><displayName>SNMP Manager Port</displayName><description>The port of the SNMP Manager where the trap is sent.</description><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>true</expressionLanguageSupported><expressionLanguageScope>FLOWFILE_ATTRIBUTES</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>snmp-version</name><displayName>SNMP Version</displayName><description>Three significant versions of SNMP have been developed and deployed. SNMPv1 is the original version of the protocol. More recent versions, SNMPv2c and SNMPv3, feature improvements in performance, flexibility and security.</description><defaultValue>SNMPv1</defaultValue><allowableValues><allowableValue><displayName>v1</displayName><value>SNMPv1</value><description>SNMP version 1</description></allowableValue><allowableValue><displayName>v2c</displayName><value>SNMPv2c</value><description>SNMP version 2c</description></allowableValue><allowableValue><displayName>v3</displayName><value>SNMPv3</value><description>SNMP version 3 with improved security</description></allowableValue></allowableValues><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>snmp-community</name><displayName>SNMP Community</displayName><description>SNMPv1 and SNMPv2 use communities to establish trust between managers and agents. Most agents support three community names, one each for read-only, read-write and trap. These three community strings control different types of activities. The read-only community applies to get requests. The read-write community string applies to set requests. The trap community string applies to receipt of traps.</description><defaultValue>public</defaultValue><required>true</required><sensitive>true</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic><dependencies><dependency><propertyName>snmp-version</propertyName><propertyDisplayName>SNMP Version</propertyDisplayName><dependentValues><dependentValue>SNMPv1</dependentValue><dependentValue>SNMPv2c</dependentValue></dependentValues></dependency></dependencies></property><property><name>snmp-security-level</name><displayName>SNMP Security Level</displayName><description>SNMP version 3 provides extra security with User Based Security Model (USM). The three levels of security is 1. Communication without authentication and encryption (NoAuthNoPriv). 2. Communication with authentication and without encryption (AuthNoPriv). 3. Communication with authentication and encryption (AuthPriv).</description><defaultValue>noAuthNoPriv</defaultValue><allowableValues><allowableValue><displayName>noAuthNoPriv</displayName><value>noAuthNoPriv</value><description>Communication without authentication and privacy.</description></allowableValue><allowableValue><displayName>authNoPriv</displayName><value>authNoPriv</value><description>Communication with authentication and without privacy.</description></allowableValue><allowableValue><displayName>authPriv</displayName><value>authPriv</value><description>Communication with authentication and privacy.</description></allowableValue></allowableValues><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic><dependencies><dependency><propertyName>snmp-version</propertyName><propertyDisplayName>SNMP Version</propertyDisplayName><dependentValues><dependentValue>SNMPv3</dependentValue></dependentValues></dependency></dependencies></property><property><name>snmp-security-name</name><displayName>SNMP Security Name</displayName><description>User name used for SNMP v3 Authentication.</description><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic><dependencies><dependency><propertyName>snmp-version</propertyName><propertyDisplayName>SNMP Version</propertyDisplayName><dependentValues><dependentValue>SNMPv3</dependentValue></dependentValues></dependency></dependencies></property><property><name>snmp-authentication-protocol</name><displayName>SNMP Authentication Protocol</displayName><description>Hash based authentication protocol for secure authentication.</description><allowableValues><allowableValue><displayName>MD5</displayName><value>MD5</value><description>Provides authentication based on the HMAC-MD5 algorithm.</description></allowableValue><allowableValue><displayName>SHA</displayName><value>SHA</value><description>Provides authentication based on the HMAC-SHA algorithm.</description></allowableValue><allowableValue><displayName>SHA224</displayName><value>HMAC128SHA224</value><description>Provides authentication based on the HMAC-SHA-2 algorithm.</description></allowableValue><allowableValue><displayName>SHA256</displayName><value>HMAC192SHA256</value><description>Provides authentication based on the HMAC-SHA-2 algorithm.</description></allowableValue><allowableValue><displayName>SHA384</displayName><value>HMAC256SHA384</value><description>Provides authentication based on the HMAC-SHA-2 algorithm.</description></allowableValue><allowableValue><displayName>SHA512</displayName><value>HMAC384SHA512</value><description>Provides authentication based on the HMAC-SHA-2 algorithm.</description></allowableValue></allowableValues><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic><dependencies><dependency><propertyName>snmp-security-level</propertyName><propertyDisplayName>SNMP Security Level</propertyDisplayName><dependentValues><dependentValue>authPriv</dependentValue><dependentValue>authNoPriv</dependentValue></dependentValues></dependency></dependencies></property><property><name>snmp-authentication-passphrase</name><displayName>SNMP Authentication Passphrase</displayName><description>Passphrase used for SNMP authentication protocol.</description><required>true</required><sensitive>true</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic><dependencies><dependency><propertyName>snmp-security-level</propertyName><propertyDisplayName>SNMP Security Level</propertyDisplayName><dependentValues><dependentValue>authPriv</dependentValue><dependentValue>authNoPriv</dependentValue></dependentValues></dependency></dependencies></property><property><name>snmp-private-protocol</name><displayName>SNMP Privacy Protocol</displayName><description>Privacy allows for encryption of SNMP v3 messages to ensure confidentiality of data.</description><allowableValues><allowableValue><displayName>DES</displayName><value>DES</value><description>Symmetric-key algorithm for the encryption of digital data. DES has been considered insecurebecause of the feasilibity of brute-force attacks. We recommend using the AES encryption protocol.</description></allowableValue><allowableValue><displayName>3DES</displayName><value>3DES</value><description>Symmetric-key block cipher, which applies the DES cipher algorithm three times to each data block. 3DES has been considered insecure has been deprecated by NIST in 2017. We recommend using the AES encryption protocol.</description></allowableValue><allowableValue><displayName>AES128</displayName><value>AES128</value><description>AES is a symmetric algorithm which uses the same 128, 192, or 256 bit key for both encryption and decryption (the security of an AES system increases exponentially with key length).</description></allowableValue><allowableValue><displayName>AES192</displayName><value>AES192</value><description>AES is a symmetric algorithm which uses the same 128, 192, or 256 bit key for both encryption and decryption (the security of an AES system increases exponentially with key length).</description></allowableValue><allowableValue><displayName>AES256</displayName><value>AES256</value><description>AES is a symmetric algorithm which uses the same 128, 192, or 256 bit key for both encryption and decryption (the security of an AES system increases exponentially with key length).</description></allowableValue></allowableValues><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic><dependencies><dependency><propertyName>snmp-security-level</propertyName><propertyDisplayName>SNMP Security Level</propertyDisplayName><dependentValues><dependentValue>authPriv</dependentValue></dependentValues></dependency></dependencies></property><property><name>snmp-private-protocol-passphrase</name><displayName>SNMP Privacy Passphrase</displayName><description>Passphrase used for SNMP privacy protocol.</description><required>true</required><sensitive>true</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic><dependencies><dependency><propertyName>snmp-security-level</propertyName><propertyDisplayName>SNMP Security Level</propertyDisplayName><dependentValues><dependentValue>authPriv</dependentValue></dependentValues></dependency></dependencies></property><property><name>snmp-retries</name><displayName>Number of Retries</displayName><description>Set the number of retries when requesting the SNMP Agent.</description><defaultValue>0</defaultValue><required>false</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>snmp-timeout</name><displayName>Timeout (ms)</displayName><description>Set the timeout in ms when requesting the SNMP Agent.</description><defaultValue>5000</defaultValue><required>false</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>snmp-trap-enterprise-oid</name><displayName>Enterprise OID</displayName><description>Enterprise is the vendor identification (OID) for the network management sub-system that generated the trap.</description><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>true</expressionLanguageSupported><expressionLanguageScope>FLOWFILE_ATTRIBUTES</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic><dependencies><dependency><propertyName>snmp-version</propertyName><propertyDisplayName>SNMP Version</propertyDisplayName><dependentValues><dependentValue>SNMPv1</dependentValue></dependentValues></dependency></dependencies></property><property><name>snmp-trap-agent-address</name><displayName>SNMP Trap Agent Address</displayName><description>The address where the SNMP Manager sends the trap.</description><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>true</expressionLanguageSupported><expressionLanguageScope>FLOWFILE_ATTRIBUTES</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic><dependencies><dependency><propertyName>snmp-version</propertyName><propertyDisplayName>SNMP Version</propertyDisplayName><dependentValues><dependentValue>SNMPv1</dependentValue></dependentValues></dependency></dependencies></property><property><name>snmp-trap-generic-type</name><displayName>Generic Trap Type</displayName><description>Generic trap type is an integer in the range of 0 to 6. See processor usage for details.</description><allowableValues><allowableValue><displayName>Cold Start</displayName><value>0</value><description>A coldStart trap signifies that the sending protocol entity is reinitializing itself such that the agent's configuration or the protocol entity implementation may be altered</description></allowableValue><allowableValue><displayName>Warm Start</displayName><value>1</value><description>A warmStart trap signifies that the sending protocol entity is reinitializing itself such that neither the agent configuration nor the protocol entity implementation is altered.</description></allowableValue><allowableValue><displayName>Link Down</displayName><value>2</value><description>A linkDown trap signifies that the sending protocol entity recognizes a failure in one of the communication links represented in the agent's configuration.</description></allowableValue><allowableValue><displayName>Link Up</displayName><value>3</value><description>A linkUp trap signifies that the sending protocol entity recognizes that one of the communication links represented in the agent's configuration has come up.</description></allowableValue><allowableValue><displayName>Authentication Failure</displayName><value>4</value><description>An authenticationFailure trap signifies that the sending protocol entity is the addressee of a protocol message that is not properly authenticated. While implementations of the SNMP must be capable of generating this trap, they must also be capable of suppressing the emission of such traps via an implementation- specific mechanism.</description></allowableValue><allowableValue><displayName>EGP Neighborloss</displayName><value>5</value><description>An egpNeighborLoss trap signifies that an EGP neighbor for whom the sending protocol entity was an EGP peer has been marked down and the peer relationship no longer obtains</description></allowableValue><allowableValue><displayName>Enterprise Specific</displayName><value>6</value><description>An enterpriseSpecific trap signifies that a particular enterprise-specific trap has occurred which can be defined in the Specific Trap Type field.</description></allowableValue><allowableValue><displayName>With "generic-trap-type" FlowFile Attribute</displayName><value>generic-trap-type</value><description>Provide the Generic Trap Type with the "generic-trap-type" flowfile attribute.</description></allowableValue></allowableValues><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic><dependencies><dependency><propertyName>snmp-version</propertyName><propertyDisplayName>SNMP Version</propertyDisplayName><dependentValues><dependentValue>SNMPv1</dependentValue></dependentValues></dependency></dependencies></property><property><name>snmp-trap-specific-type</name><displayName>Specific Trap Type</displayName><description>Specific trap type is a number that further specifies the nature of the event that generated the trap in the case of traps of generic type 6 (enterpriseSpecific). The interpretation of this code is vendor-specific.</description><required>false</required><sensitive>false</sensitive><expressionLanguageSupported>true</expressionLanguageSupported><expressionLanguageScope>FLOWFILE_ATTRIBUTES</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic><dependencies><dependency><propertyName>snmp-trap-generic-type</propertyName><propertyDisplayName>Generic Trap Type</propertyDisplayName><dependentValues><dependentValue>6</dependentValue></dependentValues></dependency><dependency><propertyName>snmp-version</propertyName><propertyDisplayName>SNMP Version</propertyDisplayName><dependentValues><dependentValue>SNMPv1</dependentValue></dependentValues></dependency></dependencies></property><property><name>snmp-trap-oid-value</name><displayName>Trap OID Value</displayName><description>The value of the trap OID.</description><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>true</expressionLanguageSupported><expressionLanguageScope>FLOWFILE_ATTRIBUTES</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic><dependencies><dependency><propertyName>snmp-version</propertyName><propertyDisplayName>SNMP Version</propertyDisplayName><dependentValues><dependentValue>SNMPv3</dependentValue><dependentValue>SNMPv2c</dependentValue></dependentValues></dependency></dependencies></property></properties><relationships><relationship><name>success</name><description>All FlowFiles that have been successfully used to perform SNMP Set are routed to this relationship</description><autoTerminated>false</autoTerminated></relationship><relationship><name>failure</name><description>All FlowFiles that cannot received from the SNMP agent are routed to this relationship</description><autoTerminated>false</autoTerminated></relationship></relationships><writesAttributes></writesAttributes><inputRequirement>INPUT_ALLOWED</inputRequirement></extension><extension><name>org.apache.nifi.snmp.processors.SetSNMP</name><type>PROCESSOR</type><description>Based on incoming FlowFile attributes, the processor will execute SNMP Set requests. When finding attributes with the name snmp$&lt;OID&gt;, the processor will attempt to set the value of the attribute to the corresponding OID given in the attribute name.</description><tags><tag>snmp</tag><tag>set</tag><tag>oid</tag></tags><properties><property><name>snmp-hostname</name><displayName>SNMP Agent Hostname</displayName><description>Hostname or network address of the SNMP Agent.</description><defaultValue>localhost</defaultValue><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>true</expressionLanguageSupported><expressionLanguageScope>FLOWFILE_ATTRIBUTES</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>snmp-port</name><displayName>SNMP Agent Port</displayName><description>Port of the SNMP Agent.</description><defaultValue>161</defaultValue><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>true</expressionLanguageSupported><expressionLanguageScope>FLOWFILE_ATTRIBUTES</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>snmp-version</name><displayName>SNMP Version</displayName><description>Three significant versions of SNMP have been developed and deployed. SNMPv1 is the original version of the protocol. More recent versions, SNMPv2c and SNMPv3, feature improvements in performance, flexibility and security.</description><defaultValue>SNMPv1</defaultValue><allowableValues><allowableValue><displayName>v1</displayName><value>SNMPv1</value><description>SNMP version 1</description></allowableValue><allowableValue><displayName>v2c</displayName><value>SNMPv2c</value><description>SNMP version 2c</description></allowableValue><allowableValue><displayName>v3</displayName><value>SNMPv3</value><description>SNMP version 3 with improved security</description></allowableValue></allowableValues><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>snmp-community</name><displayName>SNMP Community</displayName><description>SNMPv1 and SNMPv2 use communities to establish trust between managers and agents. Most agents support three community names, one each for read-only, read-write and trap. These three community strings control different types of activities. The read-only community applies to get requests. The read-write community string applies to set requests. The trap community string applies to receipt of traps.</description><defaultValue>public</defaultValue><required>true</required><sensitive>true</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic><dependencies><dependency><propertyName>snmp-version</propertyName><propertyDisplayName>SNMP Version</propertyDisplayName><dependentValues><dependentValue>SNMPv1</dependentValue><dependentValue>SNMPv2c</dependentValue></dependentValues></dependency></dependencies></property><property><name>snmp-security-level</name><displayName>SNMP Security Level</displayName><description>SNMP version 3 provides extra security with User Based Security Model (USM). The three levels of security is 1. Communication without authentication and encryption (NoAuthNoPriv). 2. Communication with authentication and without encryption (AuthNoPriv). 3. Communication with authentication and encryption (AuthPriv).</description><defaultValue>noAuthNoPriv</defaultValue><allowableValues><allowableValue><displayName>noAuthNoPriv</displayName><value>noAuthNoPriv</value><description>Communication without authentication and privacy.</description></allowableValue><allowableValue><displayName>authNoPriv</displayName><value>authNoPriv</value><description>Communication with authentication and without privacy.</description></allowableValue><allowableValue><displayName>authPriv</displayName><value>authPriv</value><description>Communication with authentication and privacy.</description></allowableValue></allowableValues><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic><dependencies><dependency><propertyName>snmp-version</propertyName><propertyDisplayName>SNMP Version</propertyDisplayName><dependentValues><dependentValue>SNMPv3</dependentValue></dependentValues></dependency></dependencies></property><property><name>snmp-security-name</name><displayName>SNMP Security Name</displayName><description>User name used for SNMP v3 Authentication.</description><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic><dependencies><dependency><propertyName>snmp-version</propertyName><propertyDisplayName>SNMP Version</propertyDisplayName><dependentValues><dependentValue>SNMPv3</dependentValue></dependentValues></dependency></dependencies></property><property><name>snmp-authentication-protocol</name><displayName>SNMP Authentication Protocol</displayName><description>Hash based authentication protocol for secure authentication.</description><allowableValues><allowableValue><displayName>MD5</displayName><value>MD5</value><description>Provides authentication based on the HMAC-MD5 algorithm.</description></allowableValue><allowableValue><displayName>SHA</displayName><value>SHA</value><description>Provides authentication based on the HMAC-SHA algorithm.</description></allowableValue><allowableValue><displayName>SHA224</displayName><value>HMAC128SHA224</value><description>Provides authentication based on the HMAC-SHA-2 algorithm.</description></allowableValue><allowableValue><displayName>SHA256</displayName><value>HMAC192SHA256</value><description>Provides authentication based on the HMAC-SHA-2 algorithm.</description></allowableValue><allowableValue><displayName>SHA384</displayName><value>HMAC256SHA384</value><description>Provides authentication based on the HMAC-SHA-2 algorithm.</description></allowableValue><allowableValue><displayName>SHA512</displayName><value>HMAC384SHA512</value><description>Provides authentication based on the HMAC-SHA-2 algorithm.</description></allowableValue></allowableValues><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic><dependencies><dependency><propertyName>snmp-security-level</propertyName><propertyDisplayName>SNMP Security Level</propertyDisplayName><dependentValues><dependentValue>authPriv</dependentValue><dependentValue>authNoPriv</dependentValue></dependentValues></dependency></dependencies></property><property><name>snmp-authentication-passphrase</name><displayName>SNMP Authentication Passphrase</displayName><description>Passphrase used for SNMP authentication protocol.</description><required>true</required><sensitive>true</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic><dependencies><dependency><propertyName>snmp-security-level</propertyName><propertyDisplayName>SNMP Security Level</propertyDisplayName><dependentValues><dependentValue>authPriv</dependentValue><dependentValue>authNoPriv</dependentValue></dependentValues></dependency></dependencies></property><property><name>snmp-private-protocol</name><displayName>SNMP Privacy Protocol</displayName><description>Privacy allows for encryption of SNMP v3 messages to ensure confidentiality of data.</description><allowableValues><allowableValue><displayName>DES</displayName><value>DES</value><description>Symmetric-key algorithm for the encryption of digital data. DES has been considered insecurebecause of the feasilibity of brute-force attacks. We recommend using the AES encryption protocol.</description></allowableValue><allowableValue><displayName>3DES</displayName><value>3DES</value><description>Symmetric-key block cipher, which applies the DES cipher algorithm three times to each data block. 3DES has been considered insecure has been deprecated by NIST in 2017. We recommend using the AES encryption protocol.</description></allowableValue><allowableValue><displayName>AES128</displayName><value>AES128</value><description>AES is a symmetric algorithm which uses the same 128, 192, or 256 bit key for both encryption and decryption (the security of an AES system increases exponentially with key length).</description></allowableValue><allowableValue><displayName>AES192</displayName><value>AES192</value><description>AES is a symmetric algorithm which uses the same 128, 192, or 256 bit key for both encryption and decryption (the security of an AES system increases exponentially with key length).</description></allowableValue><allowableValue><displayName>AES256</displayName><value>AES256</value><description>AES is a symmetric algorithm which uses the same 128, 192, or 256 bit key for both encryption and decryption (the security of an AES system increases exponentially with key length).</description></allowableValue></allowableValues><required>true</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic><dependencies><dependency><propertyName>snmp-security-level</propertyName><propertyDisplayName>SNMP Security Level</propertyDisplayName><dependentValues><dependentValue>authPriv</dependentValue></dependentValues></dependency></dependencies></property><property><name>snmp-private-protocol-passphrase</name><displayName>SNMP Privacy Passphrase</displayName><description>Passphrase used for SNMP privacy protocol.</description><required>true</required><sensitive>true</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic><dependencies><dependency><propertyName>snmp-security-level</propertyName><propertyDisplayName>SNMP Security Level</propertyDisplayName><dependentValues><dependentValue>authPriv</dependentValue></dependentValues></dependency></dependencies></property><property><name>snmp-retries</name><displayName>Number of Retries</displayName><description>Set the number of retries when requesting the SNMP Agent.</description><defaultValue>0</defaultValue><required>false</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property><property><name>snmp-timeout</name><displayName>Timeout (ms)</displayName><description>Set the timeout in ms when requesting the SNMP Agent.</description><defaultValue>5000</defaultValue><required>false</required><sensitive>false</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic></property></properties><relationships><relationship><name>success</name><description>All FlowFiles that have been successfully used to perform SNMP Set are routed to this relationship</description><autoTerminated>false</autoTerminated></relationship><relationship><name>failure</name><description>All FlowFiles that failed during the SNMP Set care routed to this relationship</description><autoTerminated>false</autoTerminated></relationship></relationships><writesAttributes><writesAttribute><name>snmp$&lt;OID&gt;</name><description>Response variable binding: OID (e.g. 1.3.6.1.4.1.343) and its value.</description></writesAttribute><writesAttribute><name>snmp$errorIndex</name><description>Denotes the variable binding in which the error occured.</description></writesAttribute><writesAttribute><name>snmp$errorStatus</name><description>The snmp4j error status of the PDU.</description></writesAttribute><writesAttribute><name>snmp$errorStatusText</name><description>The description of error status.</description></writesAttribute><writesAttribute><name>snmp$nonRepeaters</name><description>The number of non repeater variable bindings in a GETBULK PDU (currently not supported).</description></writesAttribute><writesAttribute><name>snmp$requestID</name><description>The request ID associated with the PDU.</description></writesAttribute><writesAttribute><name>snmp$type</name><description>The snmp4j numeric representation of the type of the PDU.</description></writesAttribute><writesAttribute><name>snmp$typeString</name><description>The name of the PDU type.</description></writesAttribute></writesAttributes><inputRequirement>INPUT_REQUIRED</inputRequirement></extension></extensions></extensionManifest>