This type represents a grant request. It shall comply with the provisions defined in table 9.5.2.2-1.
NOTE 1: The VNF LCM operations CreateVnfIdentifier, DeleteVnfIdentifier, QueryVnf and ModifyVnfInformation
can be executed by the VNFM without requesting granting.
NOTE 2: If the granting request is for InstantiateVNF, either instantiationLevel or addResources shall be present.
NOTE 3: The NFVO will assume that the VNFM will be responsible to both allocate and release the temporary resource
during the runtime of the LCM operation. This means, the resource can be allocated and consumed after the
"start" notification for the LCM operation is sent by the VNFM, and the resource will be released before the
"result" notification of the VNF LCM operation is sent by the VNFM.
NOTE 4: For the affinity/anti-affinity rules defined in the VNFD and the placement constraints in the GrantVnfLifecycleOperation
as defined in this clause, the following applies: Assuming unlimited capacity, the combination of all the
aforementioned rules shall be satisfiable by at least one possible placement of the new resources, with the
exception that some of the rules with fallbackBestEffort may be unsatisfiable due to the actual placement of
existing resources. In this case, rules with fallbackBestEffort are allowed to be violated only in relation
to the placement of existing resources.
NOTE 5: Passing constraints allows the VNFM or the lifecycle management scripts to influence resource placement decisions
by the NFVO to ensure VNF properties such as performance or fault tolerance.
NOTE 6: If fallbackBestEffort is present and set to "true" in one or more placement constraints and, the NFVO
cannot find a resource placement that satisfies all of these due to limited capacity, the NFVO shall process
each such affinity/anti-affinity constraint in a best effort manner, in which case, if specified resources
cannot be allocated based on the specified placement constraint, the NFVO shall look for an alternate best
effort placement for the specified resources to be granted. In the best effort anti-affinity case, the
resources are expected to be spread optimally over all available instances of scope (e.g. zones), and in
the best effort affinity case, they are expected to be distributed optimally over as few instances of scope as
possible. Being able to satisfy a "best-effort" constraint in a best effort manner only, as defined above,
shall not lead to rejecting the grant.
NOTE 1: The VNF LCM operations CreateVnfIdentifier, DeleteVnfIdentifier, QueryVnf and
ModifyVnfInformation can be executed by the VNFM without requesting granting.
NOTE 2: If the granting request is for InstantiateVNF, only one of the three parameters (instantiationLevel or
targetScaleLevelInfo or addResources) shall be present.
NOTE 3: The NFVO will assume that the VNFM will be responsible to both allocate and release the temporary
resource during the runtime of the LCM operation. This means, the resource can be allocated and
consumed after the "start" notification for the LCM operation is sent by the VNFM, and the resource
will be released before the "result" notification of the VNF LCM operation is sent by the VNFM.
NOTE 4: For the affinity/anti-affinity rules defined in the VNFD and the placement constraints in the
GrantVnfLifecycleOperation as defined in this clause, the following applies: Assuming unlimited
capacity, the combination of all the aforementioned rules shall be satisfiable by at least one possible
placement of the new resources, with the exception that some of the rules with fallbackBestEffort
may be unsatisfiable due to the actual placement of existing resources. In this case, rules with
fallbackBestEffort are allowed to be violated only in relation to the placement of existing resources.
NOTE 5: Passing constraints allows the VNFM or the lifecycle management scripts to influence resource
placement decisions by the NFVO to ensure VNF properties such as performance or fault tolerance.
NOTE 6: If fallbackBestEffort is present and set to "true" in one or more placement constraints and the NFVO
cannot find a resource placement that satisfies all of these due to limited capacity, the NFVO shall
process each such affinity/antiAffinity constraint in a best effort manner, in which case, if specified
resources cannot be allocated based on the specified placement constraint, the NFVO shal look for
an alternate best effort placement for the specified resources to be granted. In the best effort antiaffinity case, the resources are expected to be spread optimally over all available instances of scope
(e.g. zones), and in the best effort affinity case, they are expected to be distributed optimally over as
few instances of scope as possible. Being able to satisfy a "best-effort" constraint in a best effort
manner only, as defined above, shall not lead to rejecting the grant.
NOTE 7: The target size for VNF instantiation may be specified in either instantiationLevelId or
targetScaleLevelInfo, but not both.
NOTE 8: If targetScaleLevelInfo is specified, information provided in targetScaleLevelInfo shall be used for
scalable constituents of the VNF (e.g, VDUs/VLs) in the granting process. For scaling aspects not
specified in targetScaleLevelInfo or for the VNF constituents (e.g.,VDUs/VLs) that are not scalable,
the default instantiation level as declared in the VNFD shall be used in the granting process.
type:object
required:
-vnfInstanceId
@@ -89,8 +95,23 @@ definitions:
description:>
If operation=INSTANTIATE, the identifier of the instantiation level may be provided as an
alternative way to define the resources to be added. This attribute shall only be used if