Commit bea183a3 authored by piscione's avatar piscione
Browse files

SOL005_01, SOL005_09, SOL005_17 SOL005_v040009

parent a5199283
Loading
Loading
Loading
Loading
+47 −1
Original line number Original line Diff line number Diff line
@@ -16,7 +16,7 @@ info:
  license:
  license:
    name: ETSI Forge copyright notice
    name: ETSI Forge copyright notice
    url: https://forge.etsi.org/etsi-forge-copyright-notice.txt
    url: https://forge.etsi.org/etsi-forge-copyright-notice.txt
  version: 2.2.0-impl:etsi.org:ETSI_NFV_OpenAPI:1
  version: 2.10.0-impl:etsi.org:ETSI_NFV_OpenAPI:1


externalDocs:
externalDocs:
  description: ETSI GS NFV-SOL 005 V3.6.1
  description: ETSI GS NFV-SOL 005 V3.6.1
@@ -487,6 +487,43 @@ paths:
        "504":
        "504":
          $ref: ../responses/SOL005_resp.yaml#/components/responses/504
          $ref: ../responses/SOL005_resp.yaml#/components/responses/504


    patch:
      description: |
        This method modifies an "Individual NS LCM operation occurrence" resource.
      requestBody:
        $ref: '#/components/requestBodies/NsLcmInfoModificationRequest'
      responses:
        "204":
          $ref: ../responses/SOL005_resp.yaml#/components/responses/204
          description: Shall be returned when the "Individual NS LCM operation occurrence" resource has been changed successfully.
        "400":
          $ref: ../responses/SOL005_resp.yaml#/components/responses/400
        "401":
          $ref: ../responses/SOL005_resp.yaml#/components/responses/401
        "403":
          $ref: ../responses/SOL005_resp.yaml#/components/responses/403
        "404":
          $ref: ../responses/SOL005_resp.yaml#/components/responses/404
        "405":
          $ref: ../responses/SOL005_resp.yaml#/components/responses/405
        "406":
          $ref: ../responses/SOL005_resp.yaml#/components/responses/406
        "409":
          $ref: ../responses/SOL005_resp.yaml#/components/responses/409 
          description:  Shall be returned upon the following error The operation cannot be executed currently, due to a conflict with the state of the "Individual NS instance" resource. Typically, this is due to an attempt to modify the scheduled time of an operation that has already started.  The response body shall contain a ProblemDetails structure, in which the "detail" attribute should convey more information about the error.
        "412":
          $ref: ../responses/SOL005_resp.yaml#/components/responses/412
          description: Shall be returned upon the following error A precondition given in an HTTP request header is not fulfilled.
        "416":
          $ref: ../responses/SOL005_resp.yaml#/components/responses/416
        "500":
          $ref: ../responses/SOL005_resp.yaml#/components/responses/500
        "503":
          $ref: ../responses/SOL005_resp.yaml#/components/responses/503
        "504":
          $ref: ../responses/SOL005_resp.yaml#/components/responses/504


  /ns_lcm_op_occs/{nsLcmOpOccId}/retry:
  /ns_lcm_op_occs/{nsLcmOpOccId}/retry:
    parameters:
    parameters:
      - $ref: '#/components/parameters/NsLcmOpOccId'
      - $ref: '#/components/parameters/NsLcmOpOccId'
@@ -1080,6 +1117,15 @@ components:
            $ref: ./definitions/SOL005NSLifecycleManagement_def.yaml#/definitions/LccnSubscriptionRequest
            $ref: ./definitions/SOL005NSLifecycleManagement_def.yaml#/definitions/LccnSubscriptionRequest
      required: true
      required: true


    NsLcmInfoModificationRequest:
      description: |
        Parameters for the "Individual NS LCM operation occurrence" resource modification information, as defined in clause 6.5.2.20
      content:
        application/json:
          schema:
            $ref: ./definitions/SOL005NSLifecycleManagement_def.yaml#/definitions/NsLcmInfoModificationRequest
      required: true

  responses:
  responses:
    NsInstances.Get.200:
    NsInstances.Get.200:
      description: |
      description: |
+12 −0
Original line number Original line Diff line number Diff line
@@ -3895,6 +3895,18 @@ definitions:
      - TERMINATE
      - TERMINATE
      - HEAL
      - HEAL


  NsLcmInfoModificationRequest:
    description: >
      This type represents attribute modifications for an "Individual NS LCM operation occurrence" resource, i.e. modifications to a resource representation based on the "NsLcmOpOcc" data structure.
    type: object
    required:
      - scheduledTime
    properties:
      scheduledTime:
          description: This attribute specifies the modifications to the scheduled time of the specific NS LCM operation. The scheduledTime attribute represents the new value of the "startTime" attribute of the "NsLcmOpOcc" data structure to start the NS LCM operation
          $ref: "../../definitions/SOL005_def.yaml#/definitions/DateTime"


  LccnSubscriptionRequest:
  LccnSubscriptionRequest:
    description: >
    description: >
      This type represents a subscription request related to notifications 
      This type represents a subscription request related to notifications