PnfInfo
PnfInfo
This type represents the information about a PNF that is part of an NS instance. It shall comply with the provisions defined in Table 6.5.3.13-1.
JSON Example
{
"pnfName": "pnfName",
"pnfdInfoId": "pnfdInfoId",
"cpInfo": {
"cpdId": "cpdId",
"cpProtocolData": [
{
"ipOverEthernet": {
"macAddress": "macAddress",
"ipAddresses": [
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 6
},
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 6
}
]
},
"layerProtocol": "IP_OVER_ETHERNET"
},
{
"ipOverEthernet": {
"macAddress": "macAddress",
"ipAddresses": [
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 6
},
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 6
}
]
},
"layerProtocol": "IP_OVER_ETHERNET"
}
],
"cpInstanceId": "cpInstanceId"
},
"pnfProfileId": "pnfProfileId",
"pnfdId": "pnfdId",
"pnfId": "pnfId"
}
string
pnfId
Required
An identifier with the intention of being globally unique.
string
pnfName
Optional
Name of the PNF.
string
pnfdId
Required
An identifier with the intention of being globally unique.
string
pnfdInfoId
Required
An identifier with the intention of being globally unique.
string
pnfProfileId
Required
An identifier that is unique within a NS descriptor. Representation: string of variable length.