IPFIX/PSAMP Configuration Data Model
Copyright (c) 2012 IETF Trust and the persons identified as the document authors. All rights reserved. Redistribution and use in source and binary forms, with or without modification, is permitted pursuant to, and subject to the license terms contained in, the Simplified BSD License set forth in Section 4.c of the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info).
Top-level node of the IPFIX/PSAMP configuration data model.
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:ipfix": {
- "observationPoint": [
- {
- "ietf-ipfix-psamp:ifIndex": [
- 0
], - "ietf-ipfix-psamp:observationPointId": 0,
- "ietf-ipfix-psamp:entPhysicalName": [
- "string"
], - "ietf-ipfix-psamp:ifName": [
- "string"
], - "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:entPhysicalIndex": [
- 0
], - "ietf-ipfix-psamp:direction": "ingress",
- "name": "string",
- "selectionProcess": [
- "string"
]
}
], - "exportingProcess": [
- {
- "ietf-ipfix-psamp:options": [
- {
- "ietf-ipfix-psamp:optionsType": "string",
- "ietf-ipfix-psamp:optionsTimeout": 0,
- "name": "string"
}
], - "ietf-ipfix-psamp:destination": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:udpExporter": {
- "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:ifIndex": 0,
- "ietf-ipfix-psamp:rateLimit": 0,
- "ietf-ipfix-psamp:sendBufferSize": 0,
- "ietf-ipfix-psamp:ifName": "string",
- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": null,
- "ietf-ipfix-psamp:field": [ ],
- "ietf-ipfix-psamp:setId": null,
- "ietf-ipfix-psamp:observationDomainId": null,
- "ietf-ipfix-psamp:templateId": null,
- "ietf-ipfix-psamp:templateDiscontinuityTime": null,
- "ietf-ipfix-psamp:accessTime": null
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}, - "optionsTemplateRefreshTimeout": 600,
- "destinationIPAddress": "string",
- "templateRefreshPacket": 0,
- "sourceIPAddress": "string",
- "optionsTemplateRefreshPacket": 0,
- "templateRefreshTimeout": 600,
- "maxPacketSize": 0
}, - "ietf-ipfix-psamp:fileWriter": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- null
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:file": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:fileWriterDiscontinuityTime": "string",
- "ietf-ipfix-psamp:optionsTemplates": 0
}, - "ietf-ipfix-psamp:sctpExporter": {
- "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:ifIndex": 0,
- "ietf-ipfix-psamp:rateLimit": 0,
- "ietf-ipfix-psamp:sendBufferSize": 0,
- "ietf-ipfix-psamp:ifName": "string",
- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": null,
- "ietf-ipfix-psamp:field": [ ],
- "ietf-ipfix-psamp:setId": null,
- "ietf-ipfix-psamp:observationDomainId": null,
- "ietf-ipfix-psamp:templateId": null,
- "ietf-ipfix-psamp:templateDiscontinuityTime": null,
- "ietf-ipfix-psamp:accessTime": null
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}, - "timedReliability": 0,
- "destinationIPAddress": [
- "string"
], - "sourceIPAddress": [
- "string"
]
}, - "ietf-ipfix-psamp:tcpExporter": {
- "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:ifIndex": 0,
- "ietf-ipfix-psamp:rateLimit": 0,
- "ietf-ipfix-psamp:sendBufferSize": 0,
- "ietf-ipfix-psamp:ifName": "string",
- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": null,
- "ietf-ipfix-psamp:field": [ ],
- "ietf-ipfix-psamp:setId": null,
- "ietf-ipfix-psamp:observationDomainId": null,
- "ietf-ipfix-psamp:templateId": null,
- "ietf-ipfix-psamp:templateDiscontinuityTime": null,
- "ietf-ipfix-psamp:accessTime": null
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}, - "destinationIPAddress": "string",
- "sourceIPAddress": "string"
}
}
], - "ietf-ipfix-psamp:exportingProcessId": 0,
- "ietf-ipfix-psamp:exportMode": "parallel",
- "name": "string"
}
], - "cache": [
- {
- "ietf-ipfix-psamp:exportingProcess": [
- "string"
], - "ietf-ipfix-psamp:cacheDiscontinuityTime": "string",
- "ietf-ipfix-psamp:permanentCache": {
- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}, - "ietf-ipfix-psamp:activeTimeout": 0,
- "ietf-ipfix-psamp:unusedCacheEntries": 0,
- "ietf-ipfix-psamp:activeFlows": 0,
- "ietf-ipfix-psamp:maxFlows": 0,
- "ietf-ipfix-psamp:exportInterval": 0,
- "ietf-ipfix-psamp:idleTimeout": 0
}, - "ietf-ipfix-psamp:meteringProcessId": 0,
- "ietf-ipfix-psamp:dataRecords": 0,
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:immediateCache": {
- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}
}, - "ietf-ipfix-psamp:timeoutCache": {
- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}, - "ietf-ipfix-psamp:activeTimeout": 0,
- "ietf-ipfix-psamp:unusedCacheEntries": 0,
- "ietf-ipfix-psamp:activeFlows": 0,
- "ietf-ipfix-psamp:maxFlows": 0,
- "ietf-ipfix-psamp:exportInterval": 0,
- "ietf-ipfix-psamp:idleTimeout": 0
}, - "ietf-ipfix-psamp:naturalCache": {
- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}, - "ietf-ipfix-psamp:activeTimeout": 0,
- "ietf-ipfix-psamp:unusedCacheEntries": 0,
- "ietf-ipfix-psamp:activeFlows": 0,
- "ietf-ipfix-psamp:maxFlows": 0,
- "ietf-ipfix-psamp:exportInterval": 0,
- "ietf-ipfix-psamp:idleTimeout": 0
}
}
], - "collectingProcess": [
- {
- "ietf-ipfix-psamp:udpCollector": [
- {
- "ietf-ipfix-psamp:localPort": 0,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:transportSession": [
- {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": null,
- "ietf-ipfix-psamp:field": [ ],
- "ietf-ipfix-psamp:setId": null,
- "ietf-ipfix-psamp:observationDomainId": null,
- "ietf-ipfix-psamp:templateId": null,
- "ietf-ipfix-psamp:templateDiscontinuityTime": null,
- "ietf-ipfix-psamp:accessTime": null
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}
], - "templateLifePacket": 0,
- "templateLifeTime": 1800,
- "localIPAddress": [
- "string"
], - "optionsTemplateLifePacket": 0,
- "optionsTemplateLifeTime": 1800,
- "name": "string"
}
], - "ietf-ipfix-psamp:tcpCollector": [
- {
- "ietf-ipfix-psamp:localPort": 0,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:transportSession": [
- {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": null,
- "ietf-ipfix-psamp:field": [ ],
- "ietf-ipfix-psamp:setId": null,
- "ietf-ipfix-psamp:observationDomainId": null,
- "ietf-ipfix-psamp:templateId": null,
- "ietf-ipfix-psamp:templateDiscontinuityTime": null,
- "ietf-ipfix-psamp:accessTime": null
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}
], - "localIPAddress": [
- "string"
], - "name": "string"
}
], - "ietf-ipfix-psamp:fileReader": [
- {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": null,
- "ietf-ipfix-psamp:ieLength": null,
- "ietf-ipfix-psamp:ieEnterpriseNumber": null,
- "ietf-ipfix-psamp:isFlowKey": null,
- "ietf-ipfix-psamp:ieId": null
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:fileReaderDiscontinuityTime": "string",
- "ietf-ipfix-psamp:file": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "name": "string"
}
], - "ietf-ipfix-psamp:sctpCollector": [
- {
- "ietf-ipfix-psamp:localPort": 0,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:transportSession": [
- {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": null,
- "ietf-ipfix-psamp:field": [ ],
- "ietf-ipfix-psamp:setId": null,
- "ietf-ipfix-psamp:observationDomainId": null,
- "ietf-ipfix-psamp:templateId": null,
- "ietf-ipfix-psamp:templateDiscontinuityTime": null,
- "ietf-ipfix-psamp:accessTime": null
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}
], - "localIPAddress": [
- "string"
], - "name": "string"
}
], - "name": "string",
- "exportingProcess": [
- "string"
]
}
], - "selectionProcess": [
- {
- "name": "string",
- "cache": "string",
- "selectionSequence": [
- {
- "ietf-ipfix-psamp:selectionSequenceId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0
}
], - "selector": [
- {
- "ietf-ipfix-psamp:selectAll": "string",
- "ietf-ipfix-psamp:filterMatch": {
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:value": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}, - "ietf-ipfix-psamp:sampCountBased": {
- "ietf-ipfix-psamp:packetInterval": 0,
- "ietf-ipfix-psamp:packetSpace": 0
}, - "ietf-ipfix-psamp:packetsObserved": 0,
- "ietf-ipfix-psamp:sampTimeBased": {
- "ietf-ipfix-psamp:timeInterval": 0,
- "ietf-ipfix-psamp:timeSpace": 0
}, - "ietf-ipfix-psamp:sampRandOutOfN": {
- "ietf-ipfix-psamp:size": 0,
- "ietf-ipfix-psamp:population": 0
}, - "ietf-ipfix-psamp:selectorDiscontinuityTime": "string",
- "ietf-ipfix-psamp:packetsDropped": 0,
- "ietf-ipfix-psamp:filterHash": {
- "ietf-ipfix-psamp:outputRangeMax": 0,
- "ietf-ipfix-psamp:hashFunction": "BOB",
- "ietf-ipfix-psamp:selectedRange": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:max": 0,
- "ietf-ipfix-psamp:min": 0
}
], - "ietf-ipfix-psamp:ipPayloadSize": 8,
- "ietf-ipfix-psamp:initializerValue": 0,
- "ietf-ipfix-psamp:digestOutput": false,
- "ietf-ipfix-psamp:ipPayloadOffset": 0,
- "ietf-ipfix-psamp:outputRangeMin": 0
}, - "ietf-ipfix-psamp:sampUniProb": {
- "ietf-ipfix-psamp:probability": 0
}, - "name": "string"
}
]
}
]
}
}
Top-level node of the IPFIX/PSAMP configuration data model.
ietf.ipfix.psamp.Ipfix to be added to list
Array of objects (ietf.ipfix.psamp.ipfix.ObservationPoint) Observation Point of the Monitoring Device. | |
Array of objects (ietf.ipfix.psamp.ipfix.ExportingProcess) Exporting Process of the Monitoring Device. | |
Array of objects (ietf.ipfix.psamp.ipfix.Cache) Cache of the Monitoring Device. | |
Array of objects (ietf.ipfix.psamp.ipfix.CollectingProcess) Collecting Process of the Monitoring Device. | |
Array of objects (ietf.ipfix.psamp.ipfix.SelectionProcess) Selection Process of the Monitoring Device. |
{- "observationPoint": [
- {
- "ietf-ipfix-psamp:ifIndex": [
- 0
], - "ietf-ipfix-psamp:observationPointId": 0,
- "ietf-ipfix-psamp:entPhysicalName": [
- "string"
], - "ietf-ipfix-psamp:ifName": [
- "string"
], - "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:entPhysicalIndex": [
- 0
], - "ietf-ipfix-psamp:direction": "ingress",
- "name": "string",
- "selectionProcess": [
- "string"
]
}
], - "exportingProcess": [
- {
- "ietf-ipfix-psamp:options": [
- {
- "ietf-ipfix-psamp:optionsType": "string",
- "ietf-ipfix-psamp:optionsTimeout": 0,
- "name": "string"
}
], - "ietf-ipfix-psamp:destination": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:udpExporter": {
- "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:ifIndex": 0,
- "ietf-ipfix-psamp:rateLimit": 0,
- "ietf-ipfix-psamp:sendBufferSize": 0,
- "ietf-ipfix-psamp:ifName": "string",
- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- null
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}, - "optionsTemplateRefreshTimeout": 600,
- "destinationIPAddress": "string",
- "templateRefreshPacket": 0,
- "sourceIPAddress": "string",
- "optionsTemplateRefreshPacket": 0,
- "templateRefreshTimeout": 600,
- "maxPacketSize": 0
}, - "ietf-ipfix-psamp:fileWriter": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": null,
- "ietf-ipfix-psamp:ieLength": null,
- "ietf-ipfix-psamp:ieEnterpriseNumber": null,
- "ietf-ipfix-psamp:isFlowKey": null,
- "ietf-ipfix-psamp:ieId": null
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:file": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:fileWriterDiscontinuityTime": "string",
- "ietf-ipfix-psamp:optionsTemplates": 0
}, - "ietf-ipfix-psamp:sctpExporter": {
- "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:ifIndex": 0,
- "ietf-ipfix-psamp:rateLimit": 0,
- "ietf-ipfix-psamp:sendBufferSize": 0,
- "ietf-ipfix-psamp:ifName": "string",
- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- null
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}, - "timedReliability": 0,
- "destinationIPAddress": [
- "string"
], - "sourceIPAddress": [
- "string"
]
}, - "ietf-ipfix-psamp:tcpExporter": {
- "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:ifIndex": 0,
- "ietf-ipfix-psamp:rateLimit": 0,
- "ietf-ipfix-psamp:sendBufferSize": 0,
- "ietf-ipfix-psamp:ifName": "string",
- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- null
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}, - "destinationIPAddress": "string",
- "sourceIPAddress": "string"
}
}
], - "ietf-ipfix-psamp:exportingProcessId": 0,
- "ietf-ipfix-psamp:exportMode": "parallel",
- "name": "string"
}
], - "cache": [
- {
- "ietf-ipfix-psamp:exportingProcess": [
- "string"
], - "ietf-ipfix-psamp:cacheDiscontinuityTime": "string",
- "ietf-ipfix-psamp:permanentCache": {
- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}, - "ietf-ipfix-psamp:activeTimeout": 0,
- "ietf-ipfix-psamp:unusedCacheEntries": 0,
- "ietf-ipfix-psamp:activeFlows": 0,
- "ietf-ipfix-psamp:maxFlows": 0,
- "ietf-ipfix-psamp:exportInterval": 0,
- "ietf-ipfix-psamp:idleTimeout": 0
}, - "ietf-ipfix-psamp:meteringProcessId": 0,
- "ietf-ipfix-psamp:dataRecords": 0,
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:immediateCache": {
- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}
}, - "ietf-ipfix-psamp:timeoutCache": {
- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}, - "ietf-ipfix-psamp:activeTimeout": 0,
- "ietf-ipfix-psamp:unusedCacheEntries": 0,
- "ietf-ipfix-psamp:activeFlows": 0,
- "ietf-ipfix-psamp:maxFlows": 0,
- "ietf-ipfix-psamp:exportInterval": 0,
- "ietf-ipfix-psamp:idleTimeout": 0
}, - "ietf-ipfix-psamp:naturalCache": {
- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}, - "ietf-ipfix-psamp:activeTimeout": 0,
- "ietf-ipfix-psamp:unusedCacheEntries": 0,
- "ietf-ipfix-psamp:activeFlows": 0,
- "ietf-ipfix-psamp:maxFlows": 0,
- "ietf-ipfix-psamp:exportInterval": 0,
- "ietf-ipfix-psamp:idleTimeout": 0
}
}
], - "collectingProcess": [
- {
- "ietf-ipfix-psamp:udpCollector": [
- {
- "ietf-ipfix-psamp:localPort": 0,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:transportSession": [
- {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- null
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}
], - "templateLifePacket": 0,
- "templateLifeTime": 1800,
- "localIPAddress": [
- "string"
], - "optionsTemplateLifePacket": 0,
- "optionsTemplateLifeTime": 1800,
- "name": "string"
}
], - "ietf-ipfix-psamp:tcpCollector": [
- {
- "ietf-ipfix-psamp:localPort": 0,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:transportSession": [
- {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- null
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}
], - "localIPAddress": [
- "string"
], - "name": "string"
}
], - "ietf-ipfix-psamp:fileReader": [
- {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:fileReaderDiscontinuityTime": "string",
- "ietf-ipfix-psamp:file": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "name": "string"
}
], - "ietf-ipfix-psamp:sctpCollector": [
- {
- "ietf-ipfix-psamp:localPort": 0,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:transportSession": [
- {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- null
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}
], - "localIPAddress": [
- "string"
], - "name": "string"
}
], - "name": "string",
- "exportingProcess": [
- "string"
]
}
], - "selectionProcess": [
- {
- "name": "string",
- "cache": "string",
- "selectionSequence": [
- {
- "ietf-ipfix-psamp:selectionSequenceId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0
}
], - "selector": [
- {
- "ietf-ipfix-psamp:selectAll": "string",
- "ietf-ipfix-psamp:filterMatch": {
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:value": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}, - "ietf-ipfix-psamp:sampCountBased": {
- "ietf-ipfix-psamp:packetInterval": 0,
- "ietf-ipfix-psamp:packetSpace": 0
}, - "ietf-ipfix-psamp:packetsObserved": 0,
- "ietf-ipfix-psamp:sampTimeBased": {
- "ietf-ipfix-psamp:timeInterval": 0,
- "ietf-ipfix-psamp:timeSpace": 0
}, - "ietf-ipfix-psamp:sampRandOutOfN": {
- "ietf-ipfix-psamp:size": 0,
- "ietf-ipfix-psamp:population": 0
}, - "ietf-ipfix-psamp:selectorDiscontinuityTime": "string",
- "ietf-ipfix-psamp:packetsDropped": 0,
- "ietf-ipfix-psamp:filterHash": {
- "ietf-ipfix-psamp:outputRangeMax": 0,
- "ietf-ipfix-psamp:hashFunction": "BOB",
- "ietf-ipfix-psamp:selectedRange": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:max": 0,
- "ietf-ipfix-psamp:min": 0
}
], - "ietf-ipfix-psamp:ipPayloadSize": 8,
- "ietf-ipfix-psamp:initializerValue": 0,
- "ietf-ipfix-psamp:digestOutput": false,
- "ietf-ipfix-psamp:ipPayloadOffset": 0,
- "ietf-ipfix-psamp:outputRangeMin": 0
}, - "ietf-ipfix-psamp:sampUniProb": {
- "ietf-ipfix-psamp:probability": 0
}, - "name": "string"
}
]
}
]
}
Top-level node of the IPFIX/PSAMP configuration data model.
ietf.ipfix.psamp.Ipfix to be added or updated
object (ietf.ipfix.psamp.Ipfix) Top-level node of the IPFIX/PSAMP configuration data model. |
{- "ietf-ipfix-psamp:ipfix": {
- "observationPoint": [
- {
- "ietf-ipfix-psamp:ifIndex": [
- 0
], - "ietf-ipfix-psamp:observationPointId": 0,
- "ietf-ipfix-psamp:entPhysicalName": [
- "string"
], - "ietf-ipfix-psamp:ifName": [
- "string"
], - "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:entPhysicalIndex": [
- 0
], - "ietf-ipfix-psamp:direction": "ingress",
- "name": "string",
- "selectionProcess": [
- "string"
]
}
], - "exportingProcess": [
- {
- "ietf-ipfix-psamp:options": [
- {
- "ietf-ipfix-psamp:optionsType": "string",
- "ietf-ipfix-psamp:optionsTimeout": 0,
- "name": "string"
}
], - "ietf-ipfix-psamp:destination": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:udpExporter": {
- "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:ifIndex": 0,
- "ietf-ipfix-psamp:rateLimit": 0,
- "ietf-ipfix-psamp:sendBufferSize": 0,
- "ietf-ipfix-psamp:ifName": "string",
- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": null,
- "ietf-ipfix-psamp:field": [ ],
- "ietf-ipfix-psamp:setId": null,
- "ietf-ipfix-psamp:observationDomainId": null,
- "ietf-ipfix-psamp:templateId": null,
- "ietf-ipfix-psamp:templateDiscontinuityTime": null,
- "ietf-ipfix-psamp:accessTime": null
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}, - "optionsTemplateRefreshTimeout": 600,
- "destinationIPAddress": "string",
- "templateRefreshPacket": 0,
- "sourceIPAddress": "string",
- "optionsTemplateRefreshPacket": 0,
- "templateRefreshTimeout": 600,
- "maxPacketSize": 0
}, - "ietf-ipfix-psamp:fileWriter": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- null
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:file": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:fileWriterDiscontinuityTime": "string",
- "ietf-ipfix-psamp:optionsTemplates": 0
}, - "ietf-ipfix-psamp:sctpExporter": {
- "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:ifIndex": 0,
- "ietf-ipfix-psamp:rateLimit": 0,
- "ietf-ipfix-psamp:sendBufferSize": 0,
- "ietf-ipfix-psamp:ifName": "string",
- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": null,
- "ietf-ipfix-psamp:field": [ ],
- "ietf-ipfix-psamp:setId": null,
- "ietf-ipfix-psamp:observationDomainId": null,
- "ietf-ipfix-psamp:templateId": null,
- "ietf-ipfix-psamp:templateDiscontinuityTime": null,
- "ietf-ipfix-psamp:accessTime": null
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}, - "timedReliability": 0,
- "destinationIPAddress": [
- "string"
], - "sourceIPAddress": [
- "string"
]
}, - "ietf-ipfix-psamp:tcpExporter": {
- "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:ifIndex": 0,
- "ietf-ipfix-psamp:rateLimit": 0,
- "ietf-ipfix-psamp:sendBufferSize": 0,
- "ietf-ipfix-psamp:ifName": "string",
- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": null,
- "ietf-ipfix-psamp:field": [ ],
- "ietf-ipfix-psamp:setId": null,
- "ietf-ipfix-psamp:observationDomainId": null,
- "ietf-ipfix-psamp:templateId": null,
- "ietf-ipfix-psamp:templateDiscontinuityTime": null,
- "ietf-ipfix-psamp:accessTime": null
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}, - "destinationIPAddress": "string",
- "sourceIPAddress": "string"
}
}
], - "ietf-ipfix-psamp:exportingProcessId": 0,
- "ietf-ipfix-psamp:exportMode": "parallel",
- "name": "string"
}
], - "cache": [
- {
- "ietf-ipfix-psamp:exportingProcess": [
- "string"
], - "ietf-ipfix-psamp:cacheDiscontinuityTime": "string",
- "ietf-ipfix-psamp:permanentCache": {
- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}, - "ietf-ipfix-psamp:activeTimeout": 0,
- "ietf-ipfix-psamp:unusedCacheEntries": 0,
- "ietf-ipfix-psamp:activeFlows": 0,
- "ietf-ipfix-psamp:maxFlows": 0,
- "ietf-ipfix-psamp:exportInterval": 0,
- "ietf-ipfix-psamp:idleTimeout": 0
}, - "ietf-ipfix-psamp:meteringProcessId": 0,
- "ietf-ipfix-psamp:dataRecords": 0,
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:immediateCache": {
- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}
}, - "ietf-ipfix-psamp:timeoutCache": {
- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}, - "ietf-ipfix-psamp:activeTimeout": 0,
- "ietf-ipfix-psamp:unusedCacheEntries": 0,
- "ietf-ipfix-psamp:activeFlows": 0,
- "ietf-ipfix-psamp:maxFlows": 0,
- "ietf-ipfix-psamp:exportInterval": 0,
- "ietf-ipfix-psamp:idleTimeout": 0
}, - "ietf-ipfix-psamp:naturalCache": {
- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}, - "ietf-ipfix-psamp:activeTimeout": 0,
- "ietf-ipfix-psamp:unusedCacheEntries": 0,
- "ietf-ipfix-psamp:activeFlows": 0,
- "ietf-ipfix-psamp:maxFlows": 0,
- "ietf-ipfix-psamp:exportInterval": 0,
- "ietf-ipfix-psamp:idleTimeout": 0
}
}
], - "collectingProcess": [
- {
- "ietf-ipfix-psamp:udpCollector": [
- {
- "ietf-ipfix-psamp:localPort": 0,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:transportSession": [
- {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": null,
- "ietf-ipfix-psamp:field": [ ],
- "ietf-ipfix-psamp:setId": null,
- "ietf-ipfix-psamp:observationDomainId": null,
- "ietf-ipfix-psamp:templateId": null,
- "ietf-ipfix-psamp:templateDiscontinuityTime": null,
- "ietf-ipfix-psamp:accessTime": null
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}
], - "templateLifePacket": 0,
- "templateLifeTime": 1800,
- "localIPAddress": [
- "string"
], - "optionsTemplateLifePacket": 0,
- "optionsTemplateLifeTime": 1800,
- "name": "string"
}
], - "ietf-ipfix-psamp:tcpCollector": [
- {
- "ietf-ipfix-psamp:localPort": 0,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:transportSession": [
- {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": null,
- "ietf-ipfix-psamp:field": [ ],
- "ietf-ipfix-psamp:setId": null,
- "ietf-ipfix-psamp:observationDomainId": null,
- "ietf-ipfix-psamp:templateId": null,
- "ietf-ipfix-psamp:templateDiscontinuityTime": null,
- "ietf-ipfix-psamp:accessTime": null
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}
], - "localIPAddress": [
- "string"
], - "name": "string"
}
], - "ietf-ipfix-psamp:fileReader": [
- {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": null,
- "ietf-ipfix-psamp:ieLength": null,
- "ietf-ipfix-psamp:ieEnterpriseNumber": null,
- "ietf-ipfix-psamp:isFlowKey": null,
- "ietf-ipfix-psamp:ieId": null
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:fileReaderDiscontinuityTime": "string",
- "ietf-ipfix-psamp:file": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "name": "string"
}
], - "ietf-ipfix-psamp:sctpCollector": [
- {
- "ietf-ipfix-psamp:localPort": 0,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:transportSession": [
- {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": null,
- "ietf-ipfix-psamp:field": [ ],
- "ietf-ipfix-psamp:setId": null,
- "ietf-ipfix-psamp:observationDomainId": null,
- "ietf-ipfix-psamp:templateId": null,
- "ietf-ipfix-psamp:templateDiscontinuityTime": null,
- "ietf-ipfix-psamp:accessTime": null
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}
], - "localIPAddress": [
- "string"
], - "name": "string"
}
], - "name": "string",
- "exportingProcess": [
- "string"
]
}
], - "selectionProcess": [
- {
- "name": "string",
- "cache": "string",
- "selectionSequence": [
- {
- "ietf-ipfix-psamp:selectionSequenceId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0
}
], - "selector": [
- {
- "ietf-ipfix-psamp:selectAll": "string",
- "ietf-ipfix-psamp:filterMatch": {
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:value": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}, - "ietf-ipfix-psamp:sampCountBased": {
- "ietf-ipfix-psamp:packetInterval": 0,
- "ietf-ipfix-psamp:packetSpace": 0
}, - "ietf-ipfix-psamp:packetsObserved": 0,
- "ietf-ipfix-psamp:sampTimeBased": {
- "ietf-ipfix-psamp:timeInterval": 0,
- "ietf-ipfix-psamp:timeSpace": 0
}, - "ietf-ipfix-psamp:sampRandOutOfN": {
- "ietf-ipfix-psamp:size": 0,
- "ietf-ipfix-psamp:population": 0
}, - "ietf-ipfix-psamp:selectorDiscontinuityTime": "string",
- "ietf-ipfix-psamp:packetsDropped": 0,
- "ietf-ipfix-psamp:filterHash": {
- "ietf-ipfix-psamp:outputRangeMax": 0,
- "ietf-ipfix-psamp:hashFunction": "BOB",
- "ietf-ipfix-psamp:selectedRange": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:max": 0,
- "ietf-ipfix-psamp:min": 0
}
], - "ietf-ipfix-psamp:ipPayloadSize": 8,
- "ietf-ipfix-psamp:initializerValue": 0,
- "ietf-ipfix-psamp:digestOutput": false,
- "ietf-ipfix-psamp:ipPayloadOffset": 0,
- "ietf-ipfix-psamp:outputRangeMin": 0
}, - "ietf-ipfix-psamp:sampUniProb": {
- "ietf-ipfix-psamp:probability": 0
}, - "name": "string"
}
]
}
]
}
}
Top-level node of the IPFIX/PSAMP configuration data model.
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
Cache of the Monitoring Device.
ietf.ipfix.psamp.ipfix.Cache to be added to list
ietf-ipfix-psamp:exportingProcess | Array of strings Records are exported by all Exporting Processes in the list. |
ietf-ipfix-psamp:cacheDiscontinuityTime | string Timestamp of the most recent occasion at which the counter dataRecords suffered a discontinuity. Note that this parameter functionally corresponds to ipfixMeteringProcessDiscontinuityTime in the IPFIX MIB module. In contrast to ipfixMeteringProcessDiscontinuityTime, the time is absolute and not relative to sysUpTime. REF:Optional[RFC 6615, Section 8 (ipfixMeteringProcessDiscontinuityTime).] |
object (ietf.ipfix.psamp.ipfix.cache.cachetype.permanentcache.PermanentCache) Cache Layout parameters used by immediateCache, timeoutCache, naturalCache, and permanentCache. | |
ietf-ipfix-psamp:meteringProcessId | integer <int64> The identifier of the Metering Process this Cache belongs to. This parameter corresponds to the Information Element meteringProcessId. Its occurrence helps to associate Cache parameters with Metering Process statistics exported by the Monitoring Device using the Metering Process (Reliability) Statistics Template as defined by the IPFIX protocol specification. REF:Optional[RFC 5101, Sections 4.1 and 4.2; IANA registry for IPFIX Entities, http://www.iana.org/assignments/ipfix.] |
ietf-ipfix-psamp:dataRecords | integer <int32> The number of Data Records generated by this Cache. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of cacheDiscontinuityTime. Note that this parameter corresponds to ipfixMeteringProcessDataRecords in the IPFIX MIB module. REF:Optional[RFC 6615, Section 8 (ipfixMeteringProcessDataRecords).] |
ietf-ipfix-psamp:name | string Key of this list. |
object (ietf.ipfix.psamp.CacheLayoutParameters) Cache Layout parameters used by immediateCache, timeoutCache, naturalCache, and permanentCache. | |
object (ietf.ipfix.psamp.ipfix.cache.cachetype.timeoutcache.TimeoutCache) Cache Layout parameters used by immediateCache, timeoutCache, naturalCache, and permanentCache. | |
object (ietf.ipfix.psamp.ipfix.cache.cachetype.naturalcache.NaturalCache) Cache Layout parameters used by immediateCache, timeoutCache, naturalCache, and permanentCache. |
{- "ietf-ipfix-psamp:exportingProcess": [
- "string"
], - "ietf-ipfix-psamp:cacheDiscontinuityTime": "string",
- "ietf-ipfix-psamp:permanentCache": {
- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}, - "ietf-ipfix-psamp:activeTimeout": 0,
- "ietf-ipfix-psamp:unusedCacheEntries": 0,
- "ietf-ipfix-psamp:activeFlows": 0,
- "ietf-ipfix-psamp:maxFlows": 0,
- "ietf-ipfix-psamp:exportInterval": 0,
- "ietf-ipfix-psamp:idleTimeout": 0
}, - "ietf-ipfix-psamp:meteringProcessId": 0,
- "ietf-ipfix-psamp:dataRecords": 0,
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:immediateCache": {
- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}
}, - "ietf-ipfix-psamp:timeoutCache": {
- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}, - "ietf-ipfix-psamp:activeTimeout": 0,
- "ietf-ipfix-psamp:unusedCacheEntries": 0,
- "ietf-ipfix-psamp:activeFlows": 0,
- "ietf-ipfix-psamp:maxFlows": 0,
- "ietf-ipfix-psamp:exportInterval": 0,
- "ietf-ipfix-psamp:idleTimeout": 0
}, - "ietf-ipfix-psamp:naturalCache": {
- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}, - "ietf-ipfix-psamp:activeTimeout": 0,
- "ietf-ipfix-psamp:unusedCacheEntries": 0,
- "ietf-ipfix-psamp:activeFlows": 0,
- "ietf-ipfix-psamp:maxFlows": 0,
- "ietf-ipfix-psamp:exportInterval": 0,
- "ietf-ipfix-psamp:idleTimeout": 0
}
}
Cache of the Monitoring Device.
name required | string Id of cache |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/cache=%7Bname%7D" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:cache": {
- "ietf-ipfix-psamp:exportingProcess": [
- "string"
], - "ietf-ipfix-psamp:cacheDiscontinuityTime": "string",
- "ietf-ipfix-psamp:permanentCache": {
- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}, - "ietf-ipfix-psamp:activeTimeout": 0,
- "ietf-ipfix-psamp:unusedCacheEntries": 0,
- "ietf-ipfix-psamp:activeFlows": 0,
- "ietf-ipfix-psamp:maxFlows": 0,
- "ietf-ipfix-psamp:exportInterval": 0,
- "ietf-ipfix-psamp:idleTimeout": 0
}, - "ietf-ipfix-psamp:meteringProcessId": 0,
- "ietf-ipfix-psamp:dataRecords": 0,
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:immediateCache": {
- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}
}, - "ietf-ipfix-psamp:timeoutCache": {
- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}, - "ietf-ipfix-psamp:activeTimeout": 0,
- "ietf-ipfix-psamp:unusedCacheEntries": 0,
- "ietf-ipfix-psamp:activeFlows": 0,
- "ietf-ipfix-psamp:maxFlows": 0,
- "ietf-ipfix-psamp:exportInterval": 0,
- "ietf-ipfix-psamp:idleTimeout": 0
}, - "ietf-ipfix-psamp:naturalCache": {
- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}, - "ietf-ipfix-psamp:activeTimeout": 0,
- "ietf-ipfix-psamp:unusedCacheEntries": 0,
- "ietf-ipfix-psamp:activeFlows": 0,
- "ietf-ipfix-psamp:maxFlows": 0,
- "ietf-ipfix-psamp:exportInterval": 0,
- "ietf-ipfix-psamp:idleTimeout": 0
}
}
}
Cache of the Monitoring Device.
name required | string Id of cache |
ietf.ipfix.psamp.ipfix.Cache to be added or updated
object (ietf.ipfix.psamp.ipfix.Cache) Cache of the Monitoring Device. |
{- "ietf-ipfix-psamp:cache": {
- "ietf-ipfix-psamp:exportingProcess": [
- "string"
], - "ietf-ipfix-psamp:cacheDiscontinuityTime": "string",
- "ietf-ipfix-psamp:permanentCache": {
- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}, - "ietf-ipfix-psamp:activeTimeout": 0,
- "ietf-ipfix-psamp:unusedCacheEntries": 0,
- "ietf-ipfix-psamp:activeFlows": 0,
- "ietf-ipfix-psamp:maxFlows": 0,
- "ietf-ipfix-psamp:exportInterval": 0,
- "ietf-ipfix-psamp:idleTimeout": 0
}, - "ietf-ipfix-psamp:meteringProcessId": 0,
- "ietf-ipfix-psamp:dataRecords": 0,
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:immediateCache": {
- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}
}, - "ietf-ipfix-psamp:timeoutCache": {
- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}, - "ietf-ipfix-psamp:activeTimeout": 0,
- "ietf-ipfix-psamp:unusedCacheEntries": 0,
- "ietf-ipfix-psamp:activeFlows": 0,
- "ietf-ipfix-psamp:maxFlows": 0,
- "ietf-ipfix-psamp:exportInterval": 0,
- "ietf-ipfix-psamp:idleTimeout": 0
}, - "ietf-ipfix-psamp:naturalCache": {
- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}, - "ietf-ipfix-psamp:activeTimeout": 0,
- "ietf-ipfix-psamp:unusedCacheEntries": 0,
- "ietf-ipfix-psamp:activeFlows": 0,
- "ietf-ipfix-psamp:maxFlows": 0,
- "ietf-ipfix-psamp:exportInterval": 0,
- "ietf-ipfix-psamp:idleTimeout": 0
}
}
}
Cache of the Monitoring Device.
name required | string Id of cache |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/cache=%7Bname%7D" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
Flow expiration after the first packet; generation of Packet Records.
name required | string Id of cache |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/cache=%7Bname%7D/immediateCache" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:immediateCache": {
- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}
}
}
Flow expiration after the first packet; generation of Packet Records.
name required | string Id of cache |
ietf.ipfix.psamp.CacheLayoutParameters to be added to list
object (ietf.ipfix.psamp.cachelayoutparameters.CacheLayout) Cache Layout parameters. |
{- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}
}
Flow expiration after the first packet; generation of Packet Records.
name required | string Id of cache |
ietf.ipfix.psamp.CacheLayoutParameters to be added or updated
object (ietf.ipfix.psamp.CacheLayoutParameters) Cache Layout parameters used by immediateCache, timeoutCache, naturalCache, and permanentCache. |
{- "ietf-ipfix-psamp:immediateCache": {
- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}
}
}
Flow expiration after the first packet; generation of Packet Records.
name required | string Id of cache |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/cache=%7Bname%7D/immediateCache" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
Cache Layout parameters.
name required | string Id of cache |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/cache=%7Bname%7D/immediateCache/cacheLayout" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}
}
Cache Layout parameters.
name required | string Id of cache |
ietf.ipfix.psamp.cachelayoutparameters.CacheLayout to be added to list
object (ietf.ipfix.psamp.cachelayoutparameters.CacheLayout) Cache Layout parameters. |
{- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}
}
Cache Layout parameters.
name required | string Id of cache |
ietf.ipfix.psamp.cachelayoutparameters.CacheLayout to be added or updated
object (ietf.ipfix.psamp.cachelayoutparameters.CacheLayout) Cache Layout parameters. |
{- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}
}
Cache Layout parameters.
name required | string Id of cache |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/cache=%7Bname%7D/immediateCache/cacheLayout" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
Superset of fields that are included in the Packet Reports or Flow Records generated by the Cache.
name required | string Id of cache |
ietf.ipfix.psamp.cachelayoutparameters.cachelayout.CacheField to be added to list
object (ietf.ipfix.psamp.cachelayoutparameters.cachelayout.CacheField) Superset of fields that are included in the Packet Reports or Flow Records generated by the Cache. |
{- "ietf-ipfix-psamp:cacheField": {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
}
Superset of fields that are included in the Packet Reports or Flow Records generated by the Cache.
name required | string Id of cache |
cacheField-name required | string Id of cacheField |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/cache=%7Bname%7D/immediateCache/cacheLayout/cacheField=%7BcacheField-name%7D" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:cacheField": {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
}
Superset of fields that are included in the Packet Reports or Flow Records generated by the Cache.
name required | string Id of cache |
cacheField-name required | string Id of cacheField |
ietf.ipfix.psamp.cachelayoutparameters.cachelayout.CacheField to be added or updated
object (ietf.ipfix.psamp.cachelayoutparameters.cachelayout.CacheField) Superset of fields that are included in the Packet Reports or Flow Records generated by the Cache. |
{- "ietf-ipfix-psamp:cacheField": {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
}
Superset of fields that are included in the Packet Reports or Flow Records generated by the Cache.
name required | string Id of cache |
cacheField-name required | string Id of cacheField |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/cache=%7Bname%7D/immediateCache/cacheLayout/cacheField=%7BcacheField-name%7D" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
Flow expiration after active and idle timeout, or on natural termination (e.g., TCP FIN or TCP RST) of the Flow; generation of Flow Records.
name required | string Id of cache |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/cache=%7Bname%7D/naturalCache" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:naturalCache": {
- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}, - "ietf-ipfix-psamp:activeTimeout": 0,
- "ietf-ipfix-psamp:unusedCacheEntries": 0,
- "ietf-ipfix-psamp:activeFlows": 0,
- "ietf-ipfix-psamp:maxFlows": 0,
- "ietf-ipfix-psamp:exportInterval": 0,
- "ietf-ipfix-psamp:idleTimeout": 0
}
}
Flow expiration after active and idle timeout, or on natural termination (e.g., TCP FIN or TCP RST) of the Flow; generation of Flow Records.
name required | string Id of cache |
ietf.ipfix.psamp.ipfix.cache.cachetype.naturalcache.NaturalCache to be added to list
object (ietf.ipfix.psamp.cachelayoutparameters.CacheLayout) Cache Layout parameters. | |
ietf-ipfix-psamp:activeTimeout | integer <int64> This parameter configures the time in seconds after which a Flow is expired even though packets matching this Flow are still received by the Cache. The parameter value zero indicates infinity, meaning that there is no active timeout. If not configured by the user, the Monitoring Device sets this parameter. Note that this parameter corresponds to ipfixMeteringProcessCacheActiveTimeout in the IPFIX MIB module. REF:Optional[RFC 6615, Section 8 (ipfixMeteringProcessCacheActiveTimeout).] |
ietf-ipfix-psamp:unusedCacheEntries | integer <int64> The number of unused Cache entries in this Cache. Note that this parameter corresponds to ipfixMeteringProcessCacheUnusedCacheEntries in the IPFIX MIB module. REF:Optional[RFC 6615, Section 8 (ipfixMeteringProcessCacheUnusedCacheEntries).] |
ietf-ipfix-psamp:activeFlows | integer <int64> The number of Flows currently active in this Cache. Note that this parameter corresponds to ipfixMeteringProcessCacheActiveFlows in the IPFIX MIB module. REF:Optional[RFC 6615, Section 8 (ipfixMeteringProcessCacheActiveFlows).] |
ietf-ipfix-psamp:maxFlows | integer <int64> This parameter configures the maximum number of Flows in the Cache, which is the maximum number of Flows that can be measured simultaneously. The Monitoring Device MUST ensure that sufficient resources are available to store the configured maximum number of Flows. If the maximum number of Flows is measured, an additional Flow can be measured only if an existing entry is removed. However, traffic that pertains to existing Flows can continue to be measured. |
ietf-ipfix-psamp:exportInterval | integer <int64> This parameter configures the interval (in seconds) for periodical export of Flow Records. If not configured by the user, the Monitoring Device sets this parameter. |
ietf-ipfix-psamp:idleTimeout | integer <int64> This parameter configures the time in seconds after which a Flow is expired if no more packets matching this Flow are received by the Cache. The parameter value zero indicates infinity, meaning that there is no idle timeout. If not configured by the user, the Monitoring Device sets this parameter. Note that this parameter corresponds to ipfixMeteringProcessCacheIdleTimeout in the IPFIX MIB module. REF:Optional[RFC 6615, Section 8 (ipfixMeteringProcessCacheIdleTimeout).] |
{- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}, - "ietf-ipfix-psamp:activeTimeout": 0,
- "ietf-ipfix-psamp:unusedCacheEntries": 0,
- "ietf-ipfix-psamp:activeFlows": 0,
- "ietf-ipfix-psamp:maxFlows": 0,
- "ietf-ipfix-psamp:exportInterval": 0,
- "ietf-ipfix-psamp:idleTimeout": 0
}
Flow expiration after active and idle timeout, or on natural termination (e.g., TCP FIN or TCP RST) of the Flow; generation of Flow Records.
name required | string Id of cache |
ietf.ipfix.psamp.ipfix.cache.cachetype.naturalcache.NaturalCache to be added or updated
object (ietf.ipfix.psamp.ipfix.cache.cachetype.naturalcache.NaturalCache) Cache Layout parameters used by immediateCache, timeoutCache, naturalCache, and permanentCache. |
{- "ietf-ipfix-psamp:naturalCache": {
- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}, - "ietf-ipfix-psamp:activeTimeout": 0,
- "ietf-ipfix-psamp:unusedCacheEntries": 0,
- "ietf-ipfix-psamp:activeFlows": 0,
- "ietf-ipfix-psamp:maxFlows": 0,
- "ietf-ipfix-psamp:exportInterval": 0,
- "ietf-ipfix-psamp:idleTimeout": 0
}
}
Flow expiration after active and idle timeout, or on natural termination (e.g., TCP FIN or TCP RST) of the Flow; generation of Flow Records.
name required | string Id of cache |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/cache=%7Bname%7D/naturalCache" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
Cache Layout parameters.
name required | string Id of cache |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/cache=%7Bname%7D/naturalCache/cacheLayout" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}
}
Cache Layout parameters.
name required | string Id of cache |
ietf.ipfix.psamp.cachelayoutparameters.CacheLayout to be added to list
object (ietf.ipfix.psamp.cachelayoutparameters.CacheLayout) Cache Layout parameters. |
{- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}
}
Cache Layout parameters.
name required | string Id of cache |
ietf.ipfix.psamp.cachelayoutparameters.CacheLayout to be added or updated
object (ietf.ipfix.psamp.cachelayoutparameters.CacheLayout) Cache Layout parameters. |
{- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}
}
Cache Layout parameters.
name required | string Id of cache |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/cache=%7Bname%7D/naturalCache/cacheLayout" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
Superset of fields that are included in the Packet Reports or Flow Records generated by the Cache.
name required | string Id of cache |
ietf.ipfix.psamp.cachelayoutparameters.cachelayout.CacheField to be added to list
object (ietf.ipfix.psamp.cachelayoutparameters.cachelayout.CacheField) Superset of fields that are included in the Packet Reports or Flow Records generated by the Cache. |
{- "ietf-ipfix-psamp:cacheField": {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
}
Superset of fields that are included in the Packet Reports or Flow Records generated by the Cache.
name required | string Id of cache |
cacheField-name required | string Id of cacheField |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/cache=%7Bname%7D/naturalCache/cacheLayout/cacheField=%7BcacheField-name%7D" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:cacheField": {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
}
Superset of fields that are included in the Packet Reports or Flow Records generated by the Cache.
name required | string Id of cache |
cacheField-name required | string Id of cacheField |
ietf.ipfix.psamp.cachelayoutparameters.cachelayout.CacheField to be added or updated
object (ietf.ipfix.psamp.cachelayoutparameters.cachelayout.CacheField) Superset of fields that are included in the Packet Reports or Flow Records generated by the Cache. |
{- "ietf-ipfix-psamp:cacheField": {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
}
Superset of fields that are included in the Packet Reports or Flow Records generated by the Cache.
name required | string Id of cache |
cacheField-name required | string Id of cacheField |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/cache=%7Bname%7D/naturalCache/cacheLayout/cacheField=%7BcacheField-name%7D" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
No flow expiration, periodical export with time interval exportInterval; generation of Flow Records.
name required | string Id of cache |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/cache=%7Bname%7D/permanentCache" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:permanentCache": {
- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}, - "ietf-ipfix-psamp:activeTimeout": 0,
- "ietf-ipfix-psamp:unusedCacheEntries": 0,
- "ietf-ipfix-psamp:activeFlows": 0,
- "ietf-ipfix-psamp:maxFlows": 0,
- "ietf-ipfix-psamp:exportInterval": 0,
- "ietf-ipfix-psamp:idleTimeout": 0
}
}
No flow expiration, periodical export with time interval exportInterval; generation of Flow Records.
name required | string Id of cache |
ietf.ipfix.psamp.ipfix.cache.cachetype.permanentcache.PermanentCache to be added to list
object (ietf.ipfix.psamp.cachelayoutparameters.CacheLayout) Cache Layout parameters. | |
ietf-ipfix-psamp:activeTimeout | integer <int64> This parameter configures the time in seconds after which a Flow is expired even though packets matching this Flow are still received by the Cache. The parameter value zero indicates infinity, meaning that there is no active timeout. If not configured by the user, the Monitoring Device sets this parameter. Note that this parameter corresponds to ipfixMeteringProcessCacheActiveTimeout in the IPFIX MIB module. REF:Optional[RFC 6615, Section 8 (ipfixMeteringProcessCacheActiveTimeout).] |
ietf-ipfix-psamp:unusedCacheEntries | integer <int64> The number of unused Cache entries in this Cache. Note that this parameter corresponds to ipfixMeteringProcessCacheUnusedCacheEntries in the IPFIX MIB module. REF:Optional[RFC 6615, Section 8 (ipfixMeteringProcessCacheUnusedCacheEntries).] |
ietf-ipfix-psamp:activeFlows | integer <int64> The number of Flows currently active in this Cache. Note that this parameter corresponds to ipfixMeteringProcessCacheActiveFlows in the IPFIX MIB module. REF:Optional[RFC 6615, Section 8 (ipfixMeteringProcessCacheActiveFlows).] |
ietf-ipfix-psamp:maxFlows | integer <int64> This parameter configures the maximum number of Flows in the Cache, which is the maximum number of Flows that can be measured simultaneously. The Monitoring Device MUST ensure that sufficient resources are available to store the configured maximum number of Flows. If the maximum number of Flows is measured, an additional Flow can be measured only if an existing entry is removed. However, traffic that pertains to existing Flows can continue to be measured. |
ietf-ipfix-psamp:exportInterval | integer <int64> This parameter configures the interval (in seconds) for periodical export of Flow Records. If not configured by the user, the Monitoring Device sets this parameter. |
ietf-ipfix-psamp:idleTimeout | integer <int64> This parameter configures the time in seconds after which a Flow is expired if no more packets matching this Flow are received by the Cache. The parameter value zero indicates infinity, meaning that there is no idle timeout. If not configured by the user, the Monitoring Device sets this parameter. Note that this parameter corresponds to ipfixMeteringProcessCacheIdleTimeout in the IPFIX MIB module. REF:Optional[RFC 6615, Section 8 (ipfixMeteringProcessCacheIdleTimeout).] |
{- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}, - "ietf-ipfix-psamp:activeTimeout": 0,
- "ietf-ipfix-psamp:unusedCacheEntries": 0,
- "ietf-ipfix-psamp:activeFlows": 0,
- "ietf-ipfix-psamp:maxFlows": 0,
- "ietf-ipfix-psamp:exportInterval": 0,
- "ietf-ipfix-psamp:idleTimeout": 0
}
No flow expiration, periodical export with time interval exportInterval; generation of Flow Records.
name required | string Id of cache |
ietf.ipfix.psamp.ipfix.cache.cachetype.permanentcache.PermanentCache to be added or updated
object (ietf.ipfix.psamp.ipfix.cache.cachetype.permanentcache.PermanentCache) Cache Layout parameters used by immediateCache, timeoutCache, naturalCache, and permanentCache. |
{- "ietf-ipfix-psamp:permanentCache": {
- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}, - "ietf-ipfix-psamp:activeTimeout": 0,
- "ietf-ipfix-psamp:unusedCacheEntries": 0,
- "ietf-ipfix-psamp:activeFlows": 0,
- "ietf-ipfix-psamp:maxFlows": 0,
- "ietf-ipfix-psamp:exportInterval": 0,
- "ietf-ipfix-psamp:idleTimeout": 0
}
}
No flow expiration, periodical export with time interval exportInterval; generation of Flow Records.
name required | string Id of cache |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/cache=%7Bname%7D/permanentCache" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
Cache Layout parameters.
name required | string Id of cache |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/cache=%7Bname%7D/permanentCache/cacheLayout" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}
}
Cache Layout parameters.
name required | string Id of cache |
ietf.ipfix.psamp.cachelayoutparameters.CacheLayout to be added to list
object (ietf.ipfix.psamp.cachelayoutparameters.CacheLayout) Cache Layout parameters. |
{- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}
}
Cache Layout parameters.
name required | string Id of cache |
ietf.ipfix.psamp.cachelayoutparameters.CacheLayout to be added or updated
object (ietf.ipfix.psamp.cachelayoutparameters.CacheLayout) Cache Layout parameters. |
{- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}
}
Cache Layout parameters.
name required | string Id of cache |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/cache=%7Bname%7D/permanentCache/cacheLayout" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
Superset of fields that are included in the Packet Reports or Flow Records generated by the Cache.
name required | string Id of cache |
ietf.ipfix.psamp.cachelayoutparameters.cachelayout.CacheField to be added to list
object (ietf.ipfix.psamp.cachelayoutparameters.cachelayout.CacheField) Superset of fields that are included in the Packet Reports or Flow Records generated by the Cache. |
{- "ietf-ipfix-psamp:cacheField": {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
}
Superset of fields that are included in the Packet Reports or Flow Records generated by the Cache.
name required | string Id of cache |
cacheField-name required | string Id of cacheField |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/cache=%7Bname%7D/permanentCache/cacheLayout/cacheField=%7BcacheField-name%7D" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:cacheField": {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
}
Superset of fields that are included in the Packet Reports or Flow Records generated by the Cache.
name required | string Id of cache |
cacheField-name required | string Id of cacheField |
ietf.ipfix.psamp.cachelayoutparameters.cachelayout.CacheField to be added or updated
object (ietf.ipfix.psamp.cachelayoutparameters.cachelayout.CacheField) Superset of fields that are included in the Packet Reports or Flow Records generated by the Cache. |
{- "ietf-ipfix-psamp:cacheField": {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
}
Superset of fields that are included in the Packet Reports or Flow Records generated by the Cache.
name required | string Id of cache |
cacheField-name required | string Id of cacheField |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/cache=%7Bname%7D/permanentCache/cacheLayout/cacheField=%7BcacheField-name%7D" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
Flow expiration after active and idle timeout; generation of Flow Records.
name required | string Id of cache |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/cache=%7Bname%7D/timeoutCache" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:timeoutCache": {
- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}, - "ietf-ipfix-psamp:activeTimeout": 0,
- "ietf-ipfix-psamp:unusedCacheEntries": 0,
- "ietf-ipfix-psamp:activeFlows": 0,
- "ietf-ipfix-psamp:maxFlows": 0,
- "ietf-ipfix-psamp:exportInterval": 0,
- "ietf-ipfix-psamp:idleTimeout": 0
}
}
Flow expiration after active and idle timeout; generation of Flow Records.
name required | string Id of cache |
ietf.ipfix.psamp.ipfix.cache.cachetype.timeoutcache.TimeoutCache to be added to list
object (ietf.ipfix.psamp.cachelayoutparameters.CacheLayout) Cache Layout parameters. | |
ietf-ipfix-psamp:activeTimeout | integer <int64> This parameter configures the time in seconds after which a Flow is expired even though packets matching this Flow are still received by the Cache. The parameter value zero indicates infinity, meaning that there is no active timeout. If not configured by the user, the Monitoring Device sets this parameter. Note that this parameter corresponds to ipfixMeteringProcessCacheActiveTimeout in the IPFIX MIB module. REF:Optional[RFC 6615, Section 8 (ipfixMeteringProcessCacheActiveTimeout).] |
ietf-ipfix-psamp:unusedCacheEntries | integer <int64> The number of unused Cache entries in this Cache. Note that this parameter corresponds to ipfixMeteringProcessCacheUnusedCacheEntries in the IPFIX MIB module. REF:Optional[RFC 6615, Section 8 (ipfixMeteringProcessCacheUnusedCacheEntries).] |
ietf-ipfix-psamp:activeFlows | integer <int64> The number of Flows currently active in this Cache. Note that this parameter corresponds to ipfixMeteringProcessCacheActiveFlows in the IPFIX MIB module. REF:Optional[RFC 6615, Section 8 (ipfixMeteringProcessCacheActiveFlows).] |
ietf-ipfix-psamp:maxFlows | integer <int64> This parameter configures the maximum number of Flows in the Cache, which is the maximum number of Flows that can be measured simultaneously. The Monitoring Device MUST ensure that sufficient resources are available to store the configured maximum number of Flows. If the maximum number of Flows is measured, an additional Flow can be measured only if an existing entry is removed. However, traffic that pertains to existing Flows can continue to be measured. |
ietf-ipfix-psamp:exportInterval | integer <int64> This parameter configures the interval (in seconds) for periodical export of Flow Records. If not configured by the user, the Monitoring Device sets this parameter. |
ietf-ipfix-psamp:idleTimeout | integer <int64> This parameter configures the time in seconds after which a Flow is expired if no more packets matching this Flow are received by the Cache. The parameter value zero indicates infinity, meaning that there is no idle timeout. If not configured by the user, the Monitoring Device sets this parameter. Note that this parameter corresponds to ipfixMeteringProcessCacheIdleTimeout in the IPFIX MIB module. REF:Optional[RFC 6615, Section 8 (ipfixMeteringProcessCacheIdleTimeout).] |
{- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}, - "ietf-ipfix-psamp:activeTimeout": 0,
- "ietf-ipfix-psamp:unusedCacheEntries": 0,
- "ietf-ipfix-psamp:activeFlows": 0,
- "ietf-ipfix-psamp:maxFlows": 0,
- "ietf-ipfix-psamp:exportInterval": 0,
- "ietf-ipfix-psamp:idleTimeout": 0
}
Flow expiration after active and idle timeout; generation of Flow Records.
name required | string Id of cache |
ietf.ipfix.psamp.ipfix.cache.cachetype.timeoutcache.TimeoutCache to be added or updated
object (ietf.ipfix.psamp.ipfix.cache.cachetype.timeoutcache.TimeoutCache) Cache Layout parameters used by immediateCache, timeoutCache, naturalCache, and permanentCache. |
{- "ietf-ipfix-psamp:timeoutCache": {
- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}, - "ietf-ipfix-psamp:activeTimeout": 0,
- "ietf-ipfix-psamp:unusedCacheEntries": 0,
- "ietf-ipfix-psamp:activeFlows": 0,
- "ietf-ipfix-psamp:maxFlows": 0,
- "ietf-ipfix-psamp:exportInterval": 0,
- "ietf-ipfix-psamp:idleTimeout": 0
}
}
Flow expiration after active and idle timeout; generation of Flow Records.
name required | string Id of cache |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/cache=%7Bname%7D/timeoutCache" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
Cache Layout parameters.
name required | string Id of cache |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/cache=%7Bname%7D/timeoutCache/cacheLayout" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}
}
Cache Layout parameters.
name required | string Id of cache |
ietf.ipfix.psamp.cachelayoutparameters.CacheLayout to be added to list
object (ietf.ipfix.psamp.cachelayoutparameters.CacheLayout) Cache Layout parameters. |
{- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}
}
Cache Layout parameters.
name required | string Id of cache |
ietf.ipfix.psamp.cachelayoutparameters.CacheLayout to be added or updated
object (ietf.ipfix.psamp.cachelayoutparameters.CacheLayout) Cache Layout parameters. |
{- "ietf-ipfix-psamp:cacheLayout": {
- "ietf-ipfix-psamp:cacheField": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
]
}
}
Cache Layout parameters.
name required | string Id of cache |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/cache=%7Bname%7D/timeoutCache/cacheLayout" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
Superset of fields that are included in the Packet Reports or Flow Records generated by the Cache.
name required | string Id of cache |
ietf.ipfix.psamp.cachelayoutparameters.cachelayout.CacheField to be added to list
object (ietf.ipfix.psamp.cachelayoutparameters.cachelayout.CacheField) Superset of fields that are included in the Packet Reports or Flow Records generated by the Cache. |
{- "ietf-ipfix-psamp:cacheField": {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
}
Superset of fields that are included in the Packet Reports or Flow Records generated by the Cache.
name required | string Id of cache |
cacheField-name required | string Id of cacheField |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/cache=%7Bname%7D/timeoutCache/cacheLayout/cacheField=%7BcacheField-name%7D" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:cacheField": {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
}
Superset of fields that are included in the Packet Reports or Flow Records generated by the Cache.
name required | string Id of cache |
cacheField-name required | string Id of cacheField |
ietf.ipfix.psamp.cachelayoutparameters.cachelayout.CacheField to be added or updated
object (ietf.ipfix.psamp.cachelayoutparameters.cachelayout.CacheField) Superset of fields that are included in the Packet Reports or Flow Records generated by the Cache. |
{- "ietf-ipfix-psamp:cacheField": {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
}
Superset of fields that are included in the Packet Reports or Flow Records generated by the Cache.
name required | string Id of cache |
cacheField-name required | string Id of cacheField |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/cache=%7Bname%7D/timeoutCache/cacheLayout/cacheField=%7BcacheField-name%7D" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
Collecting Process of the Monitoring Device.
ietf.ipfix.psamp.ipfix.CollectingProcess to be added to list
Array of objects (ietf.ipfix.psamp.collectingprocessparameters.UdpCollector) List of UDP receivers (sockets) on which the Collecting Process receives IPFIX Messages. | |
Array of objects (ietf.ipfix.psamp.collectingprocessparameters.TcpCollector) List of TCP receivers (sockets) on which the Collecting Process receives IPFIX Messages. | |
Array of objects (ietf.ipfix.psamp.collectingprocessparameters.FileReader) List of File Readers from which the Collecting Process reads IPFIX Messages. | |
Array of objects (ietf.ipfix.psamp.collectingprocessparameters.SctpCollector) List of SCTP receivers (sockets) on which the Collecting Process receives IPFIX Messages. | |
name | string Key of this list. |
exportingProcess | Array of strings Export of received records without any modifications. Records are processed by all Exporting Processes in the list. |
{- "ietf-ipfix-psamp:udpCollector": [
- {
- "ietf-ipfix-psamp:localPort": 0,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:transportSession": [
- {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}
], - "templateLifePacket": 0,
- "templateLifeTime": 1800,
- "localIPAddress": [
- "string"
], - "optionsTemplateLifePacket": 0,
- "optionsTemplateLifeTime": 1800,
- "name": "string"
}
], - "ietf-ipfix-psamp:tcpCollector": [
- {
- "ietf-ipfix-psamp:localPort": 0,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:transportSession": [
- {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}
], - "localIPAddress": [
- "string"
], - "name": "string"
}
], - "ietf-ipfix-psamp:fileReader": [
- {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:fileReaderDiscontinuityTime": "string",
- "ietf-ipfix-psamp:file": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "name": "string"
}
], - "ietf-ipfix-psamp:sctpCollector": [
- {
- "ietf-ipfix-psamp:localPort": 0,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:transportSession": [
- {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}
], - "localIPAddress": [
- "string"
], - "name": "string"
}
], - "name": "string",
- "exportingProcess": [
- "string"
]
}
Collecting Process of the Monitoring Device.
name required | string Id of collectingProcess |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/collectingProcess=%7Bname%7D" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:collectingProcess": {
- "ietf-ipfix-psamp:udpCollector": [
- {
- "ietf-ipfix-psamp:localPort": 0,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:transportSession": [
- {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": null,
- "ietf-ipfix-psamp:ieLength": null,
- "ietf-ipfix-psamp:ieEnterpriseNumber": null,
- "ietf-ipfix-psamp:isFlowKey": null,
- "ietf-ipfix-psamp:ieId": null
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}
], - "templateLifePacket": 0,
- "templateLifeTime": 1800,
- "localIPAddress": [
- "string"
], - "optionsTemplateLifePacket": 0,
- "optionsTemplateLifeTime": 1800,
- "name": "string"
}
], - "ietf-ipfix-psamp:tcpCollector": [
- {
- "ietf-ipfix-psamp:localPort": 0,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:transportSession": [
- {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": null,
- "ietf-ipfix-psamp:ieLength": null,
- "ietf-ipfix-psamp:ieEnterpriseNumber": null,
- "ietf-ipfix-psamp:isFlowKey": null,
- "ietf-ipfix-psamp:ieId": null
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}
], - "localIPAddress": [
- "string"
], - "name": "string"
}
], - "ietf-ipfix-psamp:fileReader": [
- {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:fileReaderDiscontinuityTime": "string",
- "ietf-ipfix-psamp:file": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "name": "string"
}
], - "ietf-ipfix-psamp:sctpCollector": [
- {
- "ietf-ipfix-psamp:localPort": 0,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:transportSession": [
- {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": null,
- "ietf-ipfix-psamp:ieLength": null,
- "ietf-ipfix-psamp:ieEnterpriseNumber": null,
- "ietf-ipfix-psamp:isFlowKey": null,
- "ietf-ipfix-psamp:ieId": null
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}
], - "localIPAddress": [
- "string"
], - "name": "string"
}
], - "name": "string",
- "exportingProcess": [
- "string"
]
}
}
Collecting Process of the Monitoring Device.
name required | string Id of collectingProcess |
ietf.ipfix.psamp.ipfix.CollectingProcess to be added or updated
object (ietf.ipfix.psamp.ipfix.CollectingProcess) Parameters of a Collecting Process. |
{- "ietf-ipfix-psamp:collectingProcess": {
- "ietf-ipfix-psamp:udpCollector": [
- {
- "ietf-ipfix-psamp:localPort": 0,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:transportSession": [
- {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": null,
- "ietf-ipfix-psamp:ieLength": null,
- "ietf-ipfix-psamp:ieEnterpriseNumber": null,
- "ietf-ipfix-psamp:isFlowKey": null,
- "ietf-ipfix-psamp:ieId": null
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}
], - "templateLifePacket": 0,
- "templateLifeTime": 1800,
- "localIPAddress": [
- "string"
], - "optionsTemplateLifePacket": 0,
- "optionsTemplateLifeTime": 1800,
- "name": "string"
}
], - "ietf-ipfix-psamp:tcpCollector": [
- {
- "ietf-ipfix-psamp:localPort": 0,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:transportSession": [
- {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": null,
- "ietf-ipfix-psamp:ieLength": null,
- "ietf-ipfix-psamp:ieEnterpriseNumber": null,
- "ietf-ipfix-psamp:isFlowKey": null,
- "ietf-ipfix-psamp:ieId": null
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}
], - "localIPAddress": [
- "string"
], - "name": "string"
}
], - "ietf-ipfix-psamp:fileReader": [
- {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:fileReaderDiscontinuityTime": "string",
- "ietf-ipfix-psamp:file": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "name": "string"
}
], - "ietf-ipfix-psamp:sctpCollector": [
- {
- "ietf-ipfix-psamp:localPort": 0,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:transportSession": [
- {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": null,
- "ietf-ipfix-psamp:ieLength": null,
- "ietf-ipfix-psamp:ieEnterpriseNumber": null,
- "ietf-ipfix-psamp:isFlowKey": null,
- "ietf-ipfix-psamp:ieId": null
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}
], - "localIPAddress": [
- "string"
], - "name": "string"
}
], - "name": "string",
- "exportingProcess": [
- "string"
]
}
}
Collecting Process of the Monitoring Device.
name required | string Id of collectingProcess |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/collectingProcess=%7Bname%7D" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
List of File Readers from which the Collecting Process reads IPFIX Messages.
name required | string Id of collectingProcess |
ietf.ipfix.psamp.collectingprocessparameters.FileReader to be added to list
Array of objects (ietf.ipfix.psamp.TemplateParameters) This list contains the Templates and Options Templates that have been read by the File Reader. Withdrawn or invalidated (Options) Template MUST be removed from this list. | |
ietf-ipfix-psamp:fileReaderDiscontinuityTime | string Timestamp of the most recent occasion at which one or more File Reader counters suffered a discontinuity. In contrast to discontinuity times in the IPFIX MIB module, the time is absolute and not relative to sysUpTime. |
ietf-ipfix-psamp:file | string URI specifying the location of the file. |
ietf-ipfix-psamp:records | integer <int32> The number of Data Records read by the File Reader. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of fileReaderDiscontinuityTime. |
ietf-ipfix-psamp:bytes | integer <int32> The number of bytes read by the File Reader. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of fileReaderDiscontinuityTime. |
ietf-ipfix-psamp:templates | integer <int64> The number of Template Records (excluding Options Template Records) read by the File Reader. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of fileReaderDiscontinuityTime. |
ietf-ipfix-psamp:messages | integer <int32> The number of IPFIX Messages read by the File Reader. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of fileReaderDiscontinuityTime. |
ietf-ipfix-psamp:optionsTemplates | integer <int64> The number of Options Template Records read by the File Reader. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of fileReaderDiscontinuityTime. |
name | string Key of this list. |
{- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:fileReaderDiscontinuityTime": "string",
- "ietf-ipfix-psamp:file": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "name": "string"
}
List of File Readers from which the Collecting Process reads IPFIX Messages.
name required | string Id of collectingProcess |
fileReader-name required | string Id of fileReader |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/collectingProcess=%7Bname%7D/fileReader=%7BfileReader-name%7D" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:fileReader": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:fileReaderDiscontinuityTime": "string",
- "ietf-ipfix-psamp:file": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "name": "string"
}
}
List of File Readers from which the Collecting Process reads IPFIX Messages.
name required | string Id of collectingProcess |
fileReader-name required | string Id of fileReader |
ietf.ipfix.psamp.collectingprocessparameters.FileReader to be added or updated
object (ietf.ipfix.psamp.collectingprocessparameters.FileReader) File Reader parameters. |
{- "ietf-ipfix-psamp:fileReader": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:fileReaderDiscontinuityTime": "string",
- "ietf-ipfix-psamp:file": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "name": "string"
}
}
List of File Readers from which the Collecting Process reads IPFIX Messages.
name required | string Id of collectingProcess |
fileReader-name required | string Id of fileReader |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/collectingProcess=%7Bname%7D/fileReader=%7BfileReader-name%7D" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
This list contains the Templates and Options Templates that have been read by the File Reader. Withdrawn or invalidated (Options) Template MUST be removed from this list.
name required | string Id of collectingProcess |
fileReader-name required | string Id of fileReader |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/collectingProcess=%7Bname%7D/fileReader=%7BfileReader-name%7D/template" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:template": {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
}
This list contains the (Options) Template fields of which the (Options) Template is defined. The order of the list corresponds to the order of the fields in the (Option) Template Record.
name required | string Id of collectingProcess |
fileReader-name required | string Id of fileReader |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/collectingProcess=%7Bname%7D/fileReader=%7BfileReader-name%7D/template/field" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:field": {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
}
List of SCTP receivers (sockets) on which the Collecting Process receives IPFIX Messages.
name required | string Id of collectingProcess |
ietf.ipfix.psamp.collectingprocessparameters.SctpCollector to be added to list
ietf-ipfix-psamp:localPort | integer <int32> If not configured, the Monitoring Device uses the default port number for IPFIX, which is 4739 without TLS or DTLS and 4740 if TLS or DTLS is activated. |
object (ietf.ipfix.psamp.TransportLayerSecurityParameters) TLS or DTLS parameters. | |
Array of objects (ietf.ipfix.psamp.TransportSessionParameters) This list contains the currently established Transport Sessions terminating at the given socket. | |
localIPAddress | Array of strings List of local IP addresses on which the Collecting Process listens for IPFIX Messages. The IP addresses are used as eligible local IP addresses of the multihomed SCTP endpoint. REF:Optional[RFC 4960, Section 6.4.] |
name | string Key of this list. |
{- "ietf-ipfix-psamp:localPort": 0,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:transportSession": [
- {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}
], - "localIPAddress": [
- "string"
], - "name": "string"
}
List of SCTP receivers (sockets) on which the Collecting Process receives IPFIX Messages.
name required | string Id of collectingProcess |
sctpCollector-name required | string Id of sctpCollector |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/collectingProcess=%7Bname%7D/sctpCollector=%7BsctpCollector-name%7D" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:sctpCollector": {
- "ietf-ipfix-psamp:localPort": 0,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:transportSession": [
- {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}
], - "localIPAddress": [
- "string"
], - "name": "string"
}
}
List of SCTP receivers (sockets) on which the Collecting Process receives IPFIX Messages.
name required | string Id of collectingProcess |
sctpCollector-name required | string Id of sctpCollector |
ietf.ipfix.psamp.collectingprocessparameters.SctpCollector to be added or updated
object (ietf.ipfix.psamp.collectingprocessparameters.SctpCollector) Parameters of a Collecting Process that are common to all transport protocols. |
{- "ietf-ipfix-psamp:sctpCollector": {
- "ietf-ipfix-psamp:localPort": 0,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:transportSession": [
- {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}
], - "localIPAddress": [
- "string"
], - "name": "string"
}
}
List of SCTP receivers (sockets) on which the Collecting Process receives IPFIX Messages.
name required | string Id of collectingProcess |
sctpCollector-name required | string Id of sctpCollector |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/collectingProcess=%7Bname%7D/sctpCollector=%7BsctpCollector-name%7D" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
TLS or DTLS configuration.
name required | string Id of collectingProcess |
sctpCollector-name required | string Id of sctpCollector |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/collectingProcess=%7Bname%7D/sctpCollector=%7BsctpCollector-name%7D/transportLayerSecurity" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}
}
TLS or DTLS configuration.
name required | string Id of collectingProcess |
sctpCollector-name required | string Id of sctpCollector |
ietf.ipfix.psamp.TransportLayerSecurityParameters to be added to list
object (ietf.ipfix.psamp.TransportLayerSecurityParameters) TLS or DTLS parameters. |
{- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}
}
TLS or DTLS configuration.
name required | string Id of collectingProcess |
sctpCollector-name required | string Id of sctpCollector |
ietf.ipfix.psamp.TransportLayerSecurityParameters to be added or updated
object (ietf.ipfix.psamp.TransportLayerSecurityParameters) TLS or DTLS parameters. |
{- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}
}
TLS or DTLS configuration.
name required | string Id of collectingProcess |
sctpCollector-name required | string Id of sctpCollector |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/collectingProcess=%7Bname%7D/sctpCollector=%7BsctpCollector-name%7D/transportLayerSecurity" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
This list contains the currently established Transport Sessions terminating at the given socket.
name required | string Id of collectingProcess |
sctpCollector-name required | string Id of sctpCollector |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/collectingProcess=%7Bname%7D/sctpCollector=%7BsctpCollector-name%7D/transportSession" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}
}
This list contains the Templates and Options Templates that are transmitted by the Exporting Process or received by the Collecting Process. Withdrawn or invalidated (Options) Templates MUST be removed from this list.
name required | string Id of collectingProcess |
sctpCollector-name required | string Id of sctpCollector |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/collectingProcess=%7Bname%7D/sctpCollector=%7BsctpCollector-name%7D/transportSession/template" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:template": {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
}
This list contains the (Options) Template fields of which the (Options) Template is defined. The order of the list corresponds to the order of the fields in the (Option) Template Record.
name required | string Id of collectingProcess |
sctpCollector-name required | string Id of sctpCollector |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/collectingProcess=%7Bname%7D/sctpCollector=%7BsctpCollector-name%7D/transportSession/template/field" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:field": {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
}
List of TCP receivers (sockets) on which the Collecting Process receives IPFIX Messages.
name required | string Id of collectingProcess |
ietf.ipfix.psamp.collectingprocessparameters.TcpCollector to be added to list
ietf-ipfix-psamp:localPort | integer <int32> If not configured, the Monitoring Device uses the default port number for IPFIX, which is 4739 without TLS or DTLS and 4740 if TLS or DTLS is activated. |
object (ietf.ipfix.psamp.TransportLayerSecurityParameters) TLS or DTLS parameters. | |
Array of objects (ietf.ipfix.psamp.TransportSessionParameters) This list contains the currently established Transport Sessions terminating at the given socket. | |
localIPAddress | Array of strings List of local IP addresses on which the Collecting Process listens for IPFIX Messages. |
name | string Key of this list. |
{- "ietf-ipfix-psamp:localPort": 0,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:transportSession": [
- {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}
], - "localIPAddress": [
- "string"
], - "name": "string"
}
List of TCP receivers (sockets) on which the Collecting Process receives IPFIX Messages.
name required | string Id of collectingProcess |
tcpCollector-name required | string Id of tcpCollector |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/collectingProcess=%7Bname%7D/tcpCollector=%7BtcpCollector-name%7D" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:tcpCollector": {
- "ietf-ipfix-psamp:localPort": 0,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:transportSession": [
- {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}
], - "localIPAddress": [
- "string"
], - "name": "string"
}
}
List of TCP receivers (sockets) on which the Collecting Process receives IPFIX Messages.
name required | string Id of collectingProcess |
tcpCollector-name required | string Id of tcpCollector |
ietf.ipfix.psamp.collectingprocessparameters.TcpCollector to be added or updated
object (ietf.ipfix.psamp.collectingprocessparameters.TcpCollector) Parameters of a Collecting Process that are common to all transport protocols. |
{- "ietf-ipfix-psamp:tcpCollector": {
- "ietf-ipfix-psamp:localPort": 0,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:transportSession": [
- {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}
], - "localIPAddress": [
- "string"
], - "name": "string"
}
}
List of TCP receivers (sockets) on which the Collecting Process receives IPFIX Messages.
name required | string Id of collectingProcess |
tcpCollector-name required | string Id of tcpCollector |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/collectingProcess=%7Bname%7D/tcpCollector=%7BtcpCollector-name%7D" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
TLS or DTLS configuration.
name required | string Id of collectingProcess |
tcpCollector-name required | string Id of tcpCollector |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/collectingProcess=%7Bname%7D/tcpCollector=%7BtcpCollector-name%7D/transportLayerSecurity" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}
}
TLS or DTLS configuration.
name required | string Id of collectingProcess |
tcpCollector-name required | string Id of tcpCollector |
ietf.ipfix.psamp.TransportLayerSecurityParameters to be added to list
object (ietf.ipfix.psamp.TransportLayerSecurityParameters) TLS or DTLS parameters. |
{- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}
}
TLS or DTLS configuration.
name required | string Id of collectingProcess |
tcpCollector-name required | string Id of tcpCollector |
ietf.ipfix.psamp.TransportLayerSecurityParameters to be added or updated
object (ietf.ipfix.psamp.TransportLayerSecurityParameters) TLS or DTLS parameters. |
{- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}
}
TLS or DTLS configuration.
name required | string Id of collectingProcess |
tcpCollector-name required | string Id of tcpCollector |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/collectingProcess=%7Bname%7D/tcpCollector=%7BtcpCollector-name%7D/transportLayerSecurity" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
This list contains the currently established Transport Sessions terminating at the given socket.
name required | string Id of collectingProcess |
tcpCollector-name required | string Id of tcpCollector |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/collectingProcess=%7Bname%7D/tcpCollector=%7BtcpCollector-name%7D/transportSession" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}
}
This list contains the Templates and Options Templates that are transmitted by the Exporting Process or received by the Collecting Process. Withdrawn or invalidated (Options) Templates MUST be removed from this list.
name required | string Id of collectingProcess |
tcpCollector-name required | string Id of tcpCollector |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/collectingProcess=%7Bname%7D/tcpCollector=%7BtcpCollector-name%7D/transportSession/template" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:template": {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
}
This list contains the (Options) Template fields of which the (Options) Template is defined. The order of the list corresponds to the order of the fields in the (Option) Template Record.
name required | string Id of collectingProcess |
tcpCollector-name required | string Id of tcpCollector |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/collectingProcess=%7Bname%7D/tcpCollector=%7BtcpCollector-name%7D/transportSession/template/field" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:field": {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
}
List of UDP receivers (sockets) on which the Collecting Process receives IPFIX Messages.
name required | string Id of collectingProcess |
ietf.ipfix.psamp.collectingprocessparameters.UdpCollector to be added to list
ietf-ipfix-psamp:localPort | integer <int32> If not configured, the Monitoring Device uses the default port number for IPFIX, which is 4739 without TLS or DTLS and 4740 if TLS or DTLS is activated. |
object (ietf.ipfix.psamp.TransportLayerSecurityParameters) TLS or DTLS parameters. | |
Array of objects (ietf.ipfix.psamp.TransportSessionParameters) This list contains the currently established Transport Sessions terminating at the given socket. | |
templateLifePacket | integer <int64> If this parameter is configured, Templates defined in a UDP Transport Session become invalid if they are neither included in a sequence of more than this number of IPFIX Messages nor received again within the period of time specified by templateLifeTime. Note that this parameter corresponds to ipfixTransportSessionTemplateRefreshPacket in the IPFIX MIB module. REF:Optional[RFC 5101, Section 10.3.7; RFC 6615, Section 8 (ipfixTransportSessionTemplateRefreshPacket).] |
templateLifeTime | integer <int64> Default: 1800 Sets the lifetime of Templates for all UDP Transport Sessions terminating at this UDP socket. Templates that are not received again within the configured lifetime become invalid at the Collecting Process. As specified in RFC 5101, the Template lifetime MUST be at least three times higher than the templateRefreshTimeout parameter value configured on the corresponding Exporting Processes. Note that this parameter corresponds to ipfixTransportSessionTemplateRefreshTimeout in the IPFIX MIB module. REF:Optional[RFC 5101, Section 10.3.7; RFC 6615, Section 8 (ipfixTransportSessionTemplateRefreshTimeout).] |
localIPAddress | Array of strings List of local IP addresses on which the Collecting Process listens for IPFIX Messages. |
optionsTemplateLifePacket | integer <int64> If this parameter is configured, Options Templates defined in a UDP Transport Session become invalid if they are neither included in a sequence of more than this number of IPFIX Messages nor received again within the period of time specified by optionsTemplateLifeTime. Note that this parameter corresponds to ipfixTransportSessionOptionsTemplateRefreshPacket in the IPFIX MIB module. REF:Optional[RFC 5101, Section 10.3.7; RFC 6615, Section 8 (ipfixTransportSessionOptionsTemplateRefreshPacket).] |
optionsTemplateLifeTime | integer <int64> Default: 1800 Sets the lifetime of Options Templates for all UDP Transport Sessions terminating at this UDP socket. Options Templates that are not received again within the configured lifetime become invalid at the Collecting Process. As specified in RFC 5101, the Options Template lifetime MUST be at least three times higher than the optionsTemplateRefreshTimeout parameter value configured on the corresponding Exporting Processes. Note that this parameter corresponds to ipfixTransportSessionOptionsTemplateRefreshTimeout in the IPFIX MIB module. REF:Optional[RFC 5101, Section 10.3.7; RFC 6615, Section 8 (ipfixTransportSessionOptionsTemplateRefreshTimeout).] |
name | string Key of this list. |
{- "ietf-ipfix-psamp:localPort": 0,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:transportSession": [
- {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}
], - "templateLifePacket": 0,
- "templateLifeTime": 1800,
- "localIPAddress": [
- "string"
], - "optionsTemplateLifePacket": 0,
- "optionsTemplateLifeTime": 1800,
- "name": "string"
}
List of UDP receivers (sockets) on which the Collecting Process receives IPFIX Messages.
name required | string Id of collectingProcess |
udpCollector-name required | string Id of udpCollector |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/collectingProcess=%7Bname%7D/udpCollector=%7BudpCollector-name%7D" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:udpCollector": {
- "ietf-ipfix-psamp:localPort": 0,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:transportSession": [
- {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}
], - "templateLifePacket": 0,
- "templateLifeTime": 1800,
- "localIPAddress": [
- "string"
], - "optionsTemplateLifePacket": 0,
- "optionsTemplateLifeTime": 1800,
- "name": "string"
}
}
List of UDP receivers (sockets) on which the Collecting Process receives IPFIX Messages.
name required | string Id of collectingProcess |
udpCollector-name required | string Id of udpCollector |
ietf.ipfix.psamp.collectingprocessparameters.UdpCollector to be added or updated
object (ietf.ipfix.psamp.collectingprocessparameters.UdpCollector) Parameters of a Collecting Process that are common to all transport protocols. |
{- "ietf-ipfix-psamp:udpCollector": {
- "ietf-ipfix-psamp:localPort": 0,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:transportSession": [
- {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}
], - "templateLifePacket": 0,
- "templateLifeTime": 1800,
- "localIPAddress": [
- "string"
], - "optionsTemplateLifePacket": 0,
- "optionsTemplateLifeTime": 1800,
- "name": "string"
}
}
List of UDP receivers (sockets) on which the Collecting Process receives IPFIX Messages.
name required | string Id of collectingProcess |
udpCollector-name required | string Id of udpCollector |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/collectingProcess=%7Bname%7D/udpCollector=%7BudpCollector-name%7D" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
TLS or DTLS configuration.
name required | string Id of collectingProcess |
udpCollector-name required | string Id of udpCollector |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/collectingProcess=%7Bname%7D/udpCollector=%7BudpCollector-name%7D/transportLayerSecurity" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}
}
TLS or DTLS configuration.
name required | string Id of collectingProcess |
udpCollector-name required | string Id of udpCollector |
ietf.ipfix.psamp.TransportLayerSecurityParameters to be added to list
object (ietf.ipfix.psamp.TransportLayerSecurityParameters) TLS or DTLS parameters. |
{- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}
}
TLS or DTLS configuration.
name required | string Id of collectingProcess |
udpCollector-name required | string Id of udpCollector |
ietf.ipfix.psamp.TransportLayerSecurityParameters to be added or updated
object (ietf.ipfix.psamp.TransportLayerSecurityParameters) TLS or DTLS parameters. |
{- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}
}
TLS or DTLS configuration.
name required | string Id of collectingProcess |
udpCollector-name required | string Id of udpCollector |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/collectingProcess=%7Bname%7D/udpCollector=%7BudpCollector-name%7D/transportLayerSecurity" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
This list contains the currently established Transport Sessions terminating at the given socket.
name required | string Id of collectingProcess |
udpCollector-name required | string Id of udpCollector |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/collectingProcess=%7Bname%7D/udpCollector=%7BudpCollector-name%7D/transportSession" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}
}
This list contains the Templates and Options Templates that are transmitted by the Exporting Process or received by the Collecting Process. Withdrawn or invalidated (Options) Templates MUST be removed from this list.
name required | string Id of collectingProcess |
udpCollector-name required | string Id of udpCollector |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/collectingProcess=%7Bname%7D/udpCollector=%7BudpCollector-name%7D/transportSession/template" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:template": {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
}
This list contains the (Options) Template fields of which the (Options) Template is defined. The order of the list corresponds to the order of the fields in the (Option) Template Record.
name required | string Id of collectingProcess |
udpCollector-name required | string Id of udpCollector |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/collectingProcess=%7Bname%7D/udpCollector=%7BudpCollector-name%7D/transportSession/template/field" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:field": {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
}
Exporting Process of the Monitoring Device.
ietf.ipfix.psamp.ipfix.ExportingProcess to be added to list
Array of objects (ietf.ipfix.psamp.exportingprocessparameters.Options) List of options reported by the Exporting Process. | |
Array of objects (ietf.ipfix.psamp.exportingprocessparameters.Destination) List of export destinations. | |
ietf-ipfix-psamp:exportingProcessId | integer <int64> The identifier of the Exporting Process. This parameter corresponds to the Information Element exportingProcessId. Its occurrence helps to associate Exporting Process parameters with Exporing Process statistics exported by the Monitoring Device using the Exporting Process Reliability Statistics Template as defined by the IPFIX protocol specification. REF:Optional[RFC 5101, Section 4.3; IANA registry for IPFIX Entities, http://www.iana.org/assignments/ipfix.] |
ietf-ipfix-psamp:exportMode | string Default: "parallel" This parameter determines to which configured destination(s) the incoming Data Records are exported. |
name | string Key of this list. |
{- "ietf-ipfix-psamp:options": [
- {
- "ietf-ipfix-psamp:optionsType": "string",
- "ietf-ipfix-psamp:optionsTimeout": 0,
- "name": "string"
}
], - "ietf-ipfix-psamp:destination": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:udpExporter": {
- "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:ifIndex": 0,
- "ietf-ipfix-psamp:rateLimit": 0,
- "ietf-ipfix-psamp:sendBufferSize": 0,
- "ietf-ipfix-psamp:ifName": "string",
- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}, - "optionsTemplateRefreshTimeout": 600,
- "destinationIPAddress": "string",
- "templateRefreshPacket": 0,
- "sourceIPAddress": "string",
- "optionsTemplateRefreshPacket": 0,
- "templateRefreshTimeout": 600,
- "maxPacketSize": 0
}, - "ietf-ipfix-psamp:fileWriter": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:file": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:fileWriterDiscontinuityTime": "string",
- "ietf-ipfix-psamp:optionsTemplates": 0
}, - "ietf-ipfix-psamp:sctpExporter": {
- "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:ifIndex": 0,
- "ietf-ipfix-psamp:rateLimit": 0,
- "ietf-ipfix-psamp:sendBufferSize": 0,
- "ietf-ipfix-psamp:ifName": "string",
- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}, - "timedReliability": 0,
- "destinationIPAddress": [
- "string"
], - "sourceIPAddress": [
- "string"
]
}, - "ietf-ipfix-psamp:tcpExporter": {
- "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:ifIndex": 0,
- "ietf-ipfix-psamp:rateLimit": 0,
- "ietf-ipfix-psamp:sendBufferSize": 0,
- "ietf-ipfix-psamp:ifName": "string",
- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}, - "destinationIPAddress": "string",
- "sourceIPAddress": "string"
}
}
], - "ietf-ipfix-psamp:exportingProcessId": 0,
- "ietf-ipfix-psamp:exportMode": "parallel",
- "name": "string"
}
Exporting Process of the Monitoring Device.
name required | string Id of exportingProcess |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/exportingProcess=%7Bname%7D" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:exportingProcess": {
- "ietf-ipfix-psamp:options": [
- {
- "ietf-ipfix-psamp:optionsType": "string",
- "ietf-ipfix-psamp:optionsTimeout": 0,
- "name": "string"
}
], - "ietf-ipfix-psamp:destination": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:udpExporter": {
- "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:ifIndex": 0,
- "ietf-ipfix-psamp:rateLimit": 0,
- "ietf-ipfix-psamp:sendBufferSize": 0,
- "ietf-ipfix-psamp:ifName": "string",
- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": null,
- "ietf-ipfix-psamp:ieLength": null,
- "ietf-ipfix-psamp:ieEnterpriseNumber": null,
- "ietf-ipfix-psamp:isFlowKey": null,
- "ietf-ipfix-psamp:ieId": null
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}, - "optionsTemplateRefreshTimeout": 600,
- "destinationIPAddress": "string",
- "templateRefreshPacket": 0,
- "sourceIPAddress": "string",
- "optionsTemplateRefreshPacket": 0,
- "templateRefreshTimeout": 600,
- "maxPacketSize": 0
}, - "ietf-ipfix-psamp:fileWriter": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:file": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:fileWriterDiscontinuityTime": "string",
- "ietf-ipfix-psamp:optionsTemplates": 0
}, - "ietf-ipfix-psamp:sctpExporter": {
- "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:ifIndex": 0,
- "ietf-ipfix-psamp:rateLimit": 0,
- "ietf-ipfix-psamp:sendBufferSize": 0,
- "ietf-ipfix-psamp:ifName": "string",
- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": null,
- "ietf-ipfix-psamp:ieLength": null,
- "ietf-ipfix-psamp:ieEnterpriseNumber": null,
- "ietf-ipfix-psamp:isFlowKey": null,
- "ietf-ipfix-psamp:ieId": null
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}, - "timedReliability": 0,
- "destinationIPAddress": [
- "string"
], - "sourceIPAddress": [
- "string"
]
}, - "ietf-ipfix-psamp:tcpExporter": {
- "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:ifIndex": 0,
- "ietf-ipfix-psamp:rateLimit": 0,
- "ietf-ipfix-psamp:sendBufferSize": 0,
- "ietf-ipfix-psamp:ifName": "string",
- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": null,
- "ietf-ipfix-psamp:ieLength": null,
- "ietf-ipfix-psamp:ieEnterpriseNumber": null,
- "ietf-ipfix-psamp:isFlowKey": null,
- "ietf-ipfix-psamp:ieId": null
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}, - "destinationIPAddress": "string",
- "sourceIPAddress": "string"
}
}
], - "ietf-ipfix-psamp:exportingProcessId": 0,
- "ietf-ipfix-psamp:exportMode": "parallel",
- "name": "string"
}
}
Exporting Process of the Monitoring Device.
name required | string Id of exportingProcess |
ietf.ipfix.psamp.ipfix.ExportingProcess to be added or updated
object (ietf.ipfix.psamp.ipfix.ExportingProcess) Parameters of an Exporting Process. |
{- "ietf-ipfix-psamp:exportingProcess": {
- "ietf-ipfix-psamp:options": [
- {
- "ietf-ipfix-psamp:optionsType": "string",
- "ietf-ipfix-psamp:optionsTimeout": 0,
- "name": "string"
}
], - "ietf-ipfix-psamp:destination": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:udpExporter": {
- "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:ifIndex": 0,
- "ietf-ipfix-psamp:rateLimit": 0,
- "ietf-ipfix-psamp:sendBufferSize": 0,
- "ietf-ipfix-psamp:ifName": "string",
- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": null,
- "ietf-ipfix-psamp:ieLength": null,
- "ietf-ipfix-psamp:ieEnterpriseNumber": null,
- "ietf-ipfix-psamp:isFlowKey": null,
- "ietf-ipfix-psamp:ieId": null
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}, - "optionsTemplateRefreshTimeout": 600,
- "destinationIPAddress": "string",
- "templateRefreshPacket": 0,
- "sourceIPAddress": "string",
- "optionsTemplateRefreshPacket": 0,
- "templateRefreshTimeout": 600,
- "maxPacketSize": 0
}, - "ietf-ipfix-psamp:fileWriter": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:file": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:fileWriterDiscontinuityTime": "string",
- "ietf-ipfix-psamp:optionsTemplates": 0
}, - "ietf-ipfix-psamp:sctpExporter": {
- "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:ifIndex": 0,
- "ietf-ipfix-psamp:rateLimit": 0,
- "ietf-ipfix-psamp:sendBufferSize": 0,
- "ietf-ipfix-psamp:ifName": "string",
- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": null,
- "ietf-ipfix-psamp:ieLength": null,
- "ietf-ipfix-psamp:ieEnterpriseNumber": null,
- "ietf-ipfix-psamp:isFlowKey": null,
- "ietf-ipfix-psamp:ieId": null
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}, - "timedReliability": 0,
- "destinationIPAddress": [
- "string"
], - "sourceIPAddress": [
- "string"
]
}, - "ietf-ipfix-psamp:tcpExporter": {
- "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:ifIndex": 0,
- "ietf-ipfix-psamp:rateLimit": 0,
- "ietf-ipfix-psamp:sendBufferSize": 0,
- "ietf-ipfix-psamp:ifName": "string",
- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": null,
- "ietf-ipfix-psamp:ieLength": null,
- "ietf-ipfix-psamp:ieEnterpriseNumber": null,
- "ietf-ipfix-psamp:isFlowKey": null,
- "ietf-ipfix-psamp:ieId": null
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}, - "destinationIPAddress": "string",
- "sourceIPAddress": "string"
}
}
], - "ietf-ipfix-psamp:exportingProcessId": 0,
- "ietf-ipfix-psamp:exportMode": "parallel",
- "name": "string"
}
}
Exporting Process of the Monitoring Device.
name required | string Id of exportingProcess |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/exportingProcess=%7Bname%7D" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
List of export destinations.
name required | string Id of exportingProcess |
ietf.ipfix.psamp.exportingprocessparameters.Destination to be added to list
ietf-ipfix-psamp:name | string Key of this list. |
object (ietf.ipfix.psamp.UdpExporterParameters) Parameters of en export destination that are common to all transport protocols. | |
object (ietf.ipfix.psamp.FileWriterParameters) File Writer parameters. | |
object (ietf.ipfix.psamp.SctpExporterParameters) Parameters of en export destination that are common to all transport protocols. | |
object (ietf.ipfix.psamp.TcpExporterParameters) Parameters of en export destination that are common to all transport protocols. |
{- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:udpExporter": {
- "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:ifIndex": 0,
- "ietf-ipfix-psamp:rateLimit": 0,
- "ietf-ipfix-psamp:sendBufferSize": 0,
- "ietf-ipfix-psamp:ifName": "string",
- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}, - "optionsTemplateRefreshTimeout": 600,
- "destinationIPAddress": "string",
- "templateRefreshPacket": 0,
- "sourceIPAddress": "string",
- "optionsTemplateRefreshPacket": 0,
- "templateRefreshTimeout": 600,
- "maxPacketSize": 0
}, - "ietf-ipfix-psamp:fileWriter": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:file": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:fileWriterDiscontinuityTime": "string",
- "ietf-ipfix-psamp:optionsTemplates": 0
}, - "ietf-ipfix-psamp:sctpExporter": {
- "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:ifIndex": 0,
- "ietf-ipfix-psamp:rateLimit": 0,
- "ietf-ipfix-psamp:sendBufferSize": 0,
- "ietf-ipfix-psamp:ifName": "string",
- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}, - "timedReliability": 0,
- "destinationIPAddress": [
- "string"
], - "sourceIPAddress": [
- "string"
]
}, - "ietf-ipfix-psamp:tcpExporter": {
- "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:ifIndex": 0,
- "ietf-ipfix-psamp:rateLimit": 0,
- "ietf-ipfix-psamp:sendBufferSize": 0,
- "ietf-ipfix-psamp:ifName": "string",
- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}, - "destinationIPAddress": "string",
- "sourceIPAddress": "string"
}
}
List of export destinations.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/exportingProcess=%7Bname%7D/destination=%7Bdestination-name%7D" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:destination": {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:udpExporter": {
- "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:ifIndex": 0,
- "ietf-ipfix-psamp:rateLimit": 0,
- "ietf-ipfix-psamp:sendBufferSize": 0,
- "ietf-ipfix-psamp:ifName": "string",
- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}, - "optionsTemplateRefreshTimeout": 600,
- "destinationIPAddress": "string",
- "templateRefreshPacket": 0,
- "sourceIPAddress": "string",
- "optionsTemplateRefreshPacket": 0,
- "templateRefreshTimeout": 600,
- "maxPacketSize": 0
}, - "ietf-ipfix-psamp:fileWriter": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:file": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:fileWriterDiscontinuityTime": "string",
- "ietf-ipfix-psamp:optionsTemplates": 0
}, - "ietf-ipfix-psamp:sctpExporter": {
- "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:ifIndex": 0,
- "ietf-ipfix-psamp:rateLimit": 0,
- "ietf-ipfix-psamp:sendBufferSize": 0,
- "ietf-ipfix-psamp:ifName": "string",
- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}, - "timedReliability": 0,
- "destinationIPAddress": [
- "string"
], - "sourceIPAddress": [
- "string"
]
}, - "ietf-ipfix-psamp:tcpExporter": {
- "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:ifIndex": 0,
- "ietf-ipfix-psamp:rateLimit": 0,
- "ietf-ipfix-psamp:sendBufferSize": 0,
- "ietf-ipfix-psamp:ifName": "string",
- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}, - "destinationIPAddress": "string",
- "sourceIPAddress": "string"
}
}
}
List of export destinations.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
ietf.ipfix.psamp.exportingprocessparameters.Destination to be added or updated
object (ietf.ipfix.psamp.exportingprocessparameters.Destination) List of export destinations. |
{- "ietf-ipfix-psamp:destination": {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:udpExporter": {
- "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:ifIndex": 0,
- "ietf-ipfix-psamp:rateLimit": 0,
- "ietf-ipfix-psamp:sendBufferSize": 0,
- "ietf-ipfix-psamp:ifName": "string",
- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}, - "optionsTemplateRefreshTimeout": 600,
- "destinationIPAddress": "string",
- "templateRefreshPacket": 0,
- "sourceIPAddress": "string",
- "optionsTemplateRefreshPacket": 0,
- "templateRefreshTimeout": 600,
- "maxPacketSize": 0
}, - "ietf-ipfix-psamp:fileWriter": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:file": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:fileWriterDiscontinuityTime": "string",
- "ietf-ipfix-psamp:optionsTemplates": 0
}, - "ietf-ipfix-psamp:sctpExporter": {
- "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:ifIndex": 0,
- "ietf-ipfix-psamp:rateLimit": 0,
- "ietf-ipfix-psamp:sendBufferSize": 0,
- "ietf-ipfix-psamp:ifName": "string",
- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}, - "timedReliability": 0,
- "destinationIPAddress": [
- "string"
], - "sourceIPAddress": [
- "string"
]
}, - "ietf-ipfix-psamp:tcpExporter": {
- "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:ifIndex": 0,
- "ietf-ipfix-psamp:rateLimit": 0,
- "ietf-ipfix-psamp:sendBufferSize": 0,
- "ietf-ipfix-psamp:ifName": "string",
- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}, - "destinationIPAddress": "string",
- "sourceIPAddress": "string"
}
}
}
List of export destinations.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/exportingProcess=%7Bname%7D/destination=%7Bdestination-name%7D" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
File Writer parameters.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/exportingProcess=%7Bname%7D/destination=%7Bdestination-name%7D/fileWriter" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:fileWriter": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:file": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:fileWriterDiscontinuityTime": "string",
- "ietf-ipfix-psamp:optionsTemplates": 0
}
}
File Writer parameters.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
ietf.ipfix.psamp.FileWriterParameters to be added to list
Array of objects (ietf.ipfix.psamp.TemplateParameters) This list contains the Templates and Options Templates that have been written by the File Reader. Withdrawn or invalidated (Options) Templates MUST be removed from this list. | |
ietf-ipfix-psamp:ipfixVersion | integer <int32> Default: 10 IPFIX version number. REF:Optional[RFC 5101.] |
ietf-ipfix-psamp:file | string URI specifying the location of the file. |
ietf-ipfix-psamp:records | integer <int32> The number of Data Records written by the File Writer. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of fileWriterDiscontinuityTime. |
ietf-ipfix-psamp:discardedMessages | integer <int32> The number of IPFIX Messages that could not be written by the File Writer due to internal buffer overflows, limited storage capacity, etc. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of fileWriterDiscontinuityTime. |
ietf-ipfix-psamp:bytes | integer <int32> The number of bytes written by the File Writer. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of fileWriterDiscontinuityTime. |
ietf-ipfix-psamp:templates | integer <int64> The number of Template Records (excluding Options Template Records) written by the File Writer. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of fileWriterDiscontinuityTime. |
ietf-ipfix-psamp:messages | integer <int32> The number of IPFIX Messages written by the File Writer. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of fileWriterDiscontinuityTime. |
ietf-ipfix-psamp:fileWriterDiscontinuityTime | string Timestamp of the most recent occasion at which one or more File Writer counters suffered a discontinuity. In contrast to discontinuity times in the IPFIX MIB module, the time is absolute and not relative to sysUpTime. |
ietf-ipfix-psamp:optionsTemplates | integer <int64> The number of Options Template Records written by the File Writer. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of fileWriterDiscontinuityTime. |
{- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:file": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:fileWriterDiscontinuityTime": "string",
- "ietf-ipfix-psamp:optionsTemplates": 0
}
File Writer parameters.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
ietf.ipfix.psamp.FileWriterParameters to be added or updated
object (ietf.ipfix.psamp.FileWriterParameters) File Writer parameters. |
{- "ietf-ipfix-psamp:fileWriter": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:file": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:fileWriterDiscontinuityTime": "string",
- "ietf-ipfix-psamp:optionsTemplates": 0
}
}
File Writer parameters.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/exportingProcess=%7Bname%7D/destination=%7Bdestination-name%7D/fileWriter" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
This list contains the Templates and Options Templates that have been written by the File Reader. Withdrawn or invalidated (Options) Templates MUST be removed from this list.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/exportingProcess=%7Bname%7D/destination=%7Bdestination-name%7D/fileWriter/template" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:template": {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
}
This list contains the (Options) Template fields of which the (Options) Template is defined. The order of the list corresponds to the order of the fields in the (Option) Template Record.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/exportingProcess=%7Bname%7D/destination=%7Bdestination-name%7D/fileWriter/template/field" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:field": {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
}
SCTP parameters.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/exportingProcess=%7Bname%7D/destination=%7Bdestination-name%7D/sctpExporter" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:sctpExporter": {
- "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:ifIndex": 0,
- "ietf-ipfix-psamp:rateLimit": 0,
- "ietf-ipfix-psamp:sendBufferSize": 0,
- "ietf-ipfix-psamp:ifName": "string",
- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}, - "timedReliability": 0,
- "destinationIPAddress": [
- "string"
], - "sourceIPAddress": [
- "string"
]
}
}
SCTP parameters.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
ietf.ipfix.psamp.SctpExporterParameters to be added to list
ietf-ipfix-psamp:destinationPort | integer <int32> If not configured by the user, the Monitoring Device uses the default port number for IPFIX, which is 4739 without TLS or DTLS and 4740 if TLS or DTLS is activated. |
ietf-ipfix-psamp:ipfixVersion | integer <int32> Default: 10 IPFIX version number. REF:Optional[RFC 5101.] |
object (ietf.ipfix.psamp.TransportLayerSecurityParameters) TLS or DTLS parameters. | |
ietf-ipfix-psamp:ifIndex | integer <int64> Index of an interface as stored in the ifTable of IF-MIB. REF:Optional[RFC 2863.] |
ietf-ipfix-psamp:rateLimit | integer <int64> Maximum number of bytes per second the Exporting Process may export to the given destination. The number of bytes is calculated from the lengths of the IPFIX Messages exported. If not configured, no rate limiting is performed. REF:Optional[RFC 5476, Section 6.3.] |
ietf-ipfix-psamp:sendBufferSize | integer <int64> Size of the socket send buffer. If not configured by the user, this parameter is set by the Monitoring Device. |
ietf-ipfix-psamp:ifName | string Name of an interface as stored in the ifTable of IF-MIB. REF:Optional[RFC 2863.] |
object (ietf.ipfix.psamp.TransportSessionParameters) State parameters of a Transport Session originating from an Exporting Process or terminating at a Collecting Process. Parameter names and semantics correspond to the managed objects in IPFIX-MIB. REF:Optional[RFC 5101; RFC 6615, Section 8 (ipfixTransportSessionEntry, ipfixTransportSessionStatsEntry).] | |
timedReliability | integer <int64> Default: 0 Lifetime in milliseconds until an IPFIX Message containing Data Sets only is 'abandoned' due to the timed reliability mechanism of PR-SCTP. If this parameter is set to zero, reliable SCTP transport is used for all Data Records. Regardless of the value of this parameter, the Exporting Process MAY use reliable SCTP transport for Data Sets associated with Options Templates. REF:Optional[RFC 3758; RFC 4960.] |
destinationIPAddress | Array of strings One or more IP addresses of the Collecting Process to which IPFIX Messages are sent. The user MUST ensure that all configured IP addresses belong to the same Collecting Process. The Exporting Process tries to establish an SCTP association to any of the configured destination IP addresses. REF:Optional[RFC 4960, Section 6.4.] |
sourceIPAddress | Array of strings List of source IP addresses used by the Exporting Process. If configured, the specified addresses are eligible local IP addresses of the multihomed SCTP endpoint. If not configured, all locally assigned IP addresses are eligible local IP addresses. REF:Optional[RFC 4960, Section 6.4.] |
{- "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:ifIndex": 0,
- "ietf-ipfix-psamp:rateLimit": 0,
- "ietf-ipfix-psamp:sendBufferSize": 0,
- "ietf-ipfix-psamp:ifName": "string",
- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}, - "timedReliability": 0,
- "destinationIPAddress": [
- "string"
], - "sourceIPAddress": [
- "string"
]
}
SCTP parameters.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
ietf.ipfix.psamp.SctpExporterParameters to be added or updated
object (ietf.ipfix.psamp.SctpExporterParameters) Parameters of en export destination that are common to all transport protocols. |
{- "ietf-ipfix-psamp:sctpExporter": {
- "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:ifIndex": 0,
- "ietf-ipfix-psamp:rateLimit": 0,
- "ietf-ipfix-psamp:sendBufferSize": 0,
- "ietf-ipfix-psamp:ifName": "string",
- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}, - "timedReliability": 0,
- "destinationIPAddress": [
- "string"
], - "sourceIPAddress": [
- "string"
]
}
}
SCTP parameters.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/exportingProcess=%7Bname%7D/destination=%7Bdestination-name%7D/sctpExporter" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
TLS or DTLS configuration.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/exportingProcess=%7Bname%7D/destination=%7Bdestination-name%7D/sctpExporter/transportLayerSecurity" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}
}
TLS or DTLS configuration.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
ietf.ipfix.psamp.TransportLayerSecurityParameters to be added to list
object (ietf.ipfix.psamp.TransportLayerSecurityParameters) TLS or DTLS parameters. |
{- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}
}
TLS or DTLS configuration.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
ietf.ipfix.psamp.TransportLayerSecurityParameters to be added or updated
object (ietf.ipfix.psamp.TransportLayerSecurityParameters) TLS or DTLS parameters. |
{- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}
}
TLS or DTLS configuration.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/exportingProcess=%7Bname%7D/destination=%7Bdestination-name%7D/sctpExporter/transportLayerSecurity" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
State parameters of the Transport Session directed to the given destination.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/exportingProcess=%7Bname%7D/destination=%7Bdestination-name%7D/sctpExporter/transportSession" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}
}
This list contains the Templates and Options Templates that are transmitted by the Exporting Process or received by the Collecting Process. Withdrawn or invalidated (Options) Templates MUST be removed from this list.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/exportingProcess=%7Bname%7D/destination=%7Bdestination-name%7D/sctpExporter/transportSession/template" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:template": {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
}
This list contains the (Options) Template fields of which the (Options) Template is defined. The order of the list corresponds to the order of the fields in the (Option) Template Record.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/exportingProcess=%7Bname%7D/destination=%7Bdestination-name%7D/sctpExporter/transportSession/template/field" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:field": {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
}
TCP parameters.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/exportingProcess=%7Bname%7D/destination=%7Bdestination-name%7D/tcpExporter" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:tcpExporter": {
- "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:ifIndex": 0,
- "ietf-ipfix-psamp:rateLimit": 0,
- "ietf-ipfix-psamp:sendBufferSize": 0,
- "ietf-ipfix-psamp:ifName": "string",
- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}, - "destinationIPAddress": "string",
- "sourceIPAddress": "string"
}
}
TCP parameters.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
ietf.ipfix.psamp.TcpExporterParameters to be added to list
ietf-ipfix-psamp:destinationPort | integer <int32> If not configured by the user, the Monitoring Device uses the default port number for IPFIX, which is 4739 without TLS or DTLS and 4740 if TLS or DTLS is activated. |
ietf-ipfix-psamp:ipfixVersion | integer <int32> Default: 10 IPFIX version number. REF:Optional[RFC 5101.] |
object (ietf.ipfix.psamp.TransportLayerSecurityParameters) TLS or DTLS parameters. | |
ietf-ipfix-psamp:ifIndex | integer <int64> Index of an interface as stored in the ifTable of IF-MIB. REF:Optional[RFC 2863.] |
ietf-ipfix-psamp:rateLimit | integer <int64> Maximum number of bytes per second the Exporting Process may export to the given destination. The number of bytes is calculated from the lengths of the IPFIX Messages exported. If not configured, no rate limiting is performed. REF:Optional[RFC 5476, Section 6.3.] |
ietf-ipfix-psamp:sendBufferSize | integer <int64> Size of the socket send buffer. If not configured by the user, this parameter is set by the Monitoring Device. |
ietf-ipfix-psamp:ifName | string Name of an interface as stored in the ifTable of IF-MIB. REF:Optional[RFC 2863.] |
object (ietf.ipfix.psamp.TransportSessionParameters) State parameters of a Transport Session originating from an Exporting Process or terminating at a Collecting Process. Parameter names and semantics correspond to the managed objects in IPFIX-MIB. REF:Optional[RFC 5101; RFC 6615, Section 8 (ipfixTransportSessionEntry, ipfixTransportSessionStatsEntry).] | |
destinationIPAddress | string IP address of the Collection Process to which IPFIX Messages are sent. |
sourceIPAddress | string Source IP address used by the Exporting Process. If not configured by the user, this parameter is set by the Monitoring Device to an IP address assigned to the outgoing interface. |
{- "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:ifIndex": 0,
- "ietf-ipfix-psamp:rateLimit": 0,
- "ietf-ipfix-psamp:sendBufferSize": 0,
- "ietf-ipfix-psamp:ifName": "string",
- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}, - "destinationIPAddress": "string",
- "sourceIPAddress": "string"
}
TCP parameters.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
ietf.ipfix.psamp.TcpExporterParameters to be added or updated
object (ietf.ipfix.psamp.TcpExporterParameters) Parameters of en export destination that are common to all transport protocols. |
{- "ietf-ipfix-psamp:tcpExporter": {
- "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:ifIndex": 0,
- "ietf-ipfix-psamp:rateLimit": 0,
- "ietf-ipfix-psamp:sendBufferSize": 0,
- "ietf-ipfix-psamp:ifName": "string",
- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}, - "destinationIPAddress": "string",
- "sourceIPAddress": "string"
}
}
TCP parameters.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/exportingProcess=%7Bname%7D/destination=%7Bdestination-name%7D/tcpExporter" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
TLS or DTLS configuration.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/exportingProcess=%7Bname%7D/destination=%7Bdestination-name%7D/tcpExporter/transportLayerSecurity" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}
}
TLS or DTLS configuration.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
ietf.ipfix.psamp.TransportLayerSecurityParameters to be added to list
object (ietf.ipfix.psamp.TransportLayerSecurityParameters) TLS or DTLS parameters. |
{- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}
}
TLS or DTLS configuration.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
ietf.ipfix.psamp.TransportLayerSecurityParameters to be added or updated
object (ietf.ipfix.psamp.TransportLayerSecurityParameters) TLS or DTLS parameters. |
{- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}
}
TLS or DTLS configuration.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/exportingProcess=%7Bname%7D/destination=%7Bdestination-name%7D/tcpExporter/transportLayerSecurity" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
State parameters of the Transport Session directed to the given destination.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/exportingProcess=%7Bname%7D/destination=%7Bdestination-name%7D/tcpExporter/transportSession" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}
}
This list contains the Templates and Options Templates that are transmitted by the Exporting Process or received by the Collecting Process. Withdrawn or invalidated (Options) Templates MUST be removed from this list.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/exportingProcess=%7Bname%7D/destination=%7Bdestination-name%7D/tcpExporter/transportSession/template" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:template": {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
}
This list contains the (Options) Template fields of which the (Options) Template is defined. The order of the list corresponds to the order of the fields in the (Option) Template Record.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/exportingProcess=%7Bname%7D/destination=%7Bdestination-name%7D/tcpExporter/transportSession/template/field" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:field": {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
}
UDP parameters.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/exportingProcess=%7Bname%7D/destination=%7Bdestination-name%7D/udpExporter" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:udpExporter": {
- "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:ifIndex": 0,
- "ietf-ipfix-psamp:rateLimit": 0,
- "ietf-ipfix-psamp:sendBufferSize": 0,
- "ietf-ipfix-psamp:ifName": "string",
- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}, - "optionsTemplateRefreshTimeout": 600,
- "destinationIPAddress": "string",
- "templateRefreshPacket": 0,
- "sourceIPAddress": "string",
- "optionsTemplateRefreshPacket": 0,
- "templateRefreshTimeout": 600,
- "maxPacketSize": 0
}
}
UDP parameters.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
ietf.ipfix.psamp.UdpExporterParameters to be added to list
ietf-ipfix-psamp:destinationPort | integer <int32> If not configured by the user, the Monitoring Device uses the default port number for IPFIX, which is 4739 without TLS or DTLS and 4740 if TLS or DTLS is activated. |
ietf-ipfix-psamp:ipfixVersion | integer <int32> Default: 10 IPFIX version number. REF:Optional[RFC 5101.] |
object (ietf.ipfix.psamp.TransportLayerSecurityParameters) TLS or DTLS parameters. | |
ietf-ipfix-psamp:ifIndex | integer <int64> Index of an interface as stored in the ifTable of IF-MIB. REF:Optional[RFC 2863.] |
ietf-ipfix-psamp:rateLimit | integer <int64> Maximum number of bytes per second the Exporting Process may export to the given destination. The number of bytes is calculated from the lengths of the IPFIX Messages exported. If not configured, no rate limiting is performed. REF:Optional[RFC 5476, Section 6.3.] |
ietf-ipfix-psamp:sendBufferSize | integer <int64> Size of the socket send buffer. If not configured by the user, this parameter is set by the Monitoring Device. |
ietf-ipfix-psamp:ifName | string Name of an interface as stored in the ifTable of IF-MIB. REF:Optional[RFC 2863.] |
object (ietf.ipfix.psamp.TransportSessionParameters) State parameters of a Transport Session originating from an Exporting Process or terminating at a Collecting Process. Parameter names and semantics correspond to the managed objects in IPFIX-MIB. REF:Optional[RFC 5101; RFC 6615, Section 8 (ipfixTransportSessionEntry, ipfixTransportSessionStatsEntry).] | |
optionsTemplateRefreshTimeout | integer <int64> Default: 600 Sets time after which Options Templates are resent in the UDP Transport Session. Note that the configured lifetime MUST be adapted to the optionsTemplateLifeTime parameter value at the receiving Collecting Process. Note that this parameter corresponds to ipfixTransportSessionOptionsTemplateRefreshTimeout in the IPFIX MIB module. REF:Optional[RFC 5101, Section 10.3.6; RFC 6615, Section 8 (ipfixTransportSessionOptionsTemplateRefreshTimeout).] |
destinationIPAddress | string IP address of the Collection Process to which IPFIX Messages are sent. |
templateRefreshPacket | integer <int64> Sets number of IPFIX Messages after which Templates are resent in the UDP Transport Session. Note that this parameter corresponds to ipfixTransportSessionTemplateRefreshPacket in the IPFIX MIB module. If omitted, Templates are only resent after timeout. REF:Optional[RFC 5101, Section 10.3.6; RFC 6615, Section 8 (ipfixTransportSessionTemplateRefreshPacket).] |
sourceIPAddress | string Source IP address used by the Exporting Process. If not configured, the IP address assigned to the outgoing interface is used as source IP address. |
optionsTemplateRefreshPacket | integer <int64> Sets number of IPFIX Messages after which Options Templates are resent in the UDP Transport Session protocol. Note that this parameter corresponds to ipfixTransportSessionOptionsTemplateRefreshPacket in the IPFIX MIB module. If omitted, Templates are only resent after timeout. REF:Optional[RFC 5101, Section 10.3.6; RFC 6615, Section 8 (ipfixTransportSessionOptionsTemplateRefreshPacket).] |
templateRefreshTimeout | integer <int64> Default: 600 Sets time after which Templates are resent in the UDP Transport Session. Note that the configured lifetime MUST be adapted to the templateLifeTime parameter value at the receiving Collecting Process. Note that this parameter corresponds to ipfixTransportSessionTemplateRefreshTimeout in the IPFIX MIB module. REF:Optional[RFC 5101, Section 10.3.6; RFC 6615, Section 8 (ipfixTransportSessionTemplateRefreshTimeout).] |
maxPacketSize | integer <int32> This parameter specifies the maximum size of IP packets sent to the Collector. If set to zero, the Exporting Device MUST derive the maximum packet size from path MTU discovery mechanisms. If not configured by the user, this parameter is set by the Monitoring Device. |
{- "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:ifIndex": 0,
- "ietf-ipfix-psamp:rateLimit": 0,
- "ietf-ipfix-psamp:sendBufferSize": 0,
- "ietf-ipfix-psamp:ifName": "string",
- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}, - "optionsTemplateRefreshTimeout": 600,
- "destinationIPAddress": "string",
- "templateRefreshPacket": 0,
- "sourceIPAddress": "string",
- "optionsTemplateRefreshPacket": 0,
- "templateRefreshTimeout": 600,
- "maxPacketSize": 0
}
UDP parameters.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
ietf.ipfix.psamp.UdpExporterParameters to be added or updated
object (ietf.ipfix.psamp.UdpExporterParameters) Parameters of en export destination that are common to all transport protocols. |
{- "ietf-ipfix-psamp:udpExporter": {
- "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:ipfixVersion": 10,
- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}, - "ietf-ipfix-psamp:ifIndex": 0,
- "ietf-ipfix-psamp:rateLimit": 0,
- "ietf-ipfix-psamp:sendBufferSize": 0,
- "ietf-ipfix-psamp:ifName": "string",
- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}, - "optionsTemplateRefreshTimeout": 600,
- "destinationIPAddress": "string",
- "templateRefreshPacket": 0,
- "sourceIPAddress": "string",
- "optionsTemplateRefreshPacket": 0,
- "templateRefreshTimeout": 600,
- "maxPacketSize": 0
}
}
UDP parameters.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/exportingProcess=%7Bname%7D/destination=%7Bdestination-name%7D/udpExporter" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
TLS or DTLS configuration.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/exportingProcess=%7Bname%7D/destination=%7Bdestination-name%7D/udpExporter/transportLayerSecurity" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}
}
TLS or DTLS configuration.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
ietf.ipfix.psamp.TransportLayerSecurityParameters to be added to list
object (ietf.ipfix.psamp.TransportLayerSecurityParameters) TLS or DTLS parameters. |
{- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}
}
TLS or DTLS configuration.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
ietf.ipfix.psamp.TransportLayerSecurityParameters to be added or updated
object (ietf.ipfix.psamp.TransportLayerSecurityParameters) TLS or DTLS parameters. |
{- "ietf-ipfix-psamp:transportLayerSecurity": {
- "ietf-ipfix-psamp:remoteSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:localSubjectFQDN": [
- "string"
], - "ietf-ipfix-psamp:remoteSubjectDN": [
- "string"
], - "ietf-ipfix-psamp:remoteCertificationAuthorityDN": [
- "string"
], - "ietf-ipfix-psamp:localCertificationAuthorityDN": [
- "string"
]
}
}
TLS or DTLS configuration.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/exportingProcess=%7Bname%7D/destination=%7Bdestination-name%7D/udpExporter/transportLayerSecurity" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
State parameters of the Transport Session directed to the given destination.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/exportingProcess=%7Bname%7D/destination=%7Bdestination-name%7D/udpExporter/transportSession" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:transportSession": {
- "ietf-ipfix-psamp:template": [
- {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
], - "ietf-ipfix-psamp:destinationPort": 0,
- "ietf-ipfix-psamp:sourcePort": 0,
- "ietf-ipfix-psamp:destinationAddress": "string",
- "ietf-ipfix-psamp:sourceAddress": "string",
- "ietf-ipfix-psamp:records": 0,
- "ietf-ipfix-psamp:templates": 0,
- "ietf-ipfix-psamp:sctpAssocId": 0,
- "ietf-ipfix-psamp:optionsTemplates": 0,
- "ietf-ipfix-psamp:ipfixVersion": 0,
- "ietf-ipfix-psamp:rate": 0,
- "ietf-ipfix-psamp:discardedMessages": 0,
- "ietf-ipfix-psamp:bytes": 0,
- "ietf-ipfix-psamp:transportSessionDiscontinuityTime": "string",
- "ietf-ipfix-psamp:messages": 0,
- "ietf-ipfix-psamp:transportSessionStartTime": "string",
- "ietf-ipfix-psamp:status": "inactive"
}
}
This list contains the Templates and Options Templates that are transmitted by the Exporting Process or received by the Collecting Process. Withdrawn or invalidated (Options) Templates MUST be removed from this list.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/exportingProcess=%7Bname%7D/destination=%7Bdestination-name%7D/udpExporter/transportSession/template" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:template": {
- "ietf-ipfix-psamp:templateDataRecords": 0,
- "ietf-ipfix-psamp:field": [
- {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
], - "ietf-ipfix-psamp:setId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:templateId": 0,
- "ietf-ipfix-psamp:templateDiscontinuityTime": "string",
- "ietf-ipfix-psamp:accessTime": "string"
}
}
This list contains the (Options) Template fields of which the (Options) Template is defined. The order of the list corresponds to the order of the fields in the (Option) Template Record.
name required | string Id of exportingProcess |
destination-name required | string Id of destination |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/exportingProcess=%7Bname%7D/destination=%7Bdestination-name%7D/udpExporter/transportSession/template/field" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:field": {
- "ietf-ipfix-psamp:isScope": "string",
- "ietf-ipfix-psamp:ieLength": 0,
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:isFlowKey": "string",
- "ietf-ipfix-psamp:ieId": 0
}
}
List of options reported by the Exporting Process.
name required | string Id of exportingProcess |
ietf.ipfix.psamp.exportingprocessparameters.Options to be added to list
ietf-ipfix-psamp:optionsType | string Type of the exported options data. |
ietf-ipfix-psamp:optionsTimeout | integer <int64> Time interval for periodic export of the options data. If set to zero, the export is triggered when the options data has changed. If not configured by the user, this parameter is set by the Monitoring Device. |
name | string Key of this list. |
{- "ietf-ipfix-psamp:optionsType": "string",
- "ietf-ipfix-psamp:optionsTimeout": 0,
- "name": "string"
}
List of options reported by the Exporting Process.
name required | string Id of exportingProcess |
options-name required | string Id of options |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/exportingProcess=%7Bname%7D/options=%7Boptions-name%7D" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:options": {
- "ietf-ipfix-psamp:optionsType": "string",
- "ietf-ipfix-psamp:optionsTimeout": 0,
- "name": "string"
}
}
List of options reported by the Exporting Process.
name required | string Id of exportingProcess |
options-name required | string Id of options |
ietf.ipfix.psamp.exportingprocessparameters.Options to be added or updated
object (ietf.ipfix.psamp.exportingprocessparameters.Options) Parameters specifying the data export using an Options Template. |
{- "ietf-ipfix-psamp:options": {
- "ietf-ipfix-psamp:optionsType": "string",
- "ietf-ipfix-psamp:optionsTimeout": 0,
- "name": "string"
}
}
List of options reported by the Exporting Process.
name required | string Id of exportingProcess |
options-name required | string Id of options |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/exportingProcess=%7Bname%7D/options=%7Boptions-name%7D" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
Observation Point of the Monitoring Device.
ietf.ipfix.psamp.ipfix.ObservationPoint to be added to list
ietf-ipfix-psamp:ifIndex | Array of integers <int64> [ items <int64 > ] List of ifIndex values pointing to entries in the ifTable of the IF-MIB module maintained by the Monitoring Device. The Observation Point observes packets at the specified interfaces. This parameter SHOULD only be used if an SNMP agent enables access to the ifTable. Note that this parameter corresponds to ipfixObservationPointPhysicalInterface in the IPFIX MIB module. REF:Optional[RFC 2863; RFC 6615, Section 8 (ipfixObservationPointPhysicalInterface).] |
ietf-ipfix-psamp:observationPointId | integer <int64> Observation Point ID (i.e., the value of the Information Element observationPointId) assigned by the Monitoring Device. REF:Optional[IANA registry for IPFIX Entities, http://www.iana.org/assignments/ipfix.] |
ietf-ipfix-psamp:entPhysicalName | Array of strings List of names identifying physical entities of the Monitoring Device. The Observation Point observes packets at the specified entities. |
ietf-ipfix-psamp:ifName | Array of strings List of names identifying interfaces of the Monitoring Device. The Observation Point observes packets at the specified interfaces. |
ietf-ipfix-psamp:observationDomainId | integer <int64> The Observation Domain ID associates the Observation Point to an Observation Domain. Observation Points with identical Observation Domain IDs belong to the same Observation Domain. Note that this parameter corresponds to ipfixObservationPointObservationDomainId in the IPFIX MIB module. REF:Optional[RFC 5101; RFC 6615, Section 8 (ipfixObservationPointObservationDomainId).] |
ietf-ipfix-psamp:entPhysicalIndex | Array of integers <int64> [ items <int64 > ] List of entPhysicalIndex values pointing to entries in the entPhysicalTable of the ENTITY-MIB module maintained by the Monitoring Device. The Observation Point observes packets at the specified entities. This parameter SHOULD only be used if an SNMP agent enables access to the entPhysicalTable. Note that this parameter corresponds to ipfixObservationPointPhysicalEntity in the IPFIX MIB module. REF:Optional[RFC 4133; RFC 6615, Section 8 (ipfixObservationPointPhysicalInterface).] |
ietf-ipfix-psamp:direction | string (ietf.ipfix.psamp.Direction) Enum: "ingress" "egress" "both" |
name | string Key of this list. |
selectionProcess | Array of strings Selection Processes in this list process packets in parallel. |
{- "ietf-ipfix-psamp:ifIndex": [
- 0
], - "ietf-ipfix-psamp:observationPointId": 0,
- "ietf-ipfix-psamp:entPhysicalName": [
- "string"
], - "ietf-ipfix-psamp:ifName": [
- "string"
], - "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:entPhysicalIndex": [
- 0
], - "ietf-ipfix-psamp:direction": "ingress",
- "name": "string",
- "selectionProcess": [
- "string"
]
}
Observation Point of the Monitoring Device.
name required | string Id of observationPoint |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/observationPoint=%7Bname%7D" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:observationPoint": {
- "ietf-ipfix-psamp:ifIndex": [
- 0
], - "ietf-ipfix-psamp:observationPointId": 0,
- "ietf-ipfix-psamp:entPhysicalName": [
- "string"
], - "ietf-ipfix-psamp:ifName": [
- "string"
], - "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:entPhysicalIndex": [
- 0
], - "ietf-ipfix-psamp:direction": "ingress",
- "name": "string",
- "selectionProcess": [
- "string"
]
}
}
Observation Point of the Monitoring Device.
name required | string Id of observationPoint |
ietf.ipfix.psamp.ipfix.ObservationPoint to be added or updated
object (ietf.ipfix.psamp.ipfix.ObservationPoint) Interface as input to Observation Point. |
{- "ietf-ipfix-psamp:observationPoint": {
- "ietf-ipfix-psamp:ifIndex": [
- 0
], - "ietf-ipfix-psamp:observationPointId": 0,
- "ietf-ipfix-psamp:entPhysicalName": [
- "string"
], - "ietf-ipfix-psamp:ifName": [
- "string"
], - "ietf-ipfix-psamp:observationDomainId": 0,
- "ietf-ipfix-psamp:entPhysicalIndex": [
- 0
], - "ietf-ipfix-psamp:direction": "ingress",
- "name": "string",
- "selectionProcess": [
- "string"
]
}
}
Observation Point of the Monitoring Device.
name required | string Id of observationPoint |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/observationPoint=%7Bname%7D" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
Selection Process of the Monitoring Device.
ietf.ipfix.psamp.ipfix.SelectionProcess to be added to list
name | string Key of this list. |
cache | string Cache that receives the output of the Selection Process. |
Array of objects (ietf.ipfix.psamp.ipfix.selectionprocess.SelectionSequence) This list contains the Selection Sequence IDs that are assigned by the Monitoring Device to distinguish different Selection Sequences passing through the Selection Process. As Selection Sequence IDs are unique per Observation Domain, the corresponding Observation Domain IDs are included as well. With this information, it is possible to associate Selection Sequence (Statistics) Report Interpretations exported according to the PSAMP protocol with a Selection Process in the configuration data. REF:Optional[RFC 5476.] | |
Array of objects (ietf.ipfix.psamp.ipfix.selectionprocess.Selector) List of Selectors that define the action of the Selection Process on a single packet. The Selectors are serially invoked in the same order as they appear in this list. |
{- "name": "string",
- "cache": "string",
- "selectionSequence": [
- {
- "ietf-ipfix-psamp:selectionSequenceId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0
}
], - "selector": [
- {
- "ietf-ipfix-psamp:selectAll": "string",
- "ietf-ipfix-psamp:filterMatch": {
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:value": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}, - "ietf-ipfix-psamp:sampCountBased": {
- "ietf-ipfix-psamp:packetInterval": 0,
- "ietf-ipfix-psamp:packetSpace": 0
}, - "ietf-ipfix-psamp:packetsObserved": 0,
- "ietf-ipfix-psamp:sampTimeBased": {
- "ietf-ipfix-psamp:timeInterval": 0,
- "ietf-ipfix-psamp:timeSpace": 0
}, - "ietf-ipfix-psamp:sampRandOutOfN": {
- "ietf-ipfix-psamp:size": 0,
- "ietf-ipfix-psamp:population": 0
}, - "ietf-ipfix-psamp:selectorDiscontinuityTime": "string",
- "ietf-ipfix-psamp:packetsDropped": 0,
- "ietf-ipfix-psamp:filterHash": {
- "ietf-ipfix-psamp:outputRangeMax": 0,
- "ietf-ipfix-psamp:hashFunction": "BOB",
- "ietf-ipfix-psamp:selectedRange": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:max": 0,
- "ietf-ipfix-psamp:min": 0
}
], - "ietf-ipfix-psamp:ipPayloadSize": 8,
- "ietf-ipfix-psamp:initializerValue": 0,
- "ietf-ipfix-psamp:digestOutput": false,
- "ietf-ipfix-psamp:ipPayloadOffset": 0,
- "ietf-ipfix-psamp:outputRangeMin": 0
}, - "ietf-ipfix-psamp:sampUniProb": {
- "ietf-ipfix-psamp:probability": 0
}, - "name": "string"
}
]
}
Selection Process of the Monitoring Device.
name required | string Id of selectionProcess |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/selectionProcess=%7Bname%7D" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:selectionProcess": {
- "name": "string",
- "cache": "string",
- "selectionSequence": [
- {
- "ietf-ipfix-psamp:selectionSequenceId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0
}
], - "selector": [
- {
- "ietf-ipfix-psamp:selectAll": "string",
- "ietf-ipfix-psamp:filterMatch": {
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:value": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}, - "ietf-ipfix-psamp:sampCountBased": {
- "ietf-ipfix-psamp:packetInterval": 0,
- "ietf-ipfix-psamp:packetSpace": 0
}, - "ietf-ipfix-psamp:packetsObserved": 0,
- "ietf-ipfix-psamp:sampTimeBased": {
- "ietf-ipfix-psamp:timeInterval": 0,
- "ietf-ipfix-psamp:timeSpace": 0
}, - "ietf-ipfix-psamp:sampRandOutOfN": {
- "ietf-ipfix-psamp:size": 0,
- "ietf-ipfix-psamp:population": 0
}, - "ietf-ipfix-psamp:selectorDiscontinuityTime": "string",
- "ietf-ipfix-psamp:packetsDropped": 0,
- "ietf-ipfix-psamp:filterHash": {
- "ietf-ipfix-psamp:outputRangeMax": 0,
- "ietf-ipfix-psamp:hashFunction": "BOB",
- "ietf-ipfix-psamp:selectedRange": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:max": 0,
- "ietf-ipfix-psamp:min": 0
}
], - "ietf-ipfix-psamp:ipPayloadSize": 8,
- "ietf-ipfix-psamp:initializerValue": 0,
- "ietf-ipfix-psamp:digestOutput": false,
- "ietf-ipfix-psamp:ipPayloadOffset": 0,
- "ietf-ipfix-psamp:outputRangeMin": 0
}, - "ietf-ipfix-psamp:sampUniProb": {
- "ietf-ipfix-psamp:probability": 0
}, - "name": "string"
}
]
}
}
Selection Process of the Monitoring Device.
name required | string Id of selectionProcess |
ietf.ipfix.psamp.ipfix.SelectionProcess to be added or updated
object (ietf.ipfix.psamp.ipfix.SelectionProcess) Selection Process of the Monitoring Device. |
{- "ietf-ipfix-psamp:selectionProcess": {
- "name": "string",
- "cache": "string",
- "selectionSequence": [
- {
- "ietf-ipfix-psamp:selectionSequenceId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0
}
], - "selector": [
- {
- "ietf-ipfix-psamp:selectAll": "string",
- "ietf-ipfix-psamp:filterMatch": {
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:value": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}, - "ietf-ipfix-psamp:sampCountBased": {
- "ietf-ipfix-psamp:packetInterval": 0,
- "ietf-ipfix-psamp:packetSpace": 0
}, - "ietf-ipfix-psamp:packetsObserved": 0,
- "ietf-ipfix-psamp:sampTimeBased": {
- "ietf-ipfix-psamp:timeInterval": 0,
- "ietf-ipfix-psamp:timeSpace": 0
}, - "ietf-ipfix-psamp:sampRandOutOfN": {
- "ietf-ipfix-psamp:size": 0,
- "ietf-ipfix-psamp:population": 0
}, - "ietf-ipfix-psamp:selectorDiscontinuityTime": "string",
- "ietf-ipfix-psamp:packetsDropped": 0,
- "ietf-ipfix-psamp:filterHash": {
- "ietf-ipfix-psamp:outputRangeMax": 0,
- "ietf-ipfix-psamp:hashFunction": "BOB",
- "ietf-ipfix-psamp:selectedRange": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:max": 0,
- "ietf-ipfix-psamp:min": 0
}
], - "ietf-ipfix-psamp:ipPayloadSize": 8,
- "ietf-ipfix-psamp:initializerValue": 0,
- "ietf-ipfix-psamp:digestOutput": false,
- "ietf-ipfix-psamp:ipPayloadOffset": 0,
- "ietf-ipfix-psamp:outputRangeMin": 0
}, - "ietf-ipfix-psamp:sampUniProb": {
- "ietf-ipfix-psamp:probability": 0
}, - "name": "string"
}
]
}
}
Selection Process of the Monitoring Device.
name required | string Id of selectionProcess |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/selectionProcess=%7Bname%7D" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
This list contains the Selection Sequence IDs that are assigned by the Monitoring Device to distinguish different Selection Sequences passing through the Selection Process. As Selection Sequence IDs are unique per Observation Domain, the corresponding Observation Domain IDs are included as well. With this information, it is possible to associate Selection Sequence (Statistics) Report Interpretations exported according to the PSAMP protocol with a Selection Process in the configuration data.
name required | string Id of selectionProcess |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/selectionProcess=%7Bname%7D/selectionSequence" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:selectionSequence": {
- "ietf-ipfix-psamp:selectionSequenceId": 0,
- "ietf-ipfix-psamp:observationDomainId": 0
}
}
List of Selectors that define the action of the Selection Process on a single packet. The Selectors are serially invoked in the same order as they appear in this list.
name required | string Id of selectionProcess |
ietf.ipfix.psamp.ipfix.selectionprocess.Selector to be added to list
ietf-ipfix-psamp:selectAll | string Method that selects all packets. |
object (ietf.ipfix.psamp.FilterMatchParameters) Configuration parameters of a Selector applying property match Filtering to the packet stream. The field to be matched is specified as an Information Element. REF:Optional[RFC 5475, Section 6.1; RFC 5476, Section 6.5.2.5.] | |
object (ietf.ipfix.psamp.SampCountBasedParameters) Configuration parameters of a Selector applying systematic count-based packet Sampling to the packet stream. REF:Optional[RFC 5475, Section 5.1; RFC 5476, Section 6.5.2.1.] | |
ietf-ipfix-psamp:packetsObserved | integer <int32> The number of packets observed at the input of the Selector. If this is the first Selector in the Selection Process, this counter corresponds to the total number of packets in all Observed Packet Streams at the input of the Selection Process. Otherwise, the counter corresponds to the total number of packets at the output of the preceding Selector. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of selectorDiscontinuityTime. Note that this parameter corresponds to ipfixSelectorStatsPacketsObserved in the IPFIX MIB module. REF:Optional[RFC 6615, Section 8 (ipfixSelectorStatsPacketsObserved).] |
object (ietf.ipfix.psamp.SampTimeBasedParameters) Configuration parameters of a Selector applying systematic time-based packet Sampling to the packet stream. REF:Optional[RFC 5475, Section 5.1; RFC 5476, Section 6.5.2.2.] | |
object (ietf.ipfix.psamp.SampRandOutOfNParameters) Configuration parameters of a Selector applying n-out-of-N packet Sampling to the packet stream. REF:Optional[RFC 5475, Section 5.2.1; RFC 5476, Section 6.5.2.3.] | |
ietf-ipfix-psamp:selectorDiscontinuityTime | string Timestamp of the most recent occasion at which one or more of the Selector counters suffered a discontinuity. Note that this parameter functionally corresponds to ipfixSelectionProcessStatsDiscontinuityTime in the IPFIX MIB module. In contrast to ipfixSelectionProcessStatsDiscontinuityTime, the time is absolute and not relative to sysUpTime. REF:Optional[RFC 6615, Section 8 (ipfixSelectionProcessStatsDiscontinuityTime).] |
ietf-ipfix-psamp:packetsDropped | integer <int32> The total number of packets discarded by the Selector. Discontinuities in the value of this counter can occur at re-initialization of the management system, and at other times as indicated by the value of selectorDiscontinuityTime. Note that this parameter corresponds to ipfixSelectorStatsPacketsDropped in the IPFIX MIB module. REF:Optional[RFC 6615, Section 8 (ipfixSelectorStatsPacketsDropped).] |
object (ietf.ipfix.psamp.FilterHashParameters) Configuration parameters of a Selector applying hash-based Filtering to the packet stream. REF:Optional[RFC 5475, Section 6.2; RFC 5476, Section 6.5.2.6.] | |
object (ietf.ipfix.psamp.SampUniProbParameters) Configuration parameters of a Selector applying uniform probabilistic packet Sampling (with equal probability per packet) to the packet stream. REF:Optional[RFC 5475, Section 5.2.2.1; RFC 5476, Section 6.5.2.4.] | |
name | string Key of this list. |
{- "ietf-ipfix-psamp:selectAll": "string",
- "ietf-ipfix-psamp:filterMatch": {
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:value": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}, - "ietf-ipfix-psamp:sampCountBased": {
- "ietf-ipfix-psamp:packetInterval": 0,
- "ietf-ipfix-psamp:packetSpace": 0
}, - "ietf-ipfix-psamp:packetsObserved": 0,
- "ietf-ipfix-psamp:sampTimeBased": {
- "ietf-ipfix-psamp:timeInterval": 0,
- "ietf-ipfix-psamp:timeSpace": 0
}, - "ietf-ipfix-psamp:sampRandOutOfN": {
- "ietf-ipfix-psamp:size": 0,
- "ietf-ipfix-psamp:population": 0
}, - "ietf-ipfix-psamp:selectorDiscontinuityTime": "string",
- "ietf-ipfix-psamp:packetsDropped": 0,
- "ietf-ipfix-psamp:filterHash": {
- "ietf-ipfix-psamp:outputRangeMax": 0,
- "ietf-ipfix-psamp:hashFunction": "BOB",
- "ietf-ipfix-psamp:selectedRange": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:max": 0,
- "ietf-ipfix-psamp:min": 0
}
], - "ietf-ipfix-psamp:ipPayloadSize": 8,
- "ietf-ipfix-psamp:initializerValue": 0,
- "ietf-ipfix-psamp:digestOutput": false,
- "ietf-ipfix-psamp:ipPayloadOffset": 0,
- "ietf-ipfix-psamp:outputRangeMin": 0
}, - "ietf-ipfix-psamp:sampUniProb": {
- "ietf-ipfix-psamp:probability": 0
}, - "name": "string"
}
List of Selectors that define the action of the Selection Process on a single packet. The Selectors are serially invoked in the same order as they appear in this list.
name required | string Id of selectionProcess |
selector-name required | string Id of selector |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/selectionProcess=%7Bname%7D/selector=%7Bselector-name%7D" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:selector": {
- "ietf-ipfix-psamp:selectAll": "string",
- "ietf-ipfix-psamp:filterMatch": {
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:value": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}, - "ietf-ipfix-psamp:sampCountBased": {
- "ietf-ipfix-psamp:packetInterval": 0,
- "ietf-ipfix-psamp:packetSpace": 0
}, - "ietf-ipfix-psamp:packetsObserved": 0,
- "ietf-ipfix-psamp:sampTimeBased": {
- "ietf-ipfix-psamp:timeInterval": 0,
- "ietf-ipfix-psamp:timeSpace": 0
}, - "ietf-ipfix-psamp:sampRandOutOfN": {
- "ietf-ipfix-psamp:size": 0,
- "ietf-ipfix-psamp:population": 0
}, - "ietf-ipfix-psamp:selectorDiscontinuityTime": "string",
- "ietf-ipfix-psamp:packetsDropped": 0,
- "ietf-ipfix-psamp:filterHash": {
- "ietf-ipfix-psamp:outputRangeMax": 0,
- "ietf-ipfix-psamp:hashFunction": "BOB",
- "ietf-ipfix-psamp:selectedRange": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:max": 0,
- "ietf-ipfix-psamp:min": 0
}
], - "ietf-ipfix-psamp:ipPayloadSize": 8,
- "ietf-ipfix-psamp:initializerValue": 0,
- "ietf-ipfix-psamp:digestOutput": false,
- "ietf-ipfix-psamp:ipPayloadOffset": 0,
- "ietf-ipfix-psamp:outputRangeMin": 0
}, - "ietf-ipfix-psamp:sampUniProb": {
- "ietf-ipfix-psamp:probability": 0
}, - "name": "string"
}
}
List of Selectors that define the action of the Selection Process on a single packet. The Selectors are serially invoked in the same order as they appear in this list.
name required | string Id of selectionProcess |
selector-name required | string Id of selector |
ietf.ipfix.psamp.ipfix.selectionprocess.Selector to be added or updated
object (ietf.ipfix.psamp.ipfix.selectionprocess.Selector) Configuration and state parameters of a Selector. |
{- "ietf-ipfix-psamp:selector": {
- "ietf-ipfix-psamp:selectAll": "string",
- "ietf-ipfix-psamp:filterMatch": {
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:value": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}, - "ietf-ipfix-psamp:sampCountBased": {
- "ietf-ipfix-psamp:packetInterval": 0,
- "ietf-ipfix-psamp:packetSpace": 0
}, - "ietf-ipfix-psamp:packetsObserved": 0,
- "ietf-ipfix-psamp:sampTimeBased": {
- "ietf-ipfix-psamp:timeInterval": 0,
- "ietf-ipfix-psamp:timeSpace": 0
}, - "ietf-ipfix-psamp:sampRandOutOfN": {
- "ietf-ipfix-psamp:size": 0,
- "ietf-ipfix-psamp:population": 0
}, - "ietf-ipfix-psamp:selectorDiscontinuityTime": "string",
- "ietf-ipfix-psamp:packetsDropped": 0,
- "ietf-ipfix-psamp:filterHash": {
- "ietf-ipfix-psamp:outputRangeMax": 0,
- "ietf-ipfix-psamp:hashFunction": "BOB",
- "ietf-ipfix-psamp:selectedRange": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:max": 0,
- "ietf-ipfix-psamp:min": 0
}
], - "ietf-ipfix-psamp:ipPayloadSize": 8,
- "ietf-ipfix-psamp:initializerValue": 0,
- "ietf-ipfix-psamp:digestOutput": false,
- "ietf-ipfix-psamp:ipPayloadOffset": 0,
- "ietf-ipfix-psamp:outputRangeMin": 0
}, - "ietf-ipfix-psamp:sampUniProb": {
- "ietf-ipfix-psamp:probability": 0
}, - "name": "string"
}
}
List of Selectors that define the action of the Selection Process on a single packet. The Selectors are serially invoked in the same order as they appear in this list.
name required | string Id of selectionProcess |
selector-name required | string Id of selector |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/selectionProcess=%7Bname%7D/selector=%7Bselector-name%7D" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
Hash-based Filtering.
name required | string Id of selectionProcess |
selector-name required | string Id of selector |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/selectionProcess=%7Bname%7D/selector=%7Bselector-name%7D/filterHash" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:filterHash": {
- "ietf-ipfix-psamp:outputRangeMax": 0,
- "ietf-ipfix-psamp:hashFunction": "BOB",
- "ietf-ipfix-psamp:selectedRange": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:max": 0,
- "ietf-ipfix-psamp:min": 0
}
], - "ietf-ipfix-psamp:ipPayloadSize": 8,
- "ietf-ipfix-psamp:initializerValue": 0,
- "ietf-ipfix-psamp:digestOutput": false,
- "ietf-ipfix-psamp:ipPayloadOffset": 0,
- "ietf-ipfix-psamp:outputRangeMin": 0
}
}
Hash-based Filtering.
name required | string Id of selectionProcess |
selector-name required | string Id of selector |
ietf.ipfix.psamp.FilterHashParameters to be added to list
ietf-ipfix-psamp:outputRangeMax | integer <int32> End of the hash function's potential range. This parameter corresponds to the Information Element hashOutputRangeMax and to psampFiltHashOutputRangeMax in the PSAMP MIB module. REF:Optional[RFC 5477, Section 8.3.5; RFC 6727, Section 6 (psampFiltHashOutputRangeMax).] |
ietf-ipfix-psamp:hashFunction | string Default: "BOB" Hash function to be applied. According to RFC 5475, Section 6.2.4.1, 'BOB' must be used in order to be compliant with PSAMP. This parameter functionally corresponds to psampFiltHashFunction in the PSAMP MIB module. REF:Optional[RFC 6727, Section 6 (psampFiltHashFunction)] |
Array of objects (ietf.ipfix.psamp.filterhashparameters.SelectedRange) List of hash function return ranges for which packets are selected. | |
ietf-ipfix-psamp:ipPayloadSize | integer <int32> Default: 8 Number of IP payload bytes used as input to the hash function, counted from the payload offset. If the IP payload is shorter than the payload range, all available payload octets are used as input. Default value 8 corresponds to the minimum IP payload size that must be configurable according to RFC 5476, Section 6.5.2.6. This parameter corresponds to the Information Element hashIPPayloadSize and to psampFiltHashIpPayloadSize in the PSAMP MIB module. REF:Optional[RFC 5477, Section 8.3.3; RFC 6727, Section 6 (psampFiltHashIpPayloadSize).] |
ietf-ipfix-psamp:initializerValue | integer <int32> Initializer value to the hash function. If not configured by the user, the Monitoring Device arbitrarily chooses an initializer value. This parameter corresponds to the Information Element hashInitialiserValue and to psampFiltHashInitializerValue in the PSAMP MIB module. REF:Optional[RFC 5477, Section 8.3.9; RFC 6727, Section 6 (psampFiltHashInitializerValue).] |
ietf-ipfix-psamp:digestOutput | boolean Default: false If true, the output from this Selector is included in the Packet Report as a packet digest. Therefore, the configured Cache Layout needs to contain a digestHashValue field. This parameter corresponds to the Information Element hashDigestOutput. REF:Optional[RFC 5477, Section 8.3.8.] |
ietf-ipfix-psamp:ipPayloadOffset | integer <int32> Default: 0 IP payload offset indicating the position of the first payload byte considered as input to the hash function. Default value 0 corresponds to the minimum offset that must be configurable according to RFC 5476, Section 6.5.2.6. This parameter corresponds to the Information Element hashIPPayloadOffset and to psampFiltHashIpPayloadOffset in the PSAMP MIB module. REF:Optional[RFC 5477, Section 8.3.2; RFC 6727, Section 6 (psampFiltHashIpPayloadOffset).] |
ietf-ipfix-psamp:outputRangeMin | integer <int32> Beginning of the hash function's potential range. This parameter corresponds to the Information Element hashOutputRangeMin and to psampFiltHashOutputRangeMin in the PSAMP MIB module. REF:Optional[RFC 5477, Section 8.3.4; RFC 6727, Section 6 (psampFiltHashOutputRangeMin).] |
{- "ietf-ipfix-psamp:outputRangeMax": 0,
- "ietf-ipfix-psamp:hashFunction": "BOB",
- "ietf-ipfix-psamp:selectedRange": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:max": 0,
- "ietf-ipfix-psamp:min": 0
}
], - "ietf-ipfix-psamp:ipPayloadSize": 8,
- "ietf-ipfix-psamp:initializerValue": 0,
- "ietf-ipfix-psamp:digestOutput": false,
- "ietf-ipfix-psamp:ipPayloadOffset": 0,
- "ietf-ipfix-psamp:outputRangeMin": 0
}
Hash-based Filtering.
name required | string Id of selectionProcess |
selector-name required | string Id of selector |
ietf.ipfix.psamp.FilterHashParameters to be added or updated
object (ietf.ipfix.psamp.FilterHashParameters) Configuration parameters of a Selector applying hash-based Filtering to the packet stream. REF:Optional[RFC 5475, Section 6.2; RFC 5476, Section 6.5.2.6.] |
{- "ietf-ipfix-psamp:filterHash": {
- "ietf-ipfix-psamp:outputRangeMax": 0,
- "ietf-ipfix-psamp:hashFunction": "BOB",
- "ietf-ipfix-psamp:selectedRange": [
- {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:max": 0,
- "ietf-ipfix-psamp:min": 0
}
], - "ietf-ipfix-psamp:ipPayloadSize": 8,
- "ietf-ipfix-psamp:initializerValue": 0,
- "ietf-ipfix-psamp:digestOutput": false,
- "ietf-ipfix-psamp:ipPayloadOffset": 0,
- "ietf-ipfix-psamp:outputRangeMin": 0
}
}
Hash-based Filtering.
name required | string Id of selectionProcess |
selector-name required | string Id of selector |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/selectionProcess=%7Bname%7D/selector=%7Bselector-name%7D/filterHash" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
List of hash function return ranges for which packets are selected.
name required | string Id of selectionProcess |
selector-name required | string Id of selector |
ietf.ipfix.psamp.filterhashparameters.SelectedRange to be added to list
ietf-ipfix-psamp:name | string Key of this list. |
ietf-ipfix-psamp:max | integer <int32> End of the hash function's selected range. This parameter corresponds to the Information Element hashSelectedRangeMax and to psampFiltHashSelectedRangeMax in the PSAMP MIB module. REF:Optional[RFC 5477, Section 8.3.7; RFC 6727, Section 6 (psampFiltHashSelectedRangeMax).] |
ietf-ipfix-psamp:min | integer <int32> Beginning of the hash function's selected range. This parameter corresponds to the Information Element hashSelectedRangeMin and to psampFiltHashSelectedRangeMin in the PSAMP MIB module. REF:Optional[RFC 5477, Section 8.3.6; RFC 6727, Section 6 (psampFiltHashSelectedRangeMin).] |
{- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:max": 0,
- "ietf-ipfix-psamp:min": 0
}
List of hash function return ranges for which packets are selected.
name required | string Id of selectionProcess |
selector-name required | string Id of selector |
selectedRange-name required | string Id of selectedRange |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/selectionProcess=%7Bname%7D/selector=%7Bselector-name%7D/filterHash/selectedRange=%7BselectedRange-name%7D" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:selectedRange": {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:max": 0,
- "ietf-ipfix-psamp:min": 0
}
}
List of hash function return ranges for which packets are selected.
name required | string Id of selectionProcess |
selector-name required | string Id of selector |
selectedRange-name required | string Id of selectedRange |
ietf.ipfix.psamp.filterhashparameters.SelectedRange to be added or updated
object (ietf.ipfix.psamp.filterhashparameters.SelectedRange) List of hash function return ranges for which packets are selected. |
{- "ietf-ipfix-psamp:selectedRange": {
- "ietf-ipfix-psamp:name": "string",
- "ietf-ipfix-psamp:max": 0,
- "ietf-ipfix-psamp:min": 0
}
}
List of hash function return ranges for which packets are selected.
name required | string Id of selectionProcess |
selector-name required | string Id of selector |
selectedRange-name required | string Id of selectedRange |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/selectionProcess=%7Bname%7D/selector=%7Bselector-name%7D/filterHash/selectedRange=%7BselectedRange-name%7D" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
Property match Filtering.
name required | string Id of selectionProcess |
selector-name required | string Id of selector |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/selectionProcess=%7Bname%7D/selector=%7Bselector-name%7D/filterMatch" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:filterMatch": {
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:value": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
}
Property match Filtering.
name required | string Id of selectionProcess |
selector-name required | string Id of selector |
ietf.ipfix.psamp.FilterMatchParameters to be added to list
ietf-ipfix-psamp:ieEnterpriseNumber | integer <int64> Default: 0 If this parameter is zero, the Information Element is registered in the IANA registry of IPFIX Information Elements. If this parameter is configured with a non-zero private enterprise number, the Information Element is enterprise-specific. REF:Optional[IANA registry for Private Enterprise Numbers, http://www.iana.org/assignments/enterprise-numbers; IANA registry for IPFIX Entities, http://www.iana.org/assignments/ipfix.] |
ietf-ipfix-psamp:value | string Matching value of the Information Element. |
ietf-ipfix-psamp:ieId | integer <int32> Identifier of the Information Element. |
ietf-ipfix-psamp:ieName | string Name of the Information Element. |
{- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:value": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
Property match Filtering.
name required | string Id of selectionProcess |
selector-name required | string Id of selector |
ietf.ipfix.psamp.FilterMatchParameters to be added or updated
object (ietf.ipfix.psamp.FilterMatchParameters) Configuration parameters of a Selector applying property match Filtering to the packet stream. The field to be matched is specified as an Information Element. REF:Optional[RFC 5475, Section 6.1; RFC 5476, Section 6.5.2.5.] |
{- "ietf-ipfix-psamp:filterMatch": {
- "ietf-ipfix-psamp:ieEnterpriseNumber": 0,
- "ietf-ipfix-psamp:value": "string",
- "ietf-ipfix-psamp:ieId": 0,
- "ietf-ipfix-psamp:ieName": "string"
}
}
Property match Filtering.
name required | string Id of selectionProcess |
selector-name required | string Id of selector |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/selectionProcess=%7Bname%7D/selector=%7Bselector-name%7D/filterMatch" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
Systematic count-based packet Sampling.
name required | string Id of selectionProcess |
selector-name required | string Id of selector |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/selectionProcess=%7Bname%7D/selector=%7Bselector-name%7D/sampCountBased" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:sampCountBased": {
- "ietf-ipfix-psamp:packetInterval": 0,
- "ietf-ipfix-psamp:packetSpace": 0
}
}
Systematic count-based packet Sampling.
name required | string Id of selectionProcess |
selector-name required | string Id of selector |
ietf.ipfix.psamp.SampCountBasedParameters to be added to list
ietf-ipfix-psamp:packetInterval | integer <int64> The number of packets that are consecutively sampled between gaps of length packetSpace. This parameter corresponds to the Information Element samplingPacketInterval and to psampSampCountBasedInterval in the PSAMP MIB module. REF:Optional[RFC 5477, Section 8.2.2; RFC 6727, Section 6 (psampSampCountBasedInterval).] |
ietf-ipfix-psamp:packetSpace | integer <int64> The number of unsampled packets between two Sampling intervals. This parameter corresponds to the Information Element samplingPacketSpace and to psampSampCountBasedSpace in the PSAMP MIB module. REF:Optional[RFC 5477, Section 8.2.3; RFC 6727, Section 6 (psampSampCountBasedSpace).] |
{- "ietf-ipfix-psamp:packetInterval": 0,
- "ietf-ipfix-psamp:packetSpace": 0
}
Systematic count-based packet Sampling.
name required | string Id of selectionProcess |
selector-name required | string Id of selector |
ietf.ipfix.psamp.SampCountBasedParameters to be added or updated
object (ietf.ipfix.psamp.SampCountBasedParameters) Configuration parameters of a Selector applying systematic count-based packet Sampling to the packet stream. REF:Optional[RFC 5475, Section 5.1; RFC 5476, Section 6.5.2.1.] |
{- "ietf-ipfix-psamp:sampCountBased": {
- "ietf-ipfix-psamp:packetInterval": 0,
- "ietf-ipfix-psamp:packetSpace": 0
}
}
Systematic count-based packet Sampling.
name required | string Id of selectionProcess |
selector-name required | string Id of selector |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/selectionProcess=%7Bname%7D/selector=%7Bselector-name%7D/sampCountBased" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
n-out-of-N packet Sampling.
name required | string Id of selectionProcess |
selector-name required | string Id of selector |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/selectionProcess=%7Bname%7D/selector=%7Bselector-name%7D/sampRandOutOfN" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:sampRandOutOfN": {
- "ietf-ipfix-psamp:size": 0,
- "ietf-ipfix-psamp:population": 0
}
}
n-out-of-N packet Sampling.
name required | string Id of selectionProcess |
selector-name required | string Id of selector |
ietf.ipfix.psamp.SampRandOutOfNParameters to be added to list
ietf-ipfix-psamp:size | integer <int64> The number of elements taken from the parent population. This parameter corresponds to the Information Element samplingSize and to psampSampRandOutOfNSize in the PSAMP MIB module. REF:Optional[RFC 5477, Section 8.2.6; RFC 6727, Section 6 (psampSampRandOutOfNSize).] |
ietf-ipfix-psamp:population | integer <int64> The number of elements in the parent population. This parameter corresponds to the Information Element samplingPopulation and to psampSampRandOutOfNPopulation in the PSAMP MIB module. REF:Optional[RFC 5477, Section 8.2.7; RFC 6727, Section 6 (psampSampRandOutOfNPopulation).] |
{- "ietf-ipfix-psamp:size": 0,
- "ietf-ipfix-psamp:population": 0
}
n-out-of-N packet Sampling.
name required | string Id of selectionProcess |
selector-name required | string Id of selector |
ietf.ipfix.psamp.SampRandOutOfNParameters to be added or updated
object (ietf.ipfix.psamp.SampRandOutOfNParameters) Configuration parameters of a Selector applying n-out-of-N packet Sampling to the packet stream. REF:Optional[RFC 5475, Section 5.2.1; RFC 5476, Section 6.5.2.3.] |
{- "ietf-ipfix-psamp:sampRandOutOfN": {
- "ietf-ipfix-psamp:size": 0,
- "ietf-ipfix-psamp:population": 0
}
}
n-out-of-N packet Sampling.
name required | string Id of selectionProcess |
selector-name required | string Id of selector |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/selectionProcess=%7Bname%7D/selector=%7Bselector-name%7D/sampRandOutOfN" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
Systematic time-based packet Sampling.
name required | string Id of selectionProcess |
selector-name required | string Id of selector |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/selectionProcess=%7Bname%7D/selector=%7Bselector-name%7D/sampTimeBased" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:sampTimeBased": {
- "ietf-ipfix-psamp:timeInterval": 0,
- "ietf-ipfix-psamp:timeSpace": 0
}
}
Systematic time-based packet Sampling.
name required | string Id of selectionProcess |
selector-name required | string Id of selector |
ietf.ipfix.psamp.SampTimeBasedParameters to be added to list
ietf-ipfix-psamp:timeInterval | integer <int64> The time interval in microseconds during which all arriving packets are sampled between gaps of length timeSpace. This parameter corresponds to the Information Element samplingTimeInterval and to psampSampTimeBasedInterval in the PSAMP MIB module. REF:Optional[RFC 5477, Section 8.2.4; RFC 6727, Section 6 (psampSampTimeBasedInterval).] |
ietf-ipfix-psamp:timeSpace | integer <int64> The time interval in microseconds during which no packets are sampled between two Sampling intervals specified by timeInterval. This parameter corresponds to the Information Element samplingTimeInterval and to psampSampTimeBasedSpace in the PSAMP MIB module. REF:Optional[RFC 5477, Section 8.2.5; RFC 6727, Section 6 (psampSampTimeBasedSpace).] |
{- "ietf-ipfix-psamp:timeInterval": 0,
- "ietf-ipfix-psamp:timeSpace": 0
}
Systematic time-based packet Sampling.
name required | string Id of selectionProcess |
selector-name required | string Id of selector |
ietf.ipfix.psamp.SampTimeBasedParameters to be added or updated
object (ietf.ipfix.psamp.SampTimeBasedParameters) Configuration parameters of a Selector applying systematic time-based packet Sampling to the packet stream. REF:Optional[RFC 5475, Section 5.1; RFC 5476, Section 6.5.2.2.] |
{- "ietf-ipfix-psamp:sampTimeBased": {
- "ietf-ipfix-psamp:timeInterval": 0,
- "ietf-ipfix-psamp:timeSpace": 0
}
}
Systematic time-based packet Sampling.
name required | string Id of selectionProcess |
selector-name required | string Id of selector |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/selectionProcess=%7Bname%7D/selector=%7Bselector-name%7D/sampTimeBased" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
Uniform probabilistic packet Sampling.
name required | string Id of selectionProcess |
selector-name required | string Id of selector |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/selectionProcess=%7Bname%7D/selector=%7Bselector-name%7D/sampUniProb" req, _ := http.NewRequest("GET", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }
{- "ietf-ipfix-psamp:sampUniProb": {
- "ietf-ipfix-psamp:probability": 0
}
}
Uniform probabilistic packet Sampling.
name required | string Id of selectionProcess |
selector-name required | string Id of selector |
ietf.ipfix.psamp.SampUniProbParameters to be added to list
ietf-ipfix-psamp:probability | integer <int32> Probability that a packet is sampled, expressed as a value between 0 and 1. The probability is equal for every packet. This parameter corresponds to the Information Element samplingProbability and to psampSampUniProbProbability in the PSAMP MIB module. REF:Optional[RFC 5477, Section 8.2.8; RFC 6727, Section 6 (psampSampUniProbProbability).] |
{- "ietf-ipfix-psamp:probability": 0
}
Uniform probabilistic packet Sampling.
name required | string Id of selectionProcess |
selector-name required | string Id of selector |
ietf.ipfix.psamp.SampUniProbParameters to be added or updated
object (ietf.ipfix.psamp.SampUniProbParameters) Configuration parameters of a Selector applying uniform probabilistic packet Sampling (with equal probability per packet) to the packet stream. REF:Optional[RFC 5475, Section 5.2.2.1; RFC 5476, Section 6.5.2.4.] |
{- "ietf-ipfix-psamp:sampUniProb": {
- "ietf-ipfix-psamp:probability": 0
}
}
Uniform probabilistic packet Sampling.
name required | string Id of selectionProcess |
selector-name required | string Id of selector |
package main import ( "fmt" "net/http" "io/ioutil" ) func main() { url := "http://hostname/restconf/data/ietf-ipfix-psamp:ipfix/selectionProcess=%7Bname%7D/selector=%7Bselector-name%7D/sampUniProb" req, _ := http.NewRequest("DELETE", url, nil) res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) }