diff --git a/src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml b/src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml index 3595dcdc091376c83d5d8cf921dd6271d4181284..8c192e06010a35753392acf1fb20143e0bc77882 100644 --- a/src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml +++ b/src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml @@ -758,6 +758,56 @@ definitions: "Measurement Name" value as defined in clause 7.2 of ETSI GS NFV-IFA 027. type: string + VnfExtCpInfo: + description: > + This type represents information about an external CP of a VNF. It shall comply + with the provisions defined in Table 6.5.3.70-1. + type: object + required: + - id + - cpdId + properties: + id: + description: > + Identifier of the external CP instance and the related information instance. + $ref: "SOL005_def.yaml#/definitions/IdentifierInVnf" + cpdId: + description: > + Identifier of the external CPD, VnfExtCpd, in the VNFD. + $ref: "SOL005_def.yaml#/definitions/IdentifierInVnfd" + cpProtocolInfo: + description: > + Network protocol information for this CP. + type: array + minItems: 1 + items: + $ref: "SOL005_def.yaml#/definitions/CpProtocolInfo" + extLinkPortId: + description: > + Identifier of the "extLinkPortInfo" structure inside the "extVirtualLinkInfo" + structure. Shall be present if the CP is associated to a link port. + $ref: "#/definitions/CpProtocolInfo" + metadata: + description: > + Metadata about this external CP. + $ref: "SOL005_def.yaml#/definitions/KeyValuePairs" + associatedVnfcCpId: + description: > + Identifier of the "vnfcCpInfo" structure in "VnfcResourceInfo" structure + that represents the VNFC CP which is exposed by this external CP instance. + Shall be present in case this CP instance maps to a VNFC CP(s). + The attributes "associatedVnfcCpId" and "associatedVnfVirtualLinkId" are + mutually exclusive. One and only one shall be present. + $ref: "SOL005_def.yaml#/definitions/IdentifierInVnf" + associatedVnfVirtualLinkId: + description: > + Identifier of the "VnfVirtualLinkResourceInfo" structure that represents + the internal VL, which is exposed by this external CP instance. Shall be + present in case this CP instance maps to an internal VL. + The attributes "associatedVnfcCpId" and "associatedVnfVirtualLinkId" are + mutually exclusive. One and only one shall be present. + $ref: "SOL005_def.yaml#/definitions/IdentifierInVnf" + CpProtocolInfo: description: > This type describes the protocol layer(s) that a CP or SAP uses together with protocol-related information, like