Commit cbe0a6b3 authored by piscione's avatar piscione
Browse files

SOL005_13: added TerminateVnfData datamodel

parent f1ab4348
Loading
Loading
Loading
Loading
+40 −1
Original line number Diff line number Diff line
@@ -6072,3 +6072,42 @@ definitions:
    enum:
      - FULL
      - SHORT

  TerminateVnfData:
    description: >
      This type represents the information to terminate a VNF that is part of an NS.
    type: object
    required:
      - vnfInstanceId
    properties:
      vnfInstanceId:
        description: >
          Identifies the VNF instance, part of the NS, to be terminated.
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      terminationType:
        description: >
          Indicates whether forceful or graceful termination is requested.
          If the VNF is still in service, requesting forceful termination can
          adversely impact network service.
          Permitted values:
          -	FORCEFUL
          -	GRACEFUL
        type: string
        enum:
          - FORCEFUL
          - GRACEFUL
      gracefulTerminationTimeout:
        description: >
          The attribute is only applicable in case of graceful termination.
          It defines the time to wait for the VNF to be taken out of service before
          shutting down the VNF and releasing the resources.
          The unit is seconds.
        type: integer
      additionalParams:
        description: >
          Additional parameters passed by the OSS/BSS as input to the termination process, specific to the VNF being terminated.
          EXAMPLE:	Input parameters to VNF-specific termination procedures.

        $ref: "../../definitions/SOL005_def.yaml#/definitions/KeyValuePairs"