Loading src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml +297 −8 Original line number Original line Diff line number Diff line Loading @@ -480,6 +480,17 @@ definitions: description: > description: > Identifies the version of the VNFD. The value is copied from the VNFD. Identifies the version of the VNFD. The value is copied from the VNFD. $ref: "../../definitions/SOL005_def.yaml#/definitions/Version" $ref: "../../definitions/SOL005_def.yaml#/definitions/Version" versionDependency: description: > Describes version dependencies currently valid for the VNF instance. Identifies versions of descriptors of other constituents in the NSD upon which the VNF depends. The dependencies may be described for the VNFD referenced in this VnfInfo with vnfdId and for VNFDs with the same VnfdExtInvariantId. There shall not be more than one versionDependency present with the same dependentConstituentId. type: array items: $ref: "#/definitions/VersionDependency" vnfPkgId: vnfPkgId: description: > description: > Identifier of information held by the NFVO about Identifier of information held by the NFVO about Loading Loading @@ -583,6 +594,14 @@ definitions: type: array type: array items: items: $ref: "#/definitions/VipCpInfo" $ref: "#/definitions/VipCpInfo" virtualCpInfo: description: > virtual CPs that are part of the VNF instance. Shall be present when a particular virtual CP is associated to an external CP of the VNF instance. May be present otherwise. type: array items: $ref: "#/definitions/VirtualCpInfo" extVirtualLinkInfo: extVirtualLinkInfo: description: > description: > Information about the external VLs the VNF instance is connected to. Information about the external VLs the VNF instance is connected to. Loading Loading @@ -633,6 +652,13 @@ definitions: type: array type: array items: items: $ref: "#/definitions/VirtualStorageResourceInfo" $ref: "#/definitions/VirtualStorageResourceInfo" mcioInfo: description: > Information on the MCIO(s) representing VNFC instance(s) realized by one or a set of OS containers and created from the same VDU for the VNF instance. type: array items: $ref: "#/definitions/McioInfo" metadata: metadata: description: > description: > Additional VNF-specific attributes that provide Additional VNF-specific attributes that provide Loading Loading @@ -665,6 +691,184 @@ definitions: In addition, the provisions in clause 6.7 shall apply. In addition, the provisions in clause 6.7 shall apply. $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" VirtualCpInfo : type: object description: 'This type represents the information related to a virtual CP instance of a VNF. NOTE: A consumer of the VNF LCM interface can learn the actual VNFC instances implementing the service accessible via the virtual CP instance by querying the "vnfcResourceInfo" from the "InstantiatedVnfInfo" and filtering by corresponding "vduId" values.' required: - cpInstanceId - cpdId - resourceHandle - vduId properties: cpInstanceId: description: > Identifier of this virtual CP instance. $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnf" cpdId: description: > Identifier of the VirtualCpd in the VNFD. $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnfd" resourceHandle: description: > Reference to the virtualised resource realizing this virtual CP. $ref: "../../definitions/SOL005_def.yaml#/definitions/ResourceHandle" vnfExtCpId: description: > When the virtual CP is exposed as external CP of the VNF, the identifier of this external VNF CP instance. $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnf" cpProtocolInfo: description: > Protocol information for this CP. There shall be one cpProtocolInfo for each layer protocol supported. type: array items: $ref: "#/definitions/CpProtocolInfo" vduId: description: > Reference to the VDU(s) which implement the service accessible via the virtual CP instance. See note. type: array items: $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnfd" additionalServiceInfo: description: > Additional service identification information of the virtual CP instance. type: array items: $ref: "#/definitions/AdditionalServiceInfo" metadata: description: > Metadata about this virtual CP instance. type: array items: $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" AdditionalServiceInfo: type: object required: - portInfo description: 'This type represents the additional service information of the virtual CP instance used to expose properties of the virtual CP to NFV-MANO. NOTE: This attribute shall only be present if additional information is needed to identify the service termination within the VNF, such as for example a URL path information in an HTTP request required to allow a single virtual CP IP address to be used for several HTTP based services that use the same port number.' properties: portInfo: description: > Service port numbers exposed by the virtual CP instance. type: array items: $ref: "#/definitions/ServicePortInfo" serviceInfo: description: > Service matching information exposed by the virtual CP instance. See note. type: array items: $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" ServicePortInfo: type: object required: - name - protocol - port - isPortConfigurable description: 'This type represents the information related to the service identifying port properties exposed by the virtual CP instance.' properties: name: description: > The name of the port exposed by the virtual CP instance. type: string protocol: description: > The L4 protocol for this port exposed by the virtual CP instance. Permitted values: - TCP - UDP - SCTP type: string enum: - TCP - UDP - SCTP port: description: > The L4 port number exposed by the virtual CP instance. type: integer isPortConfigurable: description: > Specifies whether the port attribute value is allowed to be configurable. type: boolean McioInfo: type: object required: - mcioId - mcioName - mcioNamespace - vduId - cismId - mcioType - desiredInstances - availableInstances description: 'This type provides information about an MCIO representing the set of VNFC instances realized by one or a set of OS containers which have been created based on the same VDU. NOTE 1 The type of MCIO as specified in the declarative descriptor of the MCIO, and that can be read from the CISM. EXAMPLE In case of MCIOs managed by Kubernetes, the type of MCIO corresponds to the “kind” property of the declarative descriptor. NOTE 2 If the attribute additionalInfo is present, it may contain runtime information on the actual and desired state of the MCIO(s). NOTE 3 When the container infrastructure service is a Kubernetes® instance, the mcioId is the combined values from the kind and name fields of the Kubernetes® resource object, separated by a slash. Example: "Deployment/abcd". NOTE 4 When the container infrastructure service is a Kubernetes® instance, the mcioName is the name field of the resource object.' properties: mcioId: description: > Identifier of this MCIO, created by the CISM. See note 3. $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" mcioName: description: > Human readable name of this MCIO. See note 4. type: string mcioNamespace: description: > Namespace of this MCIO. type: string vduId: description: > Reference to the related VDU in the VNFD applicable to this resource. $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnfd" cismId: description: > Identifier of the CISM managing this MCIO. $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" mcioType: description: > The type of MCIO. Specific values, their semantics and associated MCIO types are defined in clause 6.5.4.13. Additional values are also permitted. See note 1. type: string desiredInstances: description: > Number of desired MCIO instances. type: integer availableInstances: description: > Number of available MCIO instances type: integer additionalInfo: description: > Additional information which is specific to the MCIO, its type, and which is available from the CISM. See note 2. $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" LccnLinks: LccnLinks: type: object type: object required: required: Loading Loading @@ -975,19 +1179,19 @@ definitions: description: > description: > Identifier of the VNF external CP instance in the scope Identifier of the VNF external CP instance in the scope of the VNF instance. This attribute shall be present if the CP instance is VNF of the VNF instance. This attribute shall be present if the CP instance is VNF external CP. See notes 1 and 4. external CP. See note 1 and note 4. $ref: "#/definitions/IdentifierInVnf" $ref: "#/definitions/IdentifierInVnf" pnfInfoId: pnfInfoId: description: > description: > Identifier of the PNF instance associated to the CP Identifier of the PNF instance associated to the CP instance. This attribute shall be present if the CP instance is PNF instance. This attribute shall be present if the CP instance is PNF external CP. See notes 2 and 4. external CP. See note 2 and note 4. $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" pnfExtCpInstanceId: pnfExtCpInstanceId: description: > description: > Identifier of the PNF external CP instance in the scope Identifier of the PNF external CP instance in the scope of the PNF. This attribute shall be present if the CP instance is PNF of the PNF. This attribute shall be present if the CP instance is PNF external CP. See notes 2 and 4. external CP. See note 2 and note 4. $ref: "#/definitions/IdentifierInPnf" $ref: "#/definitions/IdentifierInPnf" nsInstanceId: nsInstanceId: description: > description: > Loading @@ -999,7 +1203,7 @@ definitions: description: > description: > Identifier of the SAP instance in the scope of the NS Identifier of the SAP instance in the scope of the NS instance. This attribute shall be present if the CP instance is NS instance. This attribute shall be present if the CP instance is NS SAP. See notes 3 and 4. SAP. See note 3 and note 4. $ref: "#/definitions/IdentifierInNs" $ref: "#/definitions/IdentifierInNs" SapInfo: SapInfo: Loading Loading @@ -1298,11 +1502,12 @@ definitions: associated to the network address information. associated to the network address information. Permitted values: Permitted values: - IP_OVER_ETHERNET - IP_OVER_ETHERNET - IP_FOR_VIRTUAL_CP See note. See note. type: string type: string enum: enum: - IP_OVER_ETHERNET - IP_OVER_ETHERNET - IP_FOR_VIRTUAL_CP ipOverEthernet: ipOverEthernet: description: > description: > IP addresses over Ethernet to assign to the CP IP addresses over Ethernet to assign to the CP Loading @@ -1310,6 +1515,37 @@ definitions: layerProtocol is equal to " layerProtocol is equal to " IP_OVER_ETHERNET", and shall be absent otherwise. IP_OVER_ETHERNET", and shall be absent otherwise. $ref: "#/definitions/IpOverEthernetAddressInfo" $ref: "#/definitions/IpOverEthernetAddressInfo" virtualCpAddress: description: > IP address data assigned to an external CP instance exposing a virtual CP. It shall be present if layerProtocol is equal to “IP_FOR_VIRTUAL_CP” and the external CP instance exposes a virtual CP and shall not be present otherwise. $ref: "#/definitions/VirtualCpAddressInfo" VirtualCpAddressInfo: description: > This type represents information about a network address that has been assigned to a virtual CP. type: object required: - type properties: type: description: > The type of the IP addresses. Permitted values: - IPV4 - IPV6 type: string enum: - IPV4 - IPV6 loadBalancerIp: description: Fixed addresses assigned to an external load balancer. $ref: "#/definitions/IpAddress" IpOverEthernetAddressInfo: IpOverEthernetAddressInfo: description: > description: > Loading Loading @@ -1544,6 +1780,8 @@ definitions: ExtManagedVirtualLinkInfo: ExtManagedVirtualLinkInfo: type: object type: object description: > This type provides information about an externally-managed internal virtual link for VNFs required: required: - id - id - vnfVirtualLinkDescId - vnfVirtualLinkDescId Loading Loading @@ -1575,6 +1813,12 @@ definitions: type: array type: array items: items: $ref: "#/definitions/VnfLinkPortInfo" $ref: "#/definitions/VnfLinkPortInfo" vnfNetAttDefResource: description: > Network attachment definition resources that provide the specification of the interface to attach connection points to this VL.. $ref: "#/definitions/NetAttDefResourceInfo" extManagedMultisiteVirtualLinkId: extManagedMultisiteVirtualLinkId: description: > description: > Identifier of the externally-managed multi-site VL instance. The identifier is assigned by the NFV-MANO entity Identifier of the externally-managed multi-site VL instance. The identifier is assigned by the NFV-MANO entity Loading @@ -1584,6 +1828,38 @@ definitions: shall refer to the same extManagedMultisiteVirtualLinkId. shall refer to the same extManagedMultisiteVirtualLinkId. $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" NetAttDefResourceInfo: type: object description: > This type represents the information related to a network attachment definition resource that provides the specification of the interface used to connect one or multiple connection points to a secondary container cluster network required: - netAttDefResourceInfoId - netAttDefResource properties: netAttDefResourceInfoId: description: > Identifier of this network attachment definition resource as provided by the entity that has created it. $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" netAttDefResource: description: > Resource handle of the resource in the scope of the CISM. $ref: "../../definitions/SOL005_def.yaml#/definitions/ResourceHandle" associatedExtCpId: description: > Identifier of the external CP of the VNF associated to this network attachment definition resource. Shall be present when the network attachment definition resource is used for external connectivity by the VNF type: array items: $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnf" associatedVnfcCpId: description: > Identifier of the VNFC CP of the VNF associated to this network attachment definition resource. May be present when the network attachment definition resource is used for internal connectivity by the VNF. type: array items: $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnf" VnfLinkPortInfo: VnfLinkPortInfo: type: object type: object description: > description: > Loading Loading @@ -1690,6 +1966,10 @@ definitions: is "exposed as" an external CP if it is connected directly to an external VL. is "exposed as" an external CP if it is connected directly to an external VL. NOTE 3: The information can be omitted because it is already available NOTE 3: The information can be omitted because it is already available as part of the external CP information. as part of the external CP information. NOTE 4: Cardinality greater than 1 is only applicable for specific cases where more than one network attachment definition resource is needed to fulfil the connectivity requirements of the internal CP, e.g. to build a link redundant mated pair in SR-IOV cases. NOTE 5: When more than one "netAttDefResourceId" is indicated, all shall belong to the same namespace. type: object type: object required: required: - id - id Loading @@ -1712,12 +1992,12 @@ definitions: $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnfd" $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnfd" computeResource: computeResource: description: > description: > Reference to the VirtualCompute resource. Reference to the VirtualCompute resource or reference to a Compute MCIO. $ref: "../../definitions/SOL005_def.yaml#/definitions/ResourceHandle" $ref: "../../definitions/SOL005_def.yaml#/definitions/ResourceHandle" storageResourceIds: storageResourceIds: description: > description: > References to the VirtualStorage resources. The value refers to a References to the VirtualStorage resources or references to Storage MCIOs. VirtualStorageResourceInfo item in the VnfInstance. The value refers to a VirtualStorageResourceInfo item in the VnfInstance. type: array type: array items: items: $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" Loading Loading @@ -1777,6 +2057,15 @@ definitions: structure. Shall be present if the CP is associated to a link port on an internal VL (including structure. Shall be present if the CP is associated to a link port on an internal VL (including externally-managed internal VL) of the VNF instance and shall be absent otherwise. externally-managed internal VL) of the VNF instance and shall be absent otherwise. $ref: "#/definitions/IdentifierInVnf" $ref: "#/definitions/IdentifierInVnf" netAttDefResourceId: description: > Identifier of the "NetAttDefResourceInfo" structure that provides the specification of the interface to attach the connection point to a secondary container cluster network. See notes 4 and 5. It shall be present if the internal CP is associated to a VNFC realized by one or a set of OS containers and is connected to a secondary container cluster network. It shall not be present otherwise. type: array items: $ref: "#/definitions/IdentifierInVnf" metadata: metadata: description: > description: > Metadata about this CP. Metadata about this CP. Loading Loading
src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml +297 −8 Original line number Original line Diff line number Diff line Loading @@ -480,6 +480,17 @@ definitions: description: > description: > Identifies the version of the VNFD. The value is copied from the VNFD. Identifies the version of the VNFD. The value is copied from the VNFD. $ref: "../../definitions/SOL005_def.yaml#/definitions/Version" $ref: "../../definitions/SOL005_def.yaml#/definitions/Version" versionDependency: description: > Describes version dependencies currently valid for the VNF instance. Identifies versions of descriptors of other constituents in the NSD upon which the VNF depends. The dependencies may be described for the VNFD referenced in this VnfInfo with vnfdId and for VNFDs with the same VnfdExtInvariantId. There shall not be more than one versionDependency present with the same dependentConstituentId. type: array items: $ref: "#/definitions/VersionDependency" vnfPkgId: vnfPkgId: description: > description: > Identifier of information held by the NFVO about Identifier of information held by the NFVO about Loading Loading @@ -583,6 +594,14 @@ definitions: type: array type: array items: items: $ref: "#/definitions/VipCpInfo" $ref: "#/definitions/VipCpInfo" virtualCpInfo: description: > virtual CPs that are part of the VNF instance. Shall be present when a particular virtual CP is associated to an external CP of the VNF instance. May be present otherwise. type: array items: $ref: "#/definitions/VirtualCpInfo" extVirtualLinkInfo: extVirtualLinkInfo: description: > description: > Information about the external VLs the VNF instance is connected to. Information about the external VLs the VNF instance is connected to. Loading Loading @@ -633,6 +652,13 @@ definitions: type: array type: array items: items: $ref: "#/definitions/VirtualStorageResourceInfo" $ref: "#/definitions/VirtualStorageResourceInfo" mcioInfo: description: > Information on the MCIO(s) representing VNFC instance(s) realized by one or a set of OS containers and created from the same VDU for the VNF instance. type: array items: $ref: "#/definitions/McioInfo" metadata: metadata: description: > description: > Additional VNF-specific attributes that provide Additional VNF-specific attributes that provide Loading Loading @@ -665,6 +691,184 @@ definitions: In addition, the provisions in clause 6.7 shall apply. In addition, the provisions in clause 6.7 shall apply. $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" VirtualCpInfo : type: object description: 'This type represents the information related to a virtual CP instance of a VNF. NOTE: A consumer of the VNF LCM interface can learn the actual VNFC instances implementing the service accessible via the virtual CP instance by querying the "vnfcResourceInfo" from the "InstantiatedVnfInfo" and filtering by corresponding "vduId" values.' required: - cpInstanceId - cpdId - resourceHandle - vduId properties: cpInstanceId: description: > Identifier of this virtual CP instance. $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnf" cpdId: description: > Identifier of the VirtualCpd in the VNFD. $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnfd" resourceHandle: description: > Reference to the virtualised resource realizing this virtual CP. $ref: "../../definitions/SOL005_def.yaml#/definitions/ResourceHandle" vnfExtCpId: description: > When the virtual CP is exposed as external CP of the VNF, the identifier of this external VNF CP instance. $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnf" cpProtocolInfo: description: > Protocol information for this CP. There shall be one cpProtocolInfo for each layer protocol supported. type: array items: $ref: "#/definitions/CpProtocolInfo" vduId: description: > Reference to the VDU(s) which implement the service accessible via the virtual CP instance. See note. type: array items: $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnfd" additionalServiceInfo: description: > Additional service identification information of the virtual CP instance. type: array items: $ref: "#/definitions/AdditionalServiceInfo" metadata: description: > Metadata about this virtual CP instance. type: array items: $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" AdditionalServiceInfo: type: object required: - portInfo description: 'This type represents the additional service information of the virtual CP instance used to expose properties of the virtual CP to NFV-MANO. NOTE: This attribute shall only be present if additional information is needed to identify the service termination within the VNF, such as for example a URL path information in an HTTP request required to allow a single virtual CP IP address to be used for several HTTP based services that use the same port number.' properties: portInfo: description: > Service port numbers exposed by the virtual CP instance. type: array items: $ref: "#/definitions/ServicePortInfo" serviceInfo: description: > Service matching information exposed by the virtual CP instance. See note. type: array items: $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" ServicePortInfo: type: object required: - name - protocol - port - isPortConfigurable description: 'This type represents the information related to the service identifying port properties exposed by the virtual CP instance.' properties: name: description: > The name of the port exposed by the virtual CP instance. type: string protocol: description: > The L4 protocol for this port exposed by the virtual CP instance. Permitted values: - TCP - UDP - SCTP type: string enum: - TCP - UDP - SCTP port: description: > The L4 port number exposed by the virtual CP instance. type: integer isPortConfigurable: description: > Specifies whether the port attribute value is allowed to be configurable. type: boolean McioInfo: type: object required: - mcioId - mcioName - mcioNamespace - vduId - cismId - mcioType - desiredInstances - availableInstances description: 'This type provides information about an MCIO representing the set of VNFC instances realized by one or a set of OS containers which have been created based on the same VDU. NOTE 1 The type of MCIO as specified in the declarative descriptor of the MCIO, and that can be read from the CISM. EXAMPLE In case of MCIOs managed by Kubernetes, the type of MCIO corresponds to the “kind” property of the declarative descriptor. NOTE 2 If the attribute additionalInfo is present, it may contain runtime information on the actual and desired state of the MCIO(s). NOTE 3 When the container infrastructure service is a Kubernetes® instance, the mcioId is the combined values from the kind and name fields of the Kubernetes® resource object, separated by a slash. Example: "Deployment/abcd". NOTE 4 When the container infrastructure service is a Kubernetes® instance, the mcioName is the name field of the resource object.' properties: mcioId: description: > Identifier of this MCIO, created by the CISM. See note 3. $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" mcioName: description: > Human readable name of this MCIO. See note 4. type: string mcioNamespace: description: > Namespace of this MCIO. type: string vduId: description: > Reference to the related VDU in the VNFD applicable to this resource. $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnfd" cismId: description: > Identifier of the CISM managing this MCIO. $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" mcioType: description: > The type of MCIO. Specific values, their semantics and associated MCIO types are defined in clause 6.5.4.13. Additional values are also permitted. See note 1. type: string desiredInstances: description: > Number of desired MCIO instances. type: integer availableInstances: description: > Number of available MCIO instances type: integer additionalInfo: description: > Additional information which is specific to the MCIO, its type, and which is available from the CISM. See note 2. $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" LccnLinks: LccnLinks: type: object type: object required: required: Loading Loading @@ -975,19 +1179,19 @@ definitions: description: > description: > Identifier of the VNF external CP instance in the scope Identifier of the VNF external CP instance in the scope of the VNF instance. This attribute shall be present if the CP instance is VNF of the VNF instance. This attribute shall be present if the CP instance is VNF external CP. See notes 1 and 4. external CP. See note 1 and note 4. $ref: "#/definitions/IdentifierInVnf" $ref: "#/definitions/IdentifierInVnf" pnfInfoId: pnfInfoId: description: > description: > Identifier of the PNF instance associated to the CP Identifier of the PNF instance associated to the CP instance. This attribute shall be present if the CP instance is PNF instance. This attribute shall be present if the CP instance is PNF external CP. See notes 2 and 4. external CP. See note 2 and note 4. $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" pnfExtCpInstanceId: pnfExtCpInstanceId: description: > description: > Identifier of the PNF external CP instance in the scope Identifier of the PNF external CP instance in the scope of the PNF. This attribute shall be present if the CP instance is PNF of the PNF. This attribute shall be present if the CP instance is PNF external CP. See notes 2 and 4. external CP. See note 2 and note 4. $ref: "#/definitions/IdentifierInPnf" $ref: "#/definitions/IdentifierInPnf" nsInstanceId: nsInstanceId: description: > description: > Loading @@ -999,7 +1203,7 @@ definitions: description: > description: > Identifier of the SAP instance in the scope of the NS Identifier of the SAP instance in the scope of the NS instance. This attribute shall be present if the CP instance is NS instance. This attribute shall be present if the CP instance is NS SAP. See notes 3 and 4. SAP. See note 3 and note 4. $ref: "#/definitions/IdentifierInNs" $ref: "#/definitions/IdentifierInNs" SapInfo: SapInfo: Loading Loading @@ -1298,11 +1502,12 @@ definitions: associated to the network address information. associated to the network address information. Permitted values: Permitted values: - IP_OVER_ETHERNET - IP_OVER_ETHERNET - IP_FOR_VIRTUAL_CP See note. See note. type: string type: string enum: enum: - IP_OVER_ETHERNET - IP_OVER_ETHERNET - IP_FOR_VIRTUAL_CP ipOverEthernet: ipOverEthernet: description: > description: > IP addresses over Ethernet to assign to the CP IP addresses over Ethernet to assign to the CP Loading @@ -1310,6 +1515,37 @@ definitions: layerProtocol is equal to " layerProtocol is equal to " IP_OVER_ETHERNET", and shall be absent otherwise. IP_OVER_ETHERNET", and shall be absent otherwise. $ref: "#/definitions/IpOverEthernetAddressInfo" $ref: "#/definitions/IpOverEthernetAddressInfo" virtualCpAddress: description: > IP address data assigned to an external CP instance exposing a virtual CP. It shall be present if layerProtocol is equal to “IP_FOR_VIRTUAL_CP” and the external CP instance exposes a virtual CP and shall not be present otherwise. $ref: "#/definitions/VirtualCpAddressInfo" VirtualCpAddressInfo: description: > This type represents information about a network address that has been assigned to a virtual CP. type: object required: - type properties: type: description: > The type of the IP addresses. Permitted values: - IPV4 - IPV6 type: string enum: - IPV4 - IPV6 loadBalancerIp: description: Fixed addresses assigned to an external load balancer. $ref: "#/definitions/IpAddress" IpOverEthernetAddressInfo: IpOverEthernetAddressInfo: description: > description: > Loading Loading @@ -1544,6 +1780,8 @@ definitions: ExtManagedVirtualLinkInfo: ExtManagedVirtualLinkInfo: type: object type: object description: > This type provides information about an externally-managed internal virtual link for VNFs required: required: - id - id - vnfVirtualLinkDescId - vnfVirtualLinkDescId Loading Loading @@ -1575,6 +1813,12 @@ definitions: type: array type: array items: items: $ref: "#/definitions/VnfLinkPortInfo" $ref: "#/definitions/VnfLinkPortInfo" vnfNetAttDefResource: description: > Network attachment definition resources that provide the specification of the interface to attach connection points to this VL.. $ref: "#/definitions/NetAttDefResourceInfo" extManagedMultisiteVirtualLinkId: extManagedMultisiteVirtualLinkId: description: > description: > Identifier of the externally-managed multi-site VL instance. The identifier is assigned by the NFV-MANO entity Identifier of the externally-managed multi-site VL instance. The identifier is assigned by the NFV-MANO entity Loading @@ -1584,6 +1828,38 @@ definitions: shall refer to the same extManagedMultisiteVirtualLinkId. shall refer to the same extManagedMultisiteVirtualLinkId. $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" NetAttDefResourceInfo: type: object description: > This type represents the information related to a network attachment definition resource that provides the specification of the interface used to connect one or multiple connection points to a secondary container cluster network required: - netAttDefResourceInfoId - netAttDefResource properties: netAttDefResourceInfoId: description: > Identifier of this network attachment definition resource as provided by the entity that has created it. $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" netAttDefResource: description: > Resource handle of the resource in the scope of the CISM. $ref: "../../definitions/SOL005_def.yaml#/definitions/ResourceHandle" associatedExtCpId: description: > Identifier of the external CP of the VNF associated to this network attachment definition resource. Shall be present when the network attachment definition resource is used for external connectivity by the VNF type: array items: $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnf" associatedVnfcCpId: description: > Identifier of the VNFC CP of the VNF associated to this network attachment definition resource. May be present when the network attachment definition resource is used for internal connectivity by the VNF. type: array items: $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnf" VnfLinkPortInfo: VnfLinkPortInfo: type: object type: object description: > description: > Loading Loading @@ -1690,6 +1966,10 @@ definitions: is "exposed as" an external CP if it is connected directly to an external VL. is "exposed as" an external CP if it is connected directly to an external VL. NOTE 3: The information can be omitted because it is already available NOTE 3: The information can be omitted because it is already available as part of the external CP information. as part of the external CP information. NOTE 4: Cardinality greater than 1 is only applicable for specific cases where more than one network attachment definition resource is needed to fulfil the connectivity requirements of the internal CP, e.g. to build a link redundant mated pair in SR-IOV cases. NOTE 5: When more than one "netAttDefResourceId" is indicated, all shall belong to the same namespace. type: object type: object required: required: - id - id Loading @@ -1712,12 +1992,12 @@ definitions: $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnfd" $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInVnfd" computeResource: computeResource: description: > description: > Reference to the VirtualCompute resource. Reference to the VirtualCompute resource or reference to a Compute MCIO. $ref: "../../definitions/SOL005_def.yaml#/definitions/ResourceHandle" $ref: "../../definitions/SOL005_def.yaml#/definitions/ResourceHandle" storageResourceIds: storageResourceIds: description: > description: > References to the VirtualStorage resources. The value refers to a References to the VirtualStorage resources or references to Storage MCIOs. VirtualStorageResourceInfo item in the VnfInstance. The value refers to a VirtualStorageResourceInfo item in the VnfInstance. type: array type: array items: items: $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" Loading Loading @@ -1777,6 +2057,15 @@ definitions: structure. Shall be present if the CP is associated to a link port on an internal VL (including structure. Shall be present if the CP is associated to a link port on an internal VL (including externally-managed internal VL) of the VNF instance and shall be absent otherwise. externally-managed internal VL) of the VNF instance and shall be absent otherwise. $ref: "#/definitions/IdentifierInVnf" $ref: "#/definitions/IdentifierInVnf" netAttDefResourceId: description: > Identifier of the "NetAttDefResourceInfo" structure that provides the specification of the interface to attach the connection point to a secondary container cluster network. See notes 4 and 5. It shall be present if the internal CP is associated to a VNFC realized by one or a set of OS containers and is connected to a secondary container cluster network. It shall not be present otherwise. type: array items: $ref: "#/definitions/IdentifierInVnf" metadata: metadata: description: > description: > Metadata about this CP. Metadata about this CP. Loading