CreatePmJobRequest

CreatePmJobRequest
CreatePmJobRequest

This type represents a request to create a PM job.

JSON Example
{
    "objectType": "string",
    "objectInstanceIds": [
        "string"
    ],
    "subObjectInstanceIds": [
        "string"
    ],
    "criteria": {
        "performanceMetric": [
            "string"
        ],
        "performanceMetricGroup": [
            "string"
        ],
        "collectionPeriod": 0,
        "reportingPeriod": 0,
        "reportingBoundary": "string"
    },
    "callbackUri": "string",
    "authentication": {
        "authType": [
            "string"
        ],
        "paramsBasic": {
            "userName": "string",
            "password": "string"
        },
        "paramsOauth2ClientCredentials": {
            "clientId": "string",
            "clientPassword": "string",
            "tokenEndpoint": "string"
        }
    }
}
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 measured object instances for which performance information is requested to be 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 027for 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

authentication
Optional

authentication

Parameter To