CreateThresholdRequest

CreateThresholdRequest
CreateThresholdRequest

This type represents a request to create a threshold.

JSON Example
{
    "objectType": "string",
    "objectInstanceId": "string",
    "subObjectInstanceIds": [
        "string"
    ],
    "criteria": {
        "performanceMetric": "string",
        "thresholdType": "string",
        "simpleThresholdDetails": {
            "thresholdValue": "number",
            "hysteresis": "number"
        }
    },
    "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.

objectInstanceId
Required

objectInstanceId

subObjectInstanceIds
Optional

Identifiers of the sub-object instances of the measured object instance associated with this threshold. 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 absent and a sub-object is defined in clause 6.2 of ETSI GS NFV-IFA 027 for the 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