Commit 81dd6350 authored by Samir Medjiah's avatar Samir Medjiah
Browse files

SOL005_90: Added a new data type : "VnfExtCpInfo" (NS LCM)

parent 4eb8f9cf
Loading
Loading
Loading
Loading
+50 −0
Original line number Original line Diff line number Diff line
@@ -758,6 +758,56 @@ definitions:
          "Measurement Name" value as defined in clause 7.2 of ETSI GS NFV-IFA 027.
          "Measurement Name" value as defined in clause 7.2 of ETSI GS NFV-IFA 027.
        type: string
        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:
  CpProtocolInfo:
    description: >
    description: >
      This type describes the protocol layer(s) that a CP or SAP uses together with protocol-related information, like
      This type describes the protocol layer(s) that a CP or SAP uses together with protocol-related information, like