UpdateVnffgData
This type specifies the parameters used for the update of an existing VNFFG instance. It shall comply with the provisions defined in Table 6.5.3.37-1.
{
"nfpInfoId": [
null,
null
],
"nfp": [
{
"cpGroup": [
{
"cpPairInfo": [
{
"pnfExtCpIds": [
null,
null
],
"vnfExtCpIds": [
null,
null
],
"sapIds": [
null,
null
]
},
{
"pnfExtCpIds": [
null,
null
],
"vnfExtCpIds": [
null,
null
],
"sapIds": [
null,
null
]
}
],
"forwardingBehaviour": "ALL",
"forwardingBehaviourInputParameters": {
"algorithmWeights": [
6,
6
],
"algortihmName": "ROUND_ROBIN"
}
},
{
"cpPairInfo": [
{
"pnfExtCpIds": [
null,
null
],
"vnfExtCpIds": [
null,
null
],
"sapIds": [
null,
null
]
},
{
"pnfExtCpIds": [
null,
null
],
"vnfExtCpIds": [
null,
null
],
"sapIds": [
null,
null
]
}
],
"forwardingBehaviour": "ALL",
"forwardingBehaviourInputParameters": {
"algorithmWeights": [
6,
6
],
"algortihmName": "ROUND_ROBIN"
}
}
],
"nfpInfoId": "nfpInfoId",
"nfpName": "nfpName",
"description": "description",
"nfpRule": {
"protocol": "TCP",
"vlanTag": [
null,
null
],
"dscp": "dscp",
"sourcePortRange": {
"upperPort": 0,
"lowerPort": 0
},
"extendedCriteria": [
{
"startingPoint": 5,
"length": 2,
"value": "value"
},
{
"startingPoint": 5,
"length": 2,
"value": "value"
}
],
"etherSourceAddress": "etherSourceAddress",
"destinationPortRange": {
"upperPort": 0,
"lowerPort": 0
},
"etherType": "IPV4",
"sourceIpAddressPrefix": "sourceIpAddressPrefix",
"etherDestinationAddress": "etherDestinationAddress",
"destinationIpAddressPrefix": "destinationIpAddressPrefix"
}
},
{
"cpGroup": [
{
"cpPairInfo": [
{
"pnfExtCpIds": [
null,
null
],
"vnfExtCpIds": [
null,
null
],
"sapIds": [
null,
null
]
},
{
"pnfExtCpIds": [
null,
null
],
"vnfExtCpIds": [
null,
null
],
"sapIds": [
null,
null
]
}
],
"forwardingBehaviour": "ALL",
"forwardingBehaviourInputParameters": {
"algorithmWeights": [
6,
6
],
"algortihmName": "ROUND_ROBIN"
}
},
{
"cpPairInfo": [
{
"pnfExtCpIds": [
null,
null
],
"vnfExtCpIds": [
null,
null
],
"sapIds": [
null,
null
]
},
{
"pnfExtCpIds": [
null,
null
],
"vnfExtCpIds": [
null,
null
],
"sapIds": [
null,
null
]
}
],
"forwardingBehaviour": "ALL",
"forwardingBehaviourInputParameters": {
"algorithmWeights": [
6,
6
],
"algortihmName": "ROUND_ROBIN"
}
}
],
"nfpInfoId": "nfpInfoId",
"nfpName": "nfpName",
"description": "description",
"nfpRule": {
"protocol": "TCP",
"vlanTag": [
null,
null
],
"dscp": "dscp",
"sourcePortRange": {
"upperPort": 0,
"lowerPort": 0
},
"extendedCriteria": [
{
"startingPoint": 5,
"length": 2,
"value": "value"
},
{
"startingPoint": 5,
"length": 2,
"value": "value"
}
],
"etherSourceAddress": "etherSourceAddress",
"destinationPortRange": {
"upperPort": 0,
"lowerPort": 0
},
"etherType": "IPV4",
"sourceIpAddressPrefix": "sourceIpAddressPrefix",
"etherDestinationAddress": "etherDestinationAddress",
"destinationIpAddressPrefix": "destinationIpAddressPrefix"
}
}
],
"vnffgInfoId": "vnffgInfoId"
}
An identifier that is unique with respect to a NS. Representation: string of variable length.
Indicate the desired new NFP(s) for a given VNFFG after the operations of addition/removal of NS components (e.g. VNFs, VLs, etc.) have been completed, or indicate the updated or newly created NFP classification and selection rule which applied to an existing NFP.
Identifier(s) of the NFP to be deleted from a given VNFFG.