Update Snmp Mask

Update Snmp Mask

API to update a single mask

Request
URI
PUT
https://{api_host}/tcsa/api/v1/snmp/masks
COPY
Query Parameters
string
snmpIntegration
Optional

The name of the current snmp integration


Request Body

The snmpMaskRequest object containing the details of the agent to be updated

SnmpMask of type(s) application/json
Required

Show optional properties

{
    "name": "GENERIC-INTERFACES"
}
{
    "name": "string",
    "version": "string",
    "mibFiles": [
        "string"
    ],
    "snmpTables": [
        {
            "id": "string",
            "name": "string",
            "oid": "string",
            "tableIndex": "string",
            "indexEntryMask": "string",
            "tableColNameOid": "string",
            "partType": "string",
            "useSnmpV2cMultipleRowPolling": false,
            "snmpRepeaters": 0,
            "cacheAllSnmpReferenceTables": false,
            "sortOnOid": false,
            "tableRowSpecificationFile": "string",
            "matchNFirstOidSuffixOnly": 0,
            "nextRefTableColIdxOid": "string",
            "innerJoinOnList": [
                {
                    "name": "probeNumber",
                    "appendOid": ".1.100"
                }
            ],
            "referenceTableOid": "string",
            "refTableColIdxOid": "string",
            "refTableColNameOid": "string",
            "propertyValues": [
                {
                    "name": "string",
                    "value": "string"
                }
            ],
            "snmpColumns": [
                {
                    "name": "string",
                    "appendOid": "string",
                    "as": "string",
                    "unit": "string",
                    "partType": "string",
                    "propertyName": "string",
                    "propertyValueAppendOid": "string",
                    "varNameGenOidSequence": "string",
                    "refreshOnPropertyChange": false,
                    "propertyValues": [
                        {
                            "name": "string",
                            "value": "string"
                        }
                    ],
                    "snmpFilters": [
                        {
                            "name": "string",
                            "appendOid": "string",
                            "onTableName": "string",
                            "onTableOid": "string",
                            "onTableColumnName": "string",
                            "indexEntryMask": "string",
                            "valueEquals": "string",
                            "invertMatch": false,
                            "outerJoinOnList": [
                                {
                                    "name": "probeNumber",
                                    "appendOid": ".1.100"
                                }
                            ],
                            "innerJoinOnList": [
                                {
                                    "name": "probeNumber",
                                    "appendOid": ".1.100"
                                }
                            ],
                            "snmpFilters": [
                                "SnmpFilterRequest Object"
                            ]
                        }
                    ]
                }
            ],
            "snmpFilters": [
                {
                    "name": "string",
                    "appendOid": "string",
                    "onTableName": "string",
                    "onTableOid": "string",
                    "onTableColumnName": "string",
                    "indexEntryMask": "string",
                    "valueEquals": "string",
                    "invertMatch": false,
                    "outerJoinOnList": [
                        {
                            "name": "probeNumber",
                            "appendOid": ".1.100"
                        }
                    ],
                    "innerJoinOnList": [
                        {
                            "name": "probeNumber",
                            "appendOid": ".1.100"
                        }
                    ],
                    "snmpFilters": [
                        "SnmpFilterRequest Object"
                    ]
                }
            ],
            "nextSnmpReferenceTables": [
                {
                    "name": "string",
                    "referenceTableOid": "string",
                    "refTableColIdxOid": "string",
                    "parentTablecolIdxOidPositions": "string",
                    "propertyName": "string",
                    "propertyValueAppendOid": "string",
                    "hexValue": false,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": "string",
                    "longLifeCaching": false,
                    "indexEntryMask": "string",
                    "nextSnmpReferenceTable": "SnmpReferenceTableRequest Object"
                }
            ]
        }
    ],
    "snmpOids": [
        {
            "id": "string",
            "name": "string",
            "oid": "string",
            "as": "string",
            "unit": "string",
            "part": "string",
            "partType": "string",
            "propertyValues": [
                {
                    "name": "string",
                    "value": "string"
                }
            ]
        }
    ],
    "snmpProperties": [
        {
            "id": "string",
            "name": "string",
            "value": "string",
            "oid": "string"
        }
    ],
    "actions": 2,
    "snmpActionRequest": {
        "capabilityName": "CISCO-MEMORY",
        "loadFactor": 1,
        "defaultPollingPeriod": 0,
        "discoveryPasses": [
            {
                "capabilityConditionGroup": [
                    {
                        "name": "SingleOidContainsSnmpCondition",
                        "oid": ".1.3.6.1.2.1.1.2.0",
                        "matchValue": "\\.1\\.3\\.6\\.1\\.4\\.1\\.9\\..*",
                        "invertResult": false
                    }
                ]
            }
        ]
    }
}
string
name
Required

Name of the snmp mask

string
version
Optional

A string which contains this mask version. This can obly be changed through the API or by editing the mask xml file and uploading the same.

array of string
mibFiles
Optional

The list of MIBs used by this mask

array of object
snmpTables
Optional

The list of Tables in the snmp mask

array of object
snmpOids
Optional

These metrics will be directly polled on the agent.

array of object
snmpProperties
Optional

These properties (OID or static value) will be attached to every metrics collected by the mask.

integer
actions
Optional

The number of actions that are present in this mask. The number is count of DiscoverPasses on the actions.

object
snmpActionRequest
Optional

The snmpAction which contains the rules based on which a capability/mask is discovered on an agent.

Authentication
This operation uses the following authentication methods.
Responses
200

OK Returned configuration of updated mask

Returns SnmpMask of type(s) application/json
{
    "name": "GENERIC-INTERFACES",
    "version": "3.0",
    "mibFiles": [
        "RFC1213-MIB.mib",
        "IANAifType-MIB.mib",
        "IF-MIB.my",
        "SNMPv2-MIB.my",
        "SNMPv2-SMI.mib",
        "IP-MIB.mib",
        "SNMPv2-CONF.mib",
        "SNMPv2-TC.mib"
    ],
    "snmpTables": [
        {
            "allOrNone": true,
            "tableFilterColumnConstraint": true,
            "id": "stdIfT1",
            "name": "stdIfTable1",
            "oid": ".1.3.6.1.2.1.2.2",
            "tableIndex": ".1.100",
            "indexEntryMask": "oid._._.100",
            "tableColNameOid": ".1.2",
            "partType": "Interface",
            "useSnmpV2cMultipleRowPolling": false,
            "snmpRepeaters": -1,
            "cacheAllSnmpReferenceTables": false,
            "sortOnOid": false,
            "tableRowSpecificationFile": null,
            "matchNFirstOidSuffixOnly": 0,
            "innerJoinOnList": null,
            "nextRefTableColIdxOid": ".1.100",
            "referenceTableOid": null,
            "refTableColIdxOid": null,
            "refTableColNameOid": null,
            "snmpColumns": [
                {
                    "allOrNone": true,
                    "name": "ifAdminStatus",
                    "appendOid": ".1.7",
                    "as": null,
                    "unit": null,
                    "partType": null,
                    "propertyName": "ifindex",
                    "propertyValueAppendOid": ".1.100",
                    "varNameGenOidSequence": null,
                    "refreshOnPropertyChange": false,
                    "propertyValues": null,
                    "snmpFilters": null
                },
                {
                    "allOrNone": true,
                    "name": "ifOperStatus",
                    "appendOid": ".1.8",
                    "as": null,
                    "unit": null,
                    "partType": null,
                    "propertyName": "ifindex",
                    "propertyValueAppendOid": ".1.100",
                    "varNameGenOidSequence": null,
                    "refreshOnPropertyChange": false,
                    "propertyValues": null,
                    "snmpFilters": null
                }
            ],
            "propertyValues": null,
            "snmpFilters": null,
            "nextSnmpReferenceTables": [
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifTable.ifDescr",
                    "referenceTableOid": ".1.3.6.1.2.1.2.2",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "part",
                    "propertyValueAppendOid": ".1.2",
                    "hexValue": false,
                    "usePropertyValueInVariableName": true,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifTable.ifType",
                    "referenceTableOid": ".1.3.6.1.2.1.2.2",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "iftype",
                    "propertyValueAppendOid": ".1.3",
                    "hexValue": false,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifTable.ifSpeed",
                    "referenceTableOid": ".1.3.6.1.2.1.2.2",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "maxspeed",
                    "propertyValueAppendOid": ".1.5",
                    "hexValue": false,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifTable.ifPhysAddress",
                    "referenceTableOid": ".1.3.6.1.2.1.2.2",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "ifacemac",
                    "propertyValueAppendOid": ".1.6",
                    "hexValue": true,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifTable.ifOperStatus",
                    "referenceTableOid": ".1.3.6.1.2.1.2.2",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "partstat",
                    "propertyValueAppendOid": ".1.8",
                    "hexValue": false,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ipAddrTable.ipAdEntAddr",
                    "referenceTableOid": ".1.3.6.1.2.1.4.20",
                    "refTableColIdxOid": ".1.2",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "ifaceip",
                    "propertyValueAppendOid": ".1.1",
                    "hexValue": false,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": null,
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifXTable.ifName",
                    "referenceTableOid": ".1.3.6.1.2.1.31.1.1",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "ifname",
                    "propertyValueAppendOid": ".1.1",
                    "hexValue": false,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifXTable.ifAlias",
                    "referenceTableOid": ".1.3.6.1.2.1.31.1.1",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "ifalias",
                    "propertyValueAppendOid": ".1.18",
                    "hexValue": false,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifXTable.ifHighSpeed",
                    "referenceTableOid": ".1.3.6.1.2.1.31.1.1",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "mxhspeed",
                    "propertyValueAppendOid": ".1.15",
                    "hexValue": false,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                }
            ]
        },
        {
            "allOrNone": true,
            "tableFilterColumnConstraint": true,
            "id": "stdIfT2",
            "name": "stdIfTable2",
            "oid": ".1.3.6.1.2.1.2.2",
            "tableIndex": ".1.100",
            "indexEntryMask": "oid._._.100",
            "tableColNameOid": ".1.2",
            "partType": "Interface",
            "useSnmpV2cMultipleRowPolling": false,
            "snmpRepeaters": -1,
            "cacheAllSnmpReferenceTables": false,
            "sortOnOid": false,
            "tableRowSpecificationFile": null,
            "matchNFirstOidSuffixOnly": 0,
            "innerJoinOnList": null,
            "nextRefTableColIdxOid": ".1.100",
            "referenceTableOid": null,
            "refTableColIdxOid": null,
            "refTableColNameOid": null,
            "snmpColumns": [
                {
                    "allOrNone": true,
                    "name": "ifInDiscards",
                    "appendOid": ".1.13",
                    "as": "RATEP",
                    "unit": "Pkts/s",
                    "partType": null,
                    "propertyName": "ifindex",
                    "propertyValueAppendOid": ".1.100",
                    "varNameGenOidSequence": null,
                    "refreshOnPropertyChange": false,
                    "propertyValues": null,
                    "snmpFilters": null
                },
                {
                    "allOrNone": true,
                    "name": "ifInErrors",
                    "appendOid": ".1.14",
                    "as": "RATEP",
                    "unit": "Pkts/s",
                    "partType": null,
                    "propertyName": "ifindex",
                    "propertyValueAppendOid": ".1.100",
                    "varNameGenOidSequence": null,
                    "refreshOnPropertyChange": false,
                    "propertyValues": null,
                    "snmpFilters": null
                },
                {
                    "allOrNone": true,
                    "name": "ifInUnknownProtos",
                    "appendOid": ".1.15",
                    "as": "RATEP",
                    "unit": "Pkts/s",
                    "partType": null,
                    "propertyName": "ifindex",
                    "propertyValueAppendOid": ".1.100",
                    "varNameGenOidSequence": null,
                    "refreshOnPropertyChange": false,
                    "propertyValues": null,
                    "snmpFilters": null
                },
                {
                    "allOrNone": true,
                    "name": "ifOutDiscards",
                    "appendOid": ".1.19",
                    "as": "RATEP",
                    "unit": "Pkts/s",
                    "partType": null,
                    "propertyName": "ifindex",
                    "propertyValueAppendOid": ".1.100",
                    "varNameGenOidSequence": null,
                    "refreshOnPropertyChange": false,
                    "propertyValues": null,
                    "snmpFilters": null
                },
                {
                    "allOrNone": true,
                    "name": "ifOutErrors",
                    "appendOid": ".1.20",
                    "as": "RATEP",
                    "unit": "Pkts/s",
                    "partType": null,
                    "propertyName": "ifindex",
                    "propertyValueAppendOid": ".1.100",
                    "varNameGenOidSequence": null,
                    "refreshOnPropertyChange": false,
                    "propertyValues": null,
                    "snmpFilters": null
                }
            ],
            "propertyValues": null,
            "snmpFilters": [
                {
                    "name": null,
                    "appendOid": ".1.7",
                    "onTableName": null,
                    "onTableOid": null,
                    "onTableColumnName": null,
                    "indexEntryMask": null,
                    "valueEquals": "up",
                    "invertMatch": false,
                    "outerJoinOnList": null,
                    "innerJoinOnList": null,
                    "snmpFilters": null
                }
            ],
            "nextSnmpReferenceTables": [
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifTable.ifDescr",
                    "referenceTableOid": ".1.3.6.1.2.1.2.2",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "part",
                    "propertyValueAppendOid": ".1.2",
                    "hexValue": false,
                    "usePropertyValueInVariableName": true,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifTable.ifType",
                    "referenceTableOid": ".1.3.6.1.2.1.2.2",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "iftype",
                    "propertyValueAppendOid": ".1.3",
                    "hexValue": false,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifTable.ifSpeed",
                    "referenceTableOid": ".1.3.6.1.2.1.2.2",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "maxspeed",
                    "propertyValueAppendOid": ".1.5",
                    "hexValue": false,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifTable.ifPhysAddress",
                    "referenceTableOid": ".1.3.6.1.2.1.2.2",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "ifacemac",
                    "propertyValueAppendOid": ".1.6",
                    "hexValue": true,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifTable.ifOperStatus",
                    "referenceTableOid": ".1.3.6.1.2.1.2.2",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "partstat",
                    "propertyValueAppendOid": ".1.8",
                    "hexValue": false,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ipAddrTable.ipAdEntAddr",
                    "referenceTableOid": ".1.3.6.1.2.1.4.20",
                    "refTableColIdxOid": ".1.2",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "ifaceip",
                    "propertyValueAppendOid": ".1.1",
                    "hexValue": false,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": null,
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifXTable.ifName",
                    "referenceTableOid": ".1.3.6.1.2.1.31.1.1",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "ifname",
                    "propertyValueAppendOid": ".1.1",
                    "hexValue": false,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifXTable.ifAlias",
                    "referenceTableOid": ".1.3.6.1.2.1.31.1.1",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "ifalias",
                    "propertyValueAppendOid": ".1.18",
                    "hexValue": false,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifXTable.ifHighSpeed",
                    "referenceTableOid": ".1.3.6.1.2.1.31.1.1",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "mxhspeed",
                    "propertyValueAppendOid": ".1.15",
                    "hexValue": false,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                }
            ]
        },
        {
            "allOrNone": true,
            "tableFilterColumnConstraint": true,
            "id": "stdIfT3",
            "name": "stdIfTable3",
            "oid": ".1.3.6.1.2.1.2.2",
            "tableIndex": ".1.100",
            "indexEntryMask": "oid._._.100",
            "tableColNameOid": null,
            "partType": "Interface",
            "useSnmpV2cMultipleRowPolling": false,
            "snmpRepeaters": -1,
            "cacheAllSnmpReferenceTables": false,
            "sortOnOid": false,
            "tableRowSpecificationFile": null,
            "matchNFirstOidSuffixOnly": 0,
            "innerJoinOnList": null,
            "nextRefTableColIdxOid": ".1.100",
            "referenceTableOid": null,
            "refTableColIdxOid": null,
            "refTableColNameOid": null,
            "snmpColumns": [
                {
                    "allOrNone": true,
                    "name": "ifSpeed",
                    "appendOid": ".1.5",
                    "as": null,
                    "unit": "1",
                    "partType": null,
                    "propertyName": "ifindex",
                    "propertyValueAppendOid": ".1.100",
                    "varNameGenOidSequence": null,
                    "refreshOnPropertyChange": false,
                    "propertyValues": null,
                    "snmpFilters": null
                },
                {
                    "allOrNone": true,
                    "name": "ifInOctets",
                    "appendOid": ".1.10",
                    "as": "RATEP",
                    "unit": "Octets/s",
                    "partType": null,
                    "propertyName": "ifindex",
                    "propertyValueAppendOid": ".1.100",
                    "varNameGenOidSequence": null,
                    "refreshOnPropertyChange": false,
                    "propertyValues": null,
                    "snmpFilters": null
                },
                {
                    "allOrNone": true,
                    "name": "ifOutOctets",
                    "appendOid": ".1.16",
                    "as": "RATEP",
                    "unit": "Octets/s",
                    "partType": null,
                    "propertyName": "ifindex",
                    "propertyValueAppendOid": ".1.100",
                    "varNameGenOidSequence": null,
                    "refreshOnPropertyChange": false,
                    "propertyValues": null,
                    "snmpFilters": null
                },
                {
                    "allOrNone": true,
                    "name": "ifInUcastPkts",
                    "appendOid": ".1.11",
                    "as": "RATEP",
                    "unit": "Pkts/s",
                    "partType": null,
                    "propertyName": "ifindex",
                    "propertyValueAppendOid": ".1.100",
                    "varNameGenOidSequence": null,
                    "refreshOnPropertyChange": false,
                    "propertyValues": null,
                    "snmpFilters": null
                },
                {
                    "allOrNone": true,
                    "name": "ifInNUcastPkts",
                    "appendOid": ".1.12",
                    "as": "RATEP",
                    "unit": "Pkts/s",
                    "partType": null,
                    "propertyName": "ifindex",
                    "propertyValueAppendOid": ".1.100",
                    "varNameGenOidSequence": null,
                    "refreshOnPropertyChange": false,
                    "propertyValues": null,
                    "snmpFilters": null
                },
                {
                    "allOrNone": true,
                    "name": "ifOutUcastPkts",
                    "appendOid": ".1.17",
                    "as": "RATEP",
                    "unit": "Pkts/s",
                    "partType": null,
                    "propertyName": "ifindex",
                    "propertyValueAppendOid": ".1.100",
                    "varNameGenOidSequence": null,
                    "refreshOnPropertyChange": false,
                    "propertyValues": null,
                    "snmpFilters": null
                },
                {
                    "allOrNone": true,
                    "name": "ifOutNUcastPkts",
                    "appendOid": ".1.18",
                    "as": "RATEP",
                    "unit": "Pkts/s",
                    "partType": null,
                    "propertyName": "ifindex",
                    "propertyValueAppendOid": ".1.100",
                    "varNameGenOidSequence": null,
                    "refreshOnPropertyChange": false,
                    "propertyValues": null,
                    "snmpFilters": null
                }
            ],
            "propertyValues": null,
            "snmpFilters": [
                {
                    "name": null,
                    "appendOid": ".1.7",
                    "onTableName": null,
                    "onTableOid": null,
                    "onTableColumnName": null,
                    "indexEntryMask": null,
                    "valueEquals": "up",
                    "invertMatch": false,
                    "outerJoinOnList": null,
                    "innerJoinOnList": null,
                    "snmpFilters": [
                        {
                            "name": null,
                            "appendOid": ".1.5",
                            "onTableName": null,
                            "onTableOid": null,
                            "onTableColumnName": null,
                            "indexEntryMask": null,
                            "valueEquals": "100000000|[0-9]{1,8}",
                            "invertMatch": false,
                            "outerJoinOnList": null,
                            "innerJoinOnList": null,
                            "snmpFilters": null
                        }
                    ]
                }
            ],
            "nextSnmpReferenceTables": [
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifTable.ifDescr",
                    "referenceTableOid": ".1.3.6.1.2.1.2.2",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "part",
                    "propertyValueAppendOid": ".1.2",
                    "hexValue": false,
                    "usePropertyValueInVariableName": true,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifTable.ifType",
                    "referenceTableOid": ".1.3.6.1.2.1.2.2",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "iftype",
                    "propertyValueAppendOid": ".1.3",
                    "hexValue": false,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifTable.ifSpeed",
                    "referenceTableOid": ".1.3.6.1.2.1.2.2",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "maxspeed",
                    "propertyValueAppendOid": ".1.5",
                    "hexValue": false,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifTable.ifPhysAddress",
                    "referenceTableOid": ".1.3.6.1.2.1.2.2",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "ifacemac",
                    "propertyValueAppendOid": ".1.6",
                    "hexValue": true,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifTable.ifOperStatus",
                    "referenceTableOid": ".1.3.6.1.2.1.2.2",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "partstat",
                    "propertyValueAppendOid": ".1.8",
                    "hexValue": false,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ipAddrTable.ipAdEntAddr",
                    "referenceTableOid": ".1.3.6.1.2.1.4.20",
                    "refTableColIdxOid": ".1.2",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "ifaceip",
                    "propertyValueAppendOid": ".1.1",
                    "hexValue": false,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": null,
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifXTable.ifName",
                    "referenceTableOid": ".1.3.6.1.2.1.31.1.1",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "ifname",
                    "propertyValueAppendOid": ".1.1",
                    "hexValue": false,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifXTable.ifAlias",
                    "referenceTableOid": ".1.3.6.1.2.1.31.1.1",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "ifalias",
                    "propertyValueAppendOid": ".1.18",
                    "hexValue": false,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifXTable.ifHighSpeed",
                    "referenceTableOid": ".1.3.6.1.2.1.31.1.1",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "mxhspeed",
                    "propertyValueAppendOid": ".1.15",
                    "hexValue": false,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                }
            ]
        },
        {
            "allOrNone": true,
            "tableFilterColumnConstraint": true,
            "id": "stdIfXT3",
            "name": "stdIfXTable3",
            "oid": ".1.3.6.1.2.1.31.1.1",
            "tableIndex": ".1.100",
            "indexEntryMask": "oid._._.100",
            "tableColNameOid": null,
            "partType": "Interface",
            "useSnmpV2cMultipleRowPolling": false,
            "snmpRepeaters": -1,
            "cacheAllSnmpReferenceTables": false,
            "sortOnOid": false,
            "tableRowSpecificationFile": null,
            "matchNFirstOidSuffixOnly": 0,
            "innerJoinOnList": [
                {
                    "name": "ifIndex",
                    "appendOid": ".1.100"
                }
            ],
            "nextRefTableColIdxOid": ".1.100",
            "referenceTableOid": null,
            "refTableColIdxOid": null,
            "refTableColNameOid": null,
            "snmpColumns": [
                {
                    "allOrNone": true,
                    "name": "ifSpeed",
                    "appendOid": ".1.15",
                    "as": null,
                    "unit": "1000000",
                    "partType": null,
                    "propertyName": "ifindex",
                    "propertyValueAppendOid": ".1.100",
                    "varNameGenOidSequence": null,
                    "refreshOnPropertyChange": false,
                    "propertyValues": null,
                    "snmpFilters": null
                },
                {
                    "allOrNone": true,
                    "name": "ifInOctets",
                    "appendOid": ".1.6",
                    "as": "RATEP",
                    "unit": "Octets/s",
                    "partType": null,
                    "propertyName": "ifindex",
                    "propertyValueAppendOid": ".1.100",
                    "varNameGenOidSequence": null,
                    "refreshOnPropertyChange": false,
                    "propertyValues": null,
                    "snmpFilters": null
                },
                {
                    "allOrNone": true,
                    "name": "ifOutOctets",
                    "appendOid": ".1.10",
                    "as": "RATEP",
                    "unit": "Octets/s",
                    "partType": null,
                    "propertyName": "ifindex",
                    "propertyValueAppendOid": ".1.100",
                    "varNameGenOidSequence": null,
                    "refreshOnPropertyChange": false,
                    "propertyValues": null,
                    "snmpFilters": null
                },
                {
                    "allOrNone": true,
                    "name": "ifInUcastPkts",
                    "appendOid": ".1.7",
                    "as": "RATEP",
                    "unit": "Pkts/s",
                    "partType": null,
                    "propertyName": "ifindex",
                    "propertyValueAppendOid": ".1.100",
                    "varNameGenOidSequence": null,
                    "refreshOnPropertyChange": false,
                    "propertyValues": null,
                    "snmpFilters": null
                },
                {
                    "allOrNone": true,
                    "name": "ifInMulticastPkts",
                    "appendOid": ".1.8",
                    "as": "RATEP",
                    "unit": "Pkts/s",
                    "partType": null,
                    "propertyName": "ifindex",
                    "propertyValueAppendOid": ".1.100",
                    "varNameGenOidSequence": null,
                    "refreshOnPropertyChange": false,
                    "propertyValues": null,
                    "snmpFilters": null
                },
                {
                    "allOrNone": true,
                    "name": "ifInBroadcastPkts",
                    "appendOid": ".1.9",
                    "as": "RATEP",
                    "unit": "Pkts/s",
                    "partType": null,
                    "propertyName": "ifindex",
                    "propertyValueAppendOid": ".1.100",
                    "varNameGenOidSequence": null,
                    "refreshOnPropertyChange": false,
                    "propertyValues": null,
                    "snmpFilters": null
                },
                {
                    "allOrNone": true,
                    "name": "ifOutUcastPkts",
                    "appendOid": ".1.11",
                    "as": "RATEP",
                    "unit": "Pkts/s",
                    "partType": null,
                    "propertyName": "ifindex",
                    "propertyValueAppendOid": ".1.100",
                    "varNameGenOidSequence": null,
                    "refreshOnPropertyChange": false,
                    "propertyValues": null,
                    "snmpFilters": null
                },
                {
                    "allOrNone": true,
                    "name": "ifOutMulticastPkts",
                    "appendOid": ".1.12",
                    "as": "RATEP",
                    "unit": "Pkts/s",
                    "partType": null,
                    "propertyName": "ifindex",
                    "propertyValueAppendOid": ".1.100",
                    "varNameGenOidSequence": null,
                    "refreshOnPropertyChange": false,
                    "propertyValues": null,
                    "snmpFilters": null
                },
                {
                    "allOrNone": true,
                    "name": "ifOutBroadcastPkts",
                    "appendOid": ".1.13",
                    "as": "RATEP",
                    "unit": "Pkts/s",
                    "partType": null,
                    "propertyName": "ifindex",
                    "propertyValueAppendOid": ".1.100",
                    "varNameGenOidSequence": null,
                    "refreshOnPropertyChange": false,
                    "propertyValues": null,
                    "snmpFilters": null
                }
            ],
            "propertyValues": null,
            "snmpFilters": [
                {
                    "name": null,
                    "appendOid": ".1.15",
                    "onTableName": null,
                    "onTableOid": null,
                    "onTableColumnName": null,
                    "indexEntryMask": null,
                    "valueEquals": "[0-9]{4,}|[2-9][0-9]{2}|1[1-9][0-9]|10[1-9]",
                    "invertMatch": false,
                    "outerJoinOnList": null,
                    "innerJoinOnList": null,
                    "snmpFilters": [
                        {
                            "name": "ifTable.ifAdminStatusFilter",
                            "appendOid": ".1.7",
                            "onTableName": "ifTable.ifAdminStatusFilter",
                            "onTableOid": ".1.3.6.1.2.1.2.2",
                            "onTableColumnName": "ifAdminStatus",
                            "indexEntryMask": "oid._._.100",
                            "valueEquals": "up",
                            "invertMatch": false,
                            "outerJoinOnList": [
                                {
                                    "name": "ifIndex",
                                    "appendOid": ".1.100"
                                }
                            ],
                            "innerJoinOnList": null,
                            "snmpFilters": null
                        }
                    ]
                }
            ],
            "nextSnmpReferenceTables": [
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifTable.ifDescr",
                    "referenceTableOid": ".1.3.6.1.2.1.2.2",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "part",
                    "propertyValueAppendOid": ".1.2",
                    "hexValue": false,
                    "usePropertyValueInVariableName": true,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifTable.ifType",
                    "referenceTableOid": ".1.3.6.1.2.1.2.2",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "iftype",
                    "propertyValueAppendOid": ".1.3",
                    "hexValue": false,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifTable.ifSpeed",
                    "referenceTableOid": ".1.3.6.1.2.1.2.2",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "maxspeed",
                    "propertyValueAppendOid": ".1.5",
                    "hexValue": false,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifTable.ifPhysAddress",
                    "referenceTableOid": ".1.3.6.1.2.1.2.2",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "ifacemac",
                    "propertyValueAppendOid": ".1.6",
                    "hexValue": true,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifTable.ifOperStatus",
                    "referenceTableOid": ".1.3.6.1.2.1.2.2",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "partstat",
                    "propertyValueAppendOid": ".1.8",
                    "hexValue": false,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ipAddrTable.ipAdEntAddr",
                    "referenceTableOid": ".1.3.6.1.2.1.4.20",
                    "refTableColIdxOid": ".1.2",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "ifaceip",
                    "propertyValueAppendOid": ".1.1",
                    "hexValue": false,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": null,
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifXTable.ifName",
                    "referenceTableOid": ".1.3.6.1.2.1.31.1.1",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "ifname",
                    "propertyValueAppendOid": ".1.1",
                    "hexValue": false,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifXTable.ifAlias",
                    "referenceTableOid": ".1.3.6.1.2.1.31.1.1",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "ifalias",
                    "propertyValueAppendOid": ".1.18",
                    "hexValue": false,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifXTable.ifHighSpeed",
                    "referenceTableOid": ".1.3.6.1.2.1.31.1.1",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "mxhspeed",
                    "propertyValueAppendOid": ".1.15",
                    "hexValue": false,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                }
            ]
        },
        {
            "allOrNone": true,
            "tableFilterColumnConstraint": true,
            "id": "stdIfXT4a",
            "name": "stdIfXTable4a",
            "oid": ".1.3.6.1.2.1.31.1.1",
            "tableIndex": ".1.100",
            "indexEntryMask": "oid._._.100",
            "tableColNameOid": null,
            "partType": "Interface",
            "useSnmpV2cMultipleRowPolling": false,
            "snmpRepeaters": -1,
            "cacheAllSnmpReferenceTables": false,
            "sortOnOid": false,
            "tableRowSpecificationFile": null,
            "matchNFirstOidSuffixOnly": 0,
            "innerJoinOnList": [
                {
                    "name": "ifIndex",
                    "appendOid": ".1.100"
                }
            ],
            "nextRefTableColIdxOid": ".1.100",
            "referenceTableOid": null,
            "refTableColIdxOid": null,
            "refTableColNameOid": null,
            "snmpColumns": [
                {
                    "allOrNone": true,
                    "name": "ifInMulticastPkts",
                    "appendOid": ".1.2",
                    "as": "RATEP",
                    "unit": "Pkts/s",
                    "partType": null,
                    "propertyName": "ifindex",
                    "propertyValueAppendOid": ".1.100",
                    "varNameGenOidSequence": null,
                    "refreshOnPropertyChange": false,
                    "propertyValues": null,
                    "snmpFilters": null
                },
                {
                    "allOrNone": true,
                    "name": "ifInBroadcastPkts",
                    "appendOid": ".1.3",
                    "as": "RATEP",
                    "unit": "Pkts/s",
                    "partType": null,
                    "propertyName": "ifindex",
                    "propertyValueAppendOid": ".1.100",
                    "varNameGenOidSequence": null,
                    "refreshOnPropertyChange": false,
                    "propertyValues": null,
                    "snmpFilters": null
                },
                {
                    "allOrNone": true,
                    "name": "ifOutMulticastPkts",
                    "appendOid": ".1.4",
                    "as": "RATEP",
                    "unit": "Pkts/s",
                    "partType": null,
                    "propertyName": "ifindex",
                    "propertyValueAppendOid": ".1.100",
                    "varNameGenOidSequence": null,
                    "refreshOnPropertyChange": false,
                    "propertyValues": null,
                    "snmpFilters": null
                },
                {
                    "allOrNone": true,
                    "name": "ifOutBroadcastPkts",
                    "appendOid": ".1.5",
                    "as": "RATEP",
                    "unit": "Pkts/s",
                    "partType": null,
                    "propertyName": "ifindex",
                    "propertyValueAppendOid": ".1.100",
                    "varNameGenOidSequence": null,
                    "refreshOnPropertyChange": false,
                    "propertyValues": null,
                    "snmpFilters": null
                }
            ],
            "propertyValues": null,
            "snmpFilters": [
                {
                    "name": "ifTable.ifAdminStatusSpeedFilter",
                    "appendOid": ".1.7",
                    "onTableName": "ifTable.ifAdminStatusSpeedFilter",
                    "onTableOid": ".1.3.6.1.2.1.2.2",
                    "onTableColumnName": "ifAdminStatus",
                    "indexEntryMask": "oid._._.100",
                    "valueEquals": "up",
                    "invertMatch": false,
                    "outerJoinOnList": [
                        {
                            "name": "ifIndex",
                            "appendOid": ".1.100"
                        }
                    ],
                    "innerJoinOnList": null,
                    "snmpFilters": [
                        {
                            "name": null,
                            "appendOid": ".1.5",
                            "onTableName": null,
                            "onTableOid": null,
                            "onTableColumnName": null,
                            "indexEntryMask": null,
                            "valueEquals": "100000000|[0-9]{1,8}",
                            "invertMatch": false,
                            "outerJoinOnList": null,
                            "innerJoinOnList": null,
                            "snmpFilters": null
                        }
                    ]
                }
            ],
            "nextSnmpReferenceTables": [
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifTable.ifDescr",
                    "referenceTableOid": ".1.3.6.1.2.1.2.2",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "part",
                    "propertyValueAppendOid": ".1.2",
                    "hexValue": false,
                    "usePropertyValueInVariableName": true,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifTable.ifType",
                    "referenceTableOid": ".1.3.6.1.2.1.2.2",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "iftype",
                    "propertyValueAppendOid": ".1.3",
                    "hexValue": false,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifTable.ifSpeed",
                    "referenceTableOid": ".1.3.6.1.2.1.2.2",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "maxspeed",
                    "propertyValueAppendOid": ".1.5",
                    "hexValue": false,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifTable.ifPhysAddress",
                    "referenceTableOid": ".1.3.6.1.2.1.2.2",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "ifacemac",
                    "propertyValueAppendOid": ".1.6",
                    "hexValue": true,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifTable.ifOperStatus",
                    "referenceTableOid": ".1.3.6.1.2.1.2.2",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "partstat",
                    "propertyValueAppendOid": ".1.8",
                    "hexValue": false,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ipAddrTable.ipAdEntAddr",
                    "referenceTableOid": ".1.3.6.1.2.1.4.20",
                    "refTableColIdxOid": ".1.2",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "ifaceip",
                    "propertyValueAppendOid": ".1.1",
                    "hexValue": false,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": null,
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifXTable.ifName",
                    "referenceTableOid": ".1.3.6.1.2.1.31.1.1",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "ifname",
                    "propertyValueAppendOid": ".1.1",
                    "hexValue": false,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifXTable.ifAlias",
                    "referenceTableOid": ".1.3.6.1.2.1.31.1.1",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "ifalias",
                    "propertyValueAppendOid": ".1.18",
                    "hexValue": false,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                },
                {
                    "nextSnmpReferenceTableConstraint": true,
                    "name": "ifXTable.ifHighSpeed",
                    "referenceTableOid": ".1.3.6.1.2.1.31.1.1",
                    "refTableColIdxOid": ".1.100",
                    "parentTablecolIdxOidPositions": "1",
                    "propertyName": "mxhspeed",
                    "propertyValueAppendOid": ".1.15",
                    "hexValue": false,
                    "usePropertyValueInVariableName": false,
                    "nextRefTableColIdxOid": null,
                    "longLifeCaching": false,
                    "indexEntryMask": "oid._._.100",
                    "nextSnmpReferenceTable": null
                }
            ]
        }
    ],
    "snmpOids": [
        {
            "id": "ipForwDatagrams",
            "name": "ipForwDatagrams",
            "oid": ".1.3.6.1.2.1.4.6.0",
            "as": "RATEP",
            "unit": null,
            "part": null,
            "partType": null,
            "propertyValues": null
        },
        {
            "id": "ipForwarding",
            "name": "ipForwarding",
            "oid": ".1.3.6.1.2.1.4.1.0",
            "as": null,
            "unit": null,
            "part": null,
            "partType": null,
            "propertyValues": null
        }
    ],
    "snmpProperties": [
        {
            "oneOrNone": true,
            "id": "w4ncert",
            "name": "w4ncert",
            "value": "1.0",
            "oid": null
        },
        {
            "oneOrNone": true,
            "id": "datagrp",
            "name": "datagrp",
            "value": "GENERIC-INTERFACES",
            "oid": null
        },
        {
            "oneOrNone": true,
            "id": "altsrc",
            "name": "altsrc",
            "value": "Generic-SNMP",
            "oid": null
        }
    ],
    "snmpActionRequest": {
        "capabilityName": "GENERIC-INTERFACES",
        "loadFactor": 40,
        "defaultPollingPeriod": 0,
        "discoveryPasses": [
            {
                "capabilityConditionGroup": [
                    {
                        "name": "TableExistsSnmpCondition",
                        "oid": ".1.3.6.1.2.1.2.2",
                        "matchValue": "",
                        "invertResult": false
                    },
                    {
                        "name": "TableColumnUniqueValuesSnmpCondition",
                        "oid": ".1.3.6.1.2.1.2.2.1.2",
                        "matchValue": "",
                        "invertResult": false
                    },
                    {
                        "name": "TableExistsSnmpCondition",
                        "oid": ".1.3.6.1.2.1.31.1.1",
                        "matchValue": "",
                        "invertResult": false
                    }
                ]
            },
            {
                "capabilityConditionGroup": [
                    {
                        "name": "TableColumnExistsSnmpCondition",
                        "oid": ".1.3.6.1.2.1.31.1.1.1.6",
                        "matchValue": "",
                        "invertResult": false
                    },
                    {
                        "name": "TableColumnExistsSnmpCondition",
                        "oid": ".1.3.6.1.2.1.31.1.1.1.10",
                        "matchValue": "",
                        "invertResult": false
                    }
                ]
            }
        ]
    },
    "actions": 2,
    "doNotEdit": true
}
string
name
Required

Name of the snmp mask

string
version
Optional

A string which contains this mask version. This can obly be changed through the API or by editing the mask xml file and uploading the same.

array of string
mibFiles
Optional

The list of MIBs used by this mask

array of object
snmpTables
Optional

The list of Tables in the snmp mask

array of object
snmpOids
Optional

These metrics will be directly polled on the agent.

array of object
snmpProperties
Optional

These properties (OID or static value) will be attached to every metrics collected by the mask.

integer
actions
Optional

The number of actions that are present in this mask. The number is count of DiscoverPasses on the actions.

object
snmpActionRequest
Optional

The snmpAction which contains the rules based on which a capability/mask is discovered on an agent.


400

BAD REQUEST Error in request sent

Returns SnmpError of type(s) application/json
"SnmpError Object"
string
code
Optional

This code refers to the internal error codes used in the code base.

string
reason
Optional

This specifies the reason for failure.

string
status
Optional

This specifies the HTTP status code error


404

NOT FOUND Requested object not found

Returns SnmpError of type(s) application/json
"SnmpError Object"
string
code
Optional

This code refers to the internal error codes used in the code base.

string
reason
Optional

This specifies the reason for failure.

string
status
Optional

This specifies the HTTP status code error


500

INTERNAL SERVER ERROR Error on the server

Returns SnmpError of type(s) application/json
"SnmpError Object"
string
code
Optional

This code refers to the internal error codes used in the code base.

string
reason
Optional

This specifies the reason for failure.

string
status
Optional

This specifies the HTTP status code error


Code Samples
COPY
                    curl -X PUT -H 'Authorization: <value>' -H 'Content-Type: application/json' -d '{"name:"string"}' https://{api_host}/tcsa/api/v1/snmp/masks