<extensionManifest><groupId>org.apache.nifi</groupId><artifactId>nifi-snmp-nar</artifactId><version>2.4.0</version><parentNar><groupId>org.apache.nifi</groupId><artifactId>nifi-standard-shared-nar</artifactId><version>2.4.0</version></parentNar><systemApiVersion>2.1.0</systemApiVersion><buildInfo><tag>rel/nifi-2.4.0</tag><branch>main</branch><revision>1</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>SHA224</displayName><value>HMAC128SHA224</value><description>HMAC with SHA224, a variant of SHA-2, used for ensuring data integrity and authenticity. It combines the HMAC construction with the SHA224 hash function.</description></allowableValue><allowableValue><displayName>SHA256</displayName><value>HMAC192SHA256</value><description>HMAC with SHA256, a widely used secure hash function in the SHA-2 family, providing strong data integrity and authenticity guarantees.</description></allowableValue><allowableValue><displayName>SHA384</displayName><value>HMAC256SHA384</value><description>HMAC with SHA384, a stronger variant of SHA-2 providing a 384-bit hash for increased security in data integrity and authenticity.</description></allowableValue><allowableValue><displayName>SHA512</displayName><value>HMAC384SHA512</value><description>HMAC with SHA512, using the SHA-2 family with a 512-bit hash, providing the highest level of security for data integrity and authenticity.</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>authNoPriv</dependentValue><dependentValue>authPriv</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>authNoPriv</dependentValue><dependentValue>authPriv</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>Data Encryption Standard (DES) is an older symmetric-key algorithm used for encrypting digital data. DES is considered insecure due to its short 56-bit key length, which is vulnerable to brute-force attacks. It is now generally replaced by stronger encryption protocols.</description></allowableValue><allowableValue><displayName>AES128</displayName><value>AES128</value><description>Advanced Encryption Standard (AES) with a 128-bit key length, offering a balance between speed and security. AES128 is widely considered to be secure and is commonly used in various cryptographic applications.</description></allowableValue><allowableValue><displayName>AES192</displayName><value>AES192</value><description>Advanced Encryption Standard (AES) with a 192-bit key length, providing a higher level of security than AES128, suitable for applications that require stronger encryption.</description></allowableValue><allowableValue><displayName>AES256</displayName><value>AES256</value><description>Advanced Encryption Standard (AES) with a 256-bit key length, offering the highest level of encryption strength. AES256 is the recommended choice for high-security applications and is considered highly resistant to brute-force attacks.</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>failure</name><description>All FlowFiles that cannot received from the SNMP agent are routed to this relationship.</description><autoTerminated>false</autoTerminated></relationship><relationship><name>success</name><description>All FlowFiles that are 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 Input Method</displayName><description>Specifies how USM user data is provided.</description><allowableValues><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>Json Content</displayName><value>usm-json-content</value><description>The JSON 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-usm-users-source</propertyName><propertyDisplayName>USM Users Input Method</propertyDisplayName><dependentValues><dependentValue>usm-json-file-path</dependentValue></dependentValues></dependency><dependency><propertyName>snmp-version</propertyName><propertyDisplayName>SNMP Version</propertyDisplayName><dependentValues><dependentValue>SNMPv3</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>true</sensitive><expressionLanguageSupported>false</expressionLanguageSupported><expressionLanguageScope>NONE</expressionLanguageScope><dynamicallyModifiesClasspath>false</dynamicallyModifiesClasspath><dynamic>false</dynamic><dependencies><dependency><propertyName>snmp-usm-users-source</propertyName><propertyDisplayName>USM Users Input Method</propertyDisplayName><dependentValues><dependentValue>usm-json-content</dependentValue></dependentValues></dependency><dependency><propertyName>snmp-version</propertyName><propertyDisplayName>SNMP Version</propertyDisplayName><dependentValues><dependentValue>SNMPv3</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-security-level</propertyName><propertyDisplayName>SNMP Security Level</propertyDisplayName><dependentValues><dependentValue>noAuthNoPriv</dependentValue></dependentValues></dependency><dependency><propertyName>snmp-usm-users-source</propertyName><propertyDisplayName>USM Users Input Method</propertyDisplayName><dependentValues><dependentValue>usm-security-names</dependentValue></dependentValues></dependency><dependency><propertyName>snmp-version</propertyName><propertyDisplayName>SNMP Version</propertyDisplayName><dependentValues><dependentValue>SNMPv3</dependentValue></dependentValues></dependency></dependencies></property></properties><relationships><relationship><name>failure</name><description>All FlowFiles that cannot received from the SNMP agent are routed to this relationship</description><autoTerminated>false</autoTerminated></relationship><relationship><name>success</name><description>All FlowFiles that are 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>SHA224</displayName><value>HMAC128SHA224</value><description>HMAC with SHA224, a variant of SHA-2, used for ensuring data integrity and authenticity. It combines the HMAC construction with the SHA224 hash function.</description></allowableValue><allowableValue><displayName>SHA256</displayName><value>HMAC192SHA256</value><description>HMAC with SHA256, a widely used secure hash function in the SHA-2 family, providing strong data integrity and authenticity guarantees.</description></allowableValue><allowableValue><displayName>SHA384</displayName><value>HMAC256SHA384</value><description>HMAC with SHA384, a stronger variant of SHA-2 providing a 384-bit hash for increased security in data integrity and authenticity.</description></allowableValue><allowableValue><displayName>SHA512</displayName><value>HMAC384SHA512</value><description>HMAC with SHA512, using the SHA-2 family with a 512-bit hash, providing the highest level of security for data integrity and authenticity.</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>authNoPriv</dependentValue><dependentValue>authPriv</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>authNoPriv</dependentValue><dependentValue>authPriv</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>Data Encryption Standard (DES) is an older symmetric-key algorithm used for encrypting digital data. DES is considered insecure due to its short 56-bit key length, which is vulnerable to brute-force attacks. It is now generally replaced by stronger encryption protocols.</description></allowableValue><allowableValue><displayName>AES128</displayName><value>AES128</value><description>Advanced Encryption Standard (AES) with a 128-bit key length, offering a balance between speed and security. AES128 is widely considered to be secure and is commonly used in various cryptographic applications.</description></allowableValue><allowableValue><displayName>AES192</displayName><value>AES192</value><description>Advanced Encryption Standard (AES) with a 192-bit key length, providing a higher level of security than AES128, suitable for applications that require stronger encryption.</description></allowableValue><allowableValue><displayName>AES256</displayName><value>AES256</value><description>Advanced Encryption Standard (AES) with a 256-bit key length, offering the highest level of encryption strength. AES256 is the recommended choice for high-security applications and is considered highly resistant to brute-force attacks.</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>SNMPv2c</dependentValue><dependentValue>SNMPv3</dependentValue></dependentValues></dependency></dependencies></property></properties><relationships><relationship><name>failure</name><description>All FlowFiles that cannot received from the SNMP agent are routed to this relationship</description><autoTerminated>false</autoTerminated></relationship><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></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>SHA224</displayName><value>HMAC128SHA224</value><description>HMAC with SHA224, a variant of SHA-2, used for ensuring data integrity and authenticity. It combines the HMAC construction with the SHA224 hash function.</description></allowableValue><allowableValue><displayName>SHA256</displayName><value>HMAC192SHA256</value><description>HMAC with SHA256, a widely used secure hash function in the SHA-2 family, providing strong data integrity and authenticity guarantees.</description></allowableValue><allowableValue><displayName>SHA384</displayName><value>HMAC256SHA384</value><description>HMAC with SHA384, a stronger variant of SHA-2 providing a 384-bit hash for increased security in data integrity and authenticity.</description></allowableValue><allowableValue><displayName>SHA512</displayName><value>HMAC384SHA512</value><description>HMAC with SHA512, using the SHA-2 family with a 512-bit hash, providing the highest level of security for data integrity and authenticity.</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>authNoPriv</dependentValue><dependentValue>authPriv</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>authNoPriv</dependentValue><dependentValue>authPriv</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>Data Encryption Standard (DES) is an older symmetric-key algorithm used for encrypting digital data. DES is considered insecure due to its short 56-bit key length, which is vulnerable to brute-force attacks. It is now generally replaced by stronger encryption protocols.</description></allowableValue><allowableValue><displayName>AES128</displayName><value>AES128</value><description>Advanced Encryption Standard (AES) with a 128-bit key length, offering a balance between speed and security. AES128 is widely considered to be secure and is commonly used in various cryptographic applications.</description></allowableValue><allowableValue><displayName>AES192</displayName><value>AES192</value><description>Advanced Encryption Standard (AES) with a 192-bit key length, providing a higher level of security than AES128, suitable for applications that require stronger encryption.</description></allowableValue><allowableValue><displayName>AES256</displayName><value>AES256</value><description>Advanced Encryption Standard (AES) with a 256-bit key length, offering the highest level of encryption strength. AES256 is the recommended choice for high-security applications and is considered highly resistant to brute-force attacks.</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>failure</name><description>All FlowFiles that failed during the SNMP Set care routed to this relationship</description><autoTerminated>false</autoTerminated></relationship><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></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>