Loading src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml +64 −5 Original line number Original line Diff line number Diff line Loading @@ -119,6 +119,29 @@ definitions: the healing process, specific to the VNF being healed. the healing process, specific to the VNF being healed. EXAMPLE: Input parameters to VNF-specific healing procedures. EXAMPLE: Input parameters to VNF-specific healing procedures. $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" healingResource: description: > Indicates the kinds of the virtual resource to be healed. Permitted values: - VL - LINKPORT - STORAGE - VIRTUALCP - COMPUTE - OSCONTAINER Default value is COMPUTE when the VDUs of the VNF are realized by a set of virtual machines and OSCONTAINER when the VDUs of the VNF are realized by a set of OS containers. type: array items: type: string enum: - VL - LINKPORT - STORAGE - VIRTUALCP - COMPUTE - OSCONTAINER TerminateNsRequest: TerminateNsRequest: description: > description: > Loading Loading @@ -1191,7 +1214,10 @@ 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" vnfmId: description: > Identifier of the VNFM that manages the VNF instance. $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" VirtualCpInfo: VirtualCpInfo: description: > description: > Loading Loading @@ -6620,14 +6646,14 @@ definitions: This type represents network address data for a virtual CP. This type represents network address data for a virtual CP. It shall comply with the provisions defined in table 6.5.3.12a-1. It shall comply with the provisions defined in table 6.5.3.12a-1. NOTE 1: If the container cluster is set up to be able to configure an external load balancer this address will be NOTE 1: The loadBalancerIp and the loadBalancerSourceRanges attributes are only used if the CIS cluster is set up to be used, otherwise it will be ignored by the CISM. able to configure an external load balancer. Otherwise it shall be ignored. NOTE 2: In case the cluster can configure an external load balancer but no loadBalancerIp is provided the NOTE 2: In case the cluster can configure an external load balancer but no loadBalancerIp is provided the container cluster will assign an IP address. container cluster will assign an IP address. NOTE 3: The attribute is only relevant if the virtual CP is instantiated in a cluster that supports configuration of IP NOTE 3: The attribute is only relevant if the virtual CP is instantiated in a cluster that supports configuration of IP address pools for virtual CPs. Otherwise it shall be ignored. MetalLB is an example of a solution for address pools for virtual CPs. Otherwise it shall be ignored. MetalLB is an example of a solution for Kubernetes® that supports configuration of address pools for load balancer services. Kubernetes® that supports configuration of address pools for load balancer services. NOTE 4: The loadBalancerIp and the addressPoolName attributes shall not be present at the same time. NOTE 4: The loadBalancerIp and the addressPoolName and the externalIp attributes shall not be present at the same time. type: object type: object required: required: Loading @@ -6646,6 +6672,11 @@ definitions: Fixed address to assign to an external load balancer. Fixed address to assign to an external load balancer. See notes 1, 2 and 4. See notes 1, 2 and 4. $ref: "#/definitions/IpAddress" $ref: "#/definitions/IpAddress" externalIp: description: > An external IP address assigned to the virtual CP. This IP address is not managed by CISM. See note 4. $ref: "#/definitions/IpAddress" addressPoolName: addressPoolName: description: > description: > Name of an address pool from which the Name of an address pool from which the Loading @@ -6654,6 +6685,22 @@ definitions: type: array type: array items: items: type: string type: string loadBalancerSourceRanges: description: > List of client IP address ranges allowed to access an external load balancer. See note 1. type: object required: - minAddress - maxAddress properties: minAddress: description: > Lowest IP address belonging to the range. $ref: "#/definitions/IpAddress" maxAddress: description: > Highest IP address belonging to the range. $ref: "#/definitions/IpAddress" Loading Loading @@ -7451,6 +7498,8 @@ definitions: identifier. identifier. NOTE 2: Component mappings are defined in the VNFD in the source or destination package for the relevant change NOTE 2: Component mappings are defined in the VNFD in the source or destination package for the relevant change path. See clause 7.1.15.2 in ETSI GS NFV-IFA 011. path. See clause 7.1.15.2 in ETSI GS NFV-IFA 011. NOTE 3: In the current version of the present document, only Rolling uprade and Blue-green upgrade types are supported. The definition of additional upgrade types is left for future specification. type: object type: object required: required: Loading Loading @@ -7532,7 +7581,17 @@ definitions: instance in delegation mode. Otherwise shall not be instance in delegation mode. Otherwise shall not be present present $ref: "#/definitions/CertificateConfigurationData" $ref: "#/definitions/CertificateConfigurationData" upgradeType: description: > Indicates upgrade type when change the current VNF Package on which a VNF instance is based. Permitted values: • ROLLING_UPGRADE • BLUE_GREEN See note 3. type: string enum: - ROLLING_UPGRADE - BLUE_GREEN DeleteVnfSnapshotData: DeleteVnfSnapshotData: description: > description: > Loading Loading
src/SOL005/NSLifecycleManagement/definitions/SOL005NSLifecycleManagement_def.yaml +64 −5 Original line number Original line Diff line number Diff line Loading @@ -119,6 +119,29 @@ definitions: the healing process, specific to the VNF being healed. the healing process, specific to the VNF being healed. EXAMPLE: Input parameters to VNF-specific healing procedures. EXAMPLE: Input parameters to VNF-specific healing procedures. $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs" healingResource: description: > Indicates the kinds of the virtual resource to be healed. Permitted values: - VL - LINKPORT - STORAGE - VIRTUALCP - COMPUTE - OSCONTAINER Default value is COMPUTE when the VDUs of the VNF are realized by a set of virtual machines and OSCONTAINER when the VDUs of the VNF are realized by a set of OS containers. type: array items: type: string enum: - VL - LINKPORT - STORAGE - VIRTUALCP - COMPUTE - OSCONTAINER TerminateNsRequest: TerminateNsRequest: description: > description: > Loading Loading @@ -1191,7 +1214,10 @@ 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" vnfmId: description: > Identifier of the VNFM that manages the VNF instance. $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier" VirtualCpInfo: VirtualCpInfo: description: > description: > Loading Loading @@ -6620,14 +6646,14 @@ definitions: This type represents network address data for a virtual CP. This type represents network address data for a virtual CP. It shall comply with the provisions defined in table 6.5.3.12a-1. It shall comply with the provisions defined in table 6.5.3.12a-1. NOTE 1: If the container cluster is set up to be able to configure an external load balancer this address will be NOTE 1: The loadBalancerIp and the loadBalancerSourceRanges attributes are only used if the CIS cluster is set up to be used, otherwise it will be ignored by the CISM. able to configure an external load balancer. Otherwise it shall be ignored. NOTE 2: In case the cluster can configure an external load balancer but no loadBalancerIp is provided the NOTE 2: In case the cluster can configure an external load balancer but no loadBalancerIp is provided the container cluster will assign an IP address. container cluster will assign an IP address. NOTE 3: The attribute is only relevant if the virtual CP is instantiated in a cluster that supports configuration of IP NOTE 3: The attribute is only relevant if the virtual CP is instantiated in a cluster that supports configuration of IP address pools for virtual CPs. Otherwise it shall be ignored. MetalLB is an example of a solution for address pools for virtual CPs. Otherwise it shall be ignored. MetalLB is an example of a solution for Kubernetes® that supports configuration of address pools for load balancer services. Kubernetes® that supports configuration of address pools for load balancer services. NOTE 4: The loadBalancerIp and the addressPoolName attributes shall not be present at the same time. NOTE 4: The loadBalancerIp and the addressPoolName and the externalIp attributes shall not be present at the same time. type: object type: object required: required: Loading @@ -6646,6 +6672,11 @@ definitions: Fixed address to assign to an external load balancer. Fixed address to assign to an external load balancer. See notes 1, 2 and 4. See notes 1, 2 and 4. $ref: "#/definitions/IpAddress" $ref: "#/definitions/IpAddress" externalIp: description: > An external IP address assigned to the virtual CP. This IP address is not managed by CISM. See note 4. $ref: "#/definitions/IpAddress" addressPoolName: addressPoolName: description: > description: > Name of an address pool from which the Name of an address pool from which the Loading @@ -6654,6 +6685,22 @@ definitions: type: array type: array items: items: type: string type: string loadBalancerSourceRanges: description: > List of client IP address ranges allowed to access an external load balancer. See note 1. type: object required: - minAddress - maxAddress properties: minAddress: description: > Lowest IP address belonging to the range. $ref: "#/definitions/IpAddress" maxAddress: description: > Highest IP address belonging to the range. $ref: "#/definitions/IpAddress" Loading Loading @@ -7451,6 +7498,8 @@ definitions: identifier. identifier. NOTE 2: Component mappings are defined in the VNFD in the source or destination package for the relevant change NOTE 2: Component mappings are defined in the VNFD in the source or destination package for the relevant change path. See clause 7.1.15.2 in ETSI GS NFV-IFA 011. path. See clause 7.1.15.2 in ETSI GS NFV-IFA 011. NOTE 3: In the current version of the present document, only Rolling uprade and Blue-green upgrade types are supported. The definition of additional upgrade types is left for future specification. type: object type: object required: required: Loading Loading @@ -7532,7 +7581,17 @@ definitions: instance in delegation mode. Otherwise shall not be instance in delegation mode. Otherwise shall not be present present $ref: "#/definitions/CertificateConfigurationData" $ref: "#/definitions/CertificateConfigurationData" upgradeType: description: > Indicates upgrade type when change the current VNF Package on which a VNF instance is based. Permitted values: • ROLLING_UPGRADE • BLUE_GREEN See note 3. type: string enum: - ROLLING_UPGRADE - BLUE_GREEN DeleteVnfSnapshotData: DeleteVnfSnapshotData: description: > description: > Loading