Loading src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml +106 −0 Original line number Original line Diff line number Diff line Loading @@ -738,6 +738,18 @@ definitions: description: > description: > Identifier of the PNFD on which the PNF is based. Identifier of the PNFD on which the PNF is based. $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" versionDependency: description: > Describes version dependencies currently valid for the PNF. Identifies versions of descriptors of other constituents in the NSD upon which the PNF depends. The dependencies may be described for the PNFD referenced in this PnfInfo with pnfdId and for PNFDs with the same PnfdExtInvariantId. There shall not be more than one versionDependency present with the same dependentConstituentId. type: array items: $ref: "#/definitions/VersionDependency" pnfdInfoId: pnfdInfoId: description: > description: > Identifier of the PNFD information onject related to this Identifier of the PNFD information onject related to this Loading Loading @@ -3345,6 +3357,13 @@ definitions: description: > description: > This type specifies an PNF to be added to the NS instance and the PNF Profile This type specifies an PNF to be added to the NS instance and the PNF Profile to use for this PNF. It shall comply with the provisions defined in Table 6.5.3.14-1. to use for this PNF. It shall comply with the provisions defined in Table 6.5.3.14-1. NOTE 1: This attribute allows the use of a PNFD different from the one specified in the NSD when adding the PNF to the NS, provided they have the same pnfdExtInvariantId. NOTE 2: A VnfProfile, NsProfile or PnfProfile may contain multiple VersionDependencies as it may describe the version dependencies of the descriptor referenced in the profile or of other descriptors with the same external invariant identifier. type: object type: object required: required: - pnfId - pnfId Loading @@ -3355,6 +3374,12 @@ definitions: pnfId: pnfId: description: > description: > Identifier of the PNF. This identifier is allocated by the OSS/BSS. Identifier of the PNF. This identifier is allocated by the OSS/BSS. If different to the one indicated in the referenced PnfProfile it replaces it when adding the PNF to an NS. The PNFD referenced by this attribute shall have the same pnfdExtInvariantId as the one indicated in the PnfProfile. If the PnfProfile does not contain a pnfdExtInvariantId this attribute shall be ignored. See note 1. $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" pnfName: pnfName: description: > description: > Loading @@ -3374,6 +3399,50 @@ definitions: type: array type: array items: items: $ref: "#/definitions/PnfExtCpData" $ref: "#/definitions/PnfExtCpData" overridingVersionDependency: description: > If present, information in each overridingVersionDependency replaces the versionDependency in the runtime information that the NFVO keeps about the VnfProfile, NsProfile or PnfProfile indicated in the OverridingVersionDependency. Only the versionDependency in the VnfProfile, NsProfile or PnfProfile with the same dependentConstituentId as in the overridingVersionDependency is replaced. See note 2. If no versionDependency with the dependentConstituentId indicated in the overridingVersionDependency exists in the VnfProfile, NsProfile or PnfProfile, the new versionDependency is added to the runtime information that the NFVO keeps about the profile. type: array items: $ref: "#/definitions/OverridingVersionDependency" OverridingVersionDependency: description: > This type represents the information to override or add a version dependency in the runtime information that the NFVO keeps about a profile of a NSD constituent. It shall comply with the provisions defined in table 6.5.3.111-1. type: object required: - profileId - versionDependency properties: profileId: description: > Reference to a vnfProfile, nsProfile or pnfProfile where the versionDependency overrides an existing versionDependency or is added to the existing version dependencies. If the referenced profile contains a versionDependency with a dependentConstituent equal to the one indicated in the versionDependency attribute of this information element, the versionDependency in this information element overrides the one in the profile, otherwise it is added to the version dependencies in the profile. $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" versionDependency: description: > Describes version dependencies for a specific NSD constituent. $ref: "#/definitions/VersionDependency" PnfExtCpData: PnfExtCpData: description: > description: > Loading Loading @@ -4878,6 +4947,7 @@ definitions: type: string type: string enum: enum: - IP_OVER_ETHERNET - IP_OVER_ETHERNET - IP_FOR_VIRTUAL_CP ipOverEthernet: ipOverEthernet: description: > description: > Network address data for IP over Ethernet to Network address data for IP over Ethernet to Loading @@ -4885,6 +4955,42 @@ definitions: present if layerProtocol is equal to present if layerProtocol is equal to "IP_OVER_ETHERNET", and shall be absent otherwise. "IP_OVER_ETHERNET", and shall be absent otherwise. $ref: "#/definitions/IpOverEthernetAddressData" $ref: "#/definitions/IpOverEthernetAddressData" virtualCpAddress: description: > IP address data to assign 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/VirtualCpAddressData" VirtualCpAddressData: description: > This type represents network address data for a virtual CP. It shall comply with the provisions defined in table 6.5.3.12a-1. type: object required: - type properties: type: description: > Identifier of layer(s) and protocol(s). Permitted values: IP_OVER_ETHERNET. type: string enum: - IPV4 - IPV6 loadBalancerIp: description: > Fixed address to assign to an external load balancer. If the container cluster is set up to be able to configure an external load balancer this address will be used, otherwise it will be ignored by the CISM. In case the cluster can configure an external load balancer but no loadBalancerIp is provided the container cluster will assign an IP address. $ref: "#/definitions/IpAddress" IpOverEthernetAddressData: IpOverEthernetAddressData: description: > description: > Loading Loading
src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml +106 −0 Original line number Original line Diff line number Diff line Loading @@ -738,6 +738,18 @@ definitions: description: > description: > Identifier of the PNFD on which the PNF is based. Identifier of the PNFD on which the PNF is based. $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" versionDependency: description: > Describes version dependencies currently valid for the PNF. Identifies versions of descriptors of other constituents in the NSD upon which the PNF depends. The dependencies may be described for the PNFD referenced in this PnfInfo with pnfdId and for PNFDs with the same PnfdExtInvariantId. There shall not be more than one versionDependency present with the same dependentConstituentId. type: array items: $ref: "#/definitions/VersionDependency" pnfdInfoId: pnfdInfoId: description: > description: > Identifier of the PNFD information onject related to this Identifier of the PNFD information onject related to this Loading Loading @@ -3345,6 +3357,13 @@ definitions: description: > description: > This type specifies an PNF to be added to the NS instance and the PNF Profile This type specifies an PNF to be added to the NS instance and the PNF Profile to use for this PNF. It shall comply with the provisions defined in Table 6.5.3.14-1. to use for this PNF. It shall comply with the provisions defined in Table 6.5.3.14-1. NOTE 1: This attribute allows the use of a PNFD different from the one specified in the NSD when adding the PNF to the NS, provided they have the same pnfdExtInvariantId. NOTE 2: A VnfProfile, NsProfile or PnfProfile may contain multiple VersionDependencies as it may describe the version dependencies of the descriptor referenced in the profile or of other descriptors with the same external invariant identifier. type: object type: object required: required: - pnfId - pnfId Loading @@ -3355,6 +3374,12 @@ definitions: pnfId: pnfId: description: > description: > Identifier of the PNF. This identifier is allocated by the OSS/BSS. Identifier of the PNF. This identifier is allocated by the OSS/BSS. If different to the one indicated in the referenced PnfProfile it replaces it when adding the PNF to an NS. The PNFD referenced by this attribute shall have the same pnfdExtInvariantId as the one indicated in the PnfProfile. If the PnfProfile does not contain a pnfdExtInvariantId this attribute shall be ignored. See note 1. $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" pnfName: pnfName: description: > description: > Loading @@ -3374,6 +3399,50 @@ definitions: type: array type: array items: items: $ref: "#/definitions/PnfExtCpData" $ref: "#/definitions/PnfExtCpData" overridingVersionDependency: description: > If present, information in each overridingVersionDependency replaces the versionDependency in the runtime information that the NFVO keeps about the VnfProfile, NsProfile or PnfProfile indicated in the OverridingVersionDependency. Only the versionDependency in the VnfProfile, NsProfile or PnfProfile with the same dependentConstituentId as in the overridingVersionDependency is replaced. See note 2. If no versionDependency with the dependentConstituentId indicated in the overridingVersionDependency exists in the VnfProfile, NsProfile or PnfProfile, the new versionDependency is added to the runtime information that the NFVO keeps about the profile. type: array items: $ref: "#/definitions/OverridingVersionDependency" OverridingVersionDependency: description: > This type represents the information to override or add a version dependency in the runtime information that the NFVO keeps about a profile of a NSD constituent. It shall comply with the provisions defined in table 6.5.3.111-1. type: object required: - profileId - versionDependency properties: profileId: description: > Reference to a vnfProfile, nsProfile or pnfProfile where the versionDependency overrides an existing versionDependency or is added to the existing version dependencies. If the referenced profile contains a versionDependency with a dependentConstituent equal to the one indicated in the versionDependency attribute of this information element, the versionDependency in this information element overrides the one in the profile, otherwise it is added to the version dependencies in the profile. $ref: "../../definitions/SOL005_def.yaml#/definitions/IdentifierInNsd" versionDependency: description: > Describes version dependencies for a specific NSD constituent. $ref: "#/definitions/VersionDependency" PnfExtCpData: PnfExtCpData: description: > description: > Loading Loading @@ -4878,6 +4947,7 @@ definitions: type: string type: string enum: enum: - IP_OVER_ETHERNET - IP_OVER_ETHERNET - IP_FOR_VIRTUAL_CP ipOverEthernet: ipOverEthernet: description: > description: > Network address data for IP over Ethernet to Network address data for IP over Ethernet to Loading @@ -4885,6 +4955,42 @@ definitions: present if layerProtocol is equal to present if layerProtocol is equal to "IP_OVER_ETHERNET", and shall be absent otherwise. "IP_OVER_ETHERNET", and shall be absent otherwise. $ref: "#/definitions/IpOverEthernetAddressData" $ref: "#/definitions/IpOverEthernetAddressData" virtualCpAddress: description: > IP address data to assign 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/VirtualCpAddressData" VirtualCpAddressData: description: > This type represents network address data for a virtual CP. It shall comply with the provisions defined in table 6.5.3.12a-1. type: object required: - type properties: type: description: > Identifier of layer(s) and protocol(s). Permitted values: IP_OVER_ETHERNET. type: string enum: - IPV4 - IPV6 loadBalancerIp: description: > Fixed address to assign to an external load balancer. If the container cluster is set up to be able to configure an external load balancer this address will be used, otherwise it will be ignored by the CISM. In case the cluster can configure an external load balancer but no loadBalancerIp is provided the container cluster will assign an IP address. $ref: "#/definitions/IpAddress" IpOverEthernetAddressData: IpOverEthernetAddressData: description: > description: > Loading