Commit 47a7057f authored by Pietro Piscione's avatar Pietro Piscione
Browse files

SOL005_16 to SOL005_20

parent 575f7b4f
Loading
Loading
Loading
Loading
Loading
+30 −1
Original line number Diff line number Diff line
@@ -25,6 +25,10 @@ definitions:
      managedObjectId:
        description: >
          Identifier of the affected NS instance.
          The Managed Objects for the present document is an NS instance. 
          An NS instance can have fault monitored sub-object types and identification 
          information is carried as defined in the respective Alarm definition as defined 
          in clause 7.4 of ETSI GS NFV-IFA 045, e.g., using the "faultDetails" attribute.
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      rootCauseFaultyComponent:
        description: >
@@ -69,6 +73,10 @@ definitions:
      perceivedSeverity:
        description: >
          Perceived severity of the managed object failure.
          Valid values applicable to specific Alarms are specified as 
          "Perceived severity" values of the Alarm applicable to 
          Os-Ma-nfvo reference point, as defined in clause 7.4 of 
          ETSI GS NFV-IFA 045.
        $ref: "#/definitions/PerceivedSeverityType"
      eventTime:
        description: >
@@ -77,14 +85,24 @@ definitions:
      eventType:
        description: >
          Type of event.
          Valid values applicable to specific Alarms are specified as 
          "Event type" values of the Alarm applicable to Os-Ma-nfvo 
          reference point, as defined in clause 7.4 of ETSI GS NFV-IFA 045.
        $ref: "#/definitions/EventType"
      faultType:
        description: >
          Additional information to clarify the type of the fault.
          Valid values applicable to specific Alarms are specified as 
          "Alarm definition identifier" values of the Alarm applicable 
          to Os-Ma-nfvo reference point, as defined in clause 7.4 of ETSI
          GS NFV-IFA 045.
        type: string
      probableCause:
        description: >
          Information about the probable cause of the fault.
          Valid values applicable to specific Alarms are specified as 
          "Probable cause" values of the Alarm applicable to Os-Ma-nfvo 
          reference point, as defined in clause 7.4 of ETSI GS NFV-IFA 045.
        type: string
      isRootCause:
        description: >
@@ -100,7 +118,10 @@ definitions:
          $ref: "../../definitions/SOL005_def.yaml#/definitions/Identifier"
      faultDetails:
        description: >
          Provides additional information about the fault..
          Provides additional information about the fault.
          Valid values applicable to specific Alarms are specified as 
          "Fault details" values of the Alarm applicable to Os-Ma-nfvo
          reference point, as defined in clause 7.4 of ETSI GS NFV-IFA 045.
        type: array
        items:
          type: string
@@ -283,6 +304,14 @@ definitions:
        description: >
          The URI of the endpoint to send the notification to.
        $ref: "../../definitions/SOL005_def.yaml#/definitions/Uri"
      pmJobConnection:
        description: >
          An access information and interface information to monitor the FM of VNF instance
          by the VNFM. This can include for instance certain interface endpoint URI together
          with necessary credentials to access it.
        type: array
        items:
           $ref: "../../definitions/SOL005_def.yaml#/definitions/MonitoringConnection"
      _links:
        description: >
          Links for this resource.
+8 −0
Original line number Diff line number Diff line
@@ -253,6 +253,14 @@ definitions:
            description: >
              The size of the report file in bytes, if known.
            type: integer
          pmJobConnection:
            description: >
              An access information and interface information of PM job to monitor 
              the PM of VNF instance by the VNFM. This can include for instance certain 
              interface endpoint URI together with necessary credentials to access it.
            type: array
            items:
              $ref: "../../definitions/SOL005_def.yaml#/definitions/MonitoringConnection"
          _links:
            description: >
              Links for this resource.
+58 −0
Original line number Diff line number Diff line
@@ -486,3 +486,61 @@ definitions:
              The token endpoint from which the access token can be obtained.
              Shall be present if it has not been provisioned out of band.
            $ref: "#/definitions/Uri"

  MonitoringConnection:
    description: >
      This type represents a MonitoringConnection.

      NOTE: The VNFM can be made aware of monitoring connection information, including their identifiers to be used by
      configuration means outside the scope of the present document (e.g. using relevant NFV-MANO management
      APIs as defined in ETSI GS NFV-SOL 009). 
    type: object
    required:
      - id
      - monitoringType
    properties:
      id:
        description: >
          Identifier of the monitoring connection. See note
        $ref: "#/definitions/Identifier"
      monitoringType:
        description: >
          Type of monitoring way.
          VALUES:
          • VIM_CISM
          • EXTERNAL
          • PAAS
        type: string
        enum:
        - VIM_CISM
        - EXTERNAL
        - PAAS
      vimId:
        description: >
          Information about VIM or CISM connection(s) for
          monitoring resources for the VNF instance.
          Can be set when MonitoringType is equal to
          "VIM_CISM". 
        $ref: "#/definitions/Identifier"
      paasServiceId:
        description: >
          Information about PaasAsset to be used.
          Can be set when MonitoringType is equal to
          "PAAS". 
        $ref: "#/definitions/Identifier"      
      interfaceInfo:
       description: >
          Information about the interface(s) to the external monitoring tool, 
          if available, including interface endpoint e.g. URL API version, and protocol type.
          Can be set when MonitoringType is equal to “EXTERNAL”.
       $ref: "#/definitions/KeyValuePairs"
      accessInfo:
       description: >
        Authentication credentials for accessing the external monitoring tool.
        Examples can include those to support different authentication schemes, 
        e.g. OAuth, Token, Username/password, etc. Can be set when MonitoringType is equal to “EXTERNAL”.
       $ref: "#/definitions/KeyValuePairs"
      extra:
       description: >
          Type specific additional information, if applicable.
       type: string