PmJob

PmJob
PmJob

This type represents a PM job.

JSON Example
{
    "id": "string",
    "objectType": "string",
    "objectInstanceIds": [
        "string"
    ],
    "subObjectInstanceIds": [
        "string"
    ],
    "criteria": {
        "performanceMetric": [
            "string"
        ],
        "performanceMetricGroup": [
            "string"
        ],
        "collectionPeriod": 0,
        "reportingPeriod": 0,
        "reportingBoundary": "string"
    },
    "callbackUri": "string",
    "reports": [
        {
            "href": "string",
            "readyTime": "string",
            "expiryTime": "string",
            "fileSize": 0
        }
    ],
    "_links": {
        "self": {
            "href": "string"
        },
        "objects": [
            {
                "href": "string"
            }
        ]
    }
}
id
Required

id

string
objectType
Required

Type of the measured object. The applicable measured object type for a measurement is defined in clause 7.2 of ETSI GS NFV-IFA 027.

array of Identifier
objectInstanceIds
Required

Identifiers of the VNF instances for which performance information is collected.

subObjectInstanceIds
Optional

Identifiers of the sub-object instances of the measured object instance for which performance information is requested to be collected. May be present if a sub-object is defined in clause 6.2 of ETSI GS NFV-IFA 027 for the related measured object type. If this attribute is present, the cardinality of the "objectInstanceIds" attribute shall be 1. If this attribute is absent and a sub-object is defined in clause 6.2 of ETSI GS NFV IFA 027 for the related measured object type, measurements will be taken for all sub-object instances of the measured object instance.

criteria
Required

criteria

callbackUri
Required

callbackUri

reports
Optional

Information about available reports collected by this PM job.

_links
Required

_links