Loading src/SOL002/VNFFaultManagementNotification/VNFFaultManagementNotification.yaml +1 −1 Original line number Diff line number Diff line Loading @@ -57,7 +57,7 @@ paths: in: body required: true schema: $ref: "../definitions/SOL003_def.yaml#/definitions/AlarmNotification" $ref: "../../definitions/SOL002SOL003VNFFaultManagement_def.yaml#/definitions/AlarmNotification" - name: Authorization description: > The authorization token for the request. Loading src/SOL002/VNFPerformanceManagement/VNFPerformanceManagement.yaml +1 −1 Original line number Diff line number Diff line swagger: "2.0" info: version: "1.1.1" version: "1.2.0" title: "SOL002 - VNF Configuration interface" description: > VNF Configuration interface of ETSI NFV SOL002 Loading src/definitions/SOL002SOL003VNFFaultManagement_def.yaml +164 −0 Original line number Diff line number Diff line Loading @@ -2,6 +2,170 @@ # https://forge.etsi.org/etsi-forge-copyright-notice.txt definitions: Alarm: description: > The alarm data type encapsulates information about an alarm. type: object required: - id - managedObjectId - rootCauseFaultyResource - alarmRaisedTime - ackState - perceivedSeverity - eventTime - eventType - probableCause - isRootCause - _links properties: id: description: > Identifier of this Alarm information element. $ref: "SOL002SOL003_def.yaml#/definitions/Identifier" managedObjectId: description: > Identifier of the affected VNF instance. $ref: "SOL002SOL003_def.yaml#/definitions/Identifier" rootCauseFaultyResource: description: > The virtualised resources that are causing the VNF fault. $ref: "#/definitions/FaultyResourceInfo" alarmRaisedTime: description: > Time stamp indicating when the alarm is raised by the managed object. $ref: "SOL002SOL003_def.yaml#/definitions/DateTime" alarmChangedTime: description: > Time stamp indicating when the alarm was last changed. It shall be present if the alarm has been updated. $ref: "SOL002SOL003_def.yaml#/definitions/DateTime" alarmClearedTime: description: > Time stamp indicating when the alarm was cleared. It shall be present if the alarm has been cleared. $ref: "SOL002SOL003_def.yaml#/definitions/DateTime" ackState: description: > Acknowledgement state of the alarm. Permitted values: * UNACKNOWLEDGED * ACKNOWLEDGED. type: string enum: - UNACKNOWLEDGED - ACKNOWLEDGED perceivedSeverity: description: > Perceived severity of the managed object failure. $ref: "#/definitions/PerceivedSeverityType" eventTime: description: > Time stamp indicating when the fault was observed. $ref: "SOL002SOL003_def.yaml#/definitions/DateTime" eventType: description: > Type of event. $ref: "#/definitions/EventType" faultType: description: > Additional information to clarify the type of the fault. type: string probableCause: description: > Information about the probable cause of the fault. type: string isRootCause: description: > Attribute indicating if this fault is the root for other correlated alarms. If true, then the alarms listed in the attribute CorrelatedAlarmId are caused by this fault. type: boolean correlatedAlarmIds: description: > List of identifiers of other alarms correlated to this fault. type: array items: $ref: "SOL002SOL003_def.yaml#/definitions/Identifier" faultDetails: description: > Provides additional information about the fault. type: array items: type: string _links: description: > Links for this resource. type: object required: - self properties: self: description: > URI of this resource. $ref: "SOL002SOL003_def.yaml#/definitions/Link" objectInstance: description: > Link to the resource representing the VNF instance to which the notified alarm is correlated. Shall be present if the VNF instance information is accessible as a resource. $ref: "SOL002SOL003_def.yaml#/definitions/Link" AlarmNotification: description: > This type represents an alarm notification about VNF faults. This notification shall be triggered by the VNFM when: * An alarm has been created. * An alarm has been updated, e.g. if the severity of the alarm has changed. type: object required: - id - notificationType - subscriptionId - timeStamp - alarm - _links properties: id: description: > Identifier of this notification. If a notification is sent multiple times due to multiple subscriptions, the "id" attribute of all these notifications shall have the same value. $ref: "SOL002SOL003_def.yaml#/definitions/Identifier" notificationType: description: > Discriminator for the different notification types. Shall be set to "AlarmNotification" for this notification type. type: string enum: - AlarmNotification subscriptionId: description: > Identifier of the subscription that this notification relates to. $ref: "SOL002SOL003_def.yaml#/definitions/Identifier" timeStamp: description: > Date-time of the generation of the notification. $ref: "SOL002SOL003_def.yaml#/definitions/DateTime" alarm: description: > Information about an alarm including AlarmId, affected VNF identifier, and FaultDetails. $ref: "#/definitions/Alarm" _links: description: > Links to resources related to this notification. type: object required: - subscription properties: subscription: description: > Link to the related subscription. $ref: "SOL002SOL003_def.yaml#/definitions/NotificationLink" AlarmClearedNotification: description: > This type represents an alarm cleared notification about VNF faults. Loading Loading
src/SOL002/VNFFaultManagementNotification/VNFFaultManagementNotification.yaml +1 −1 Original line number Diff line number Diff line Loading @@ -57,7 +57,7 @@ paths: in: body required: true schema: $ref: "../definitions/SOL003_def.yaml#/definitions/AlarmNotification" $ref: "../../definitions/SOL002SOL003VNFFaultManagement_def.yaml#/definitions/AlarmNotification" - name: Authorization description: > The authorization token for the request. Loading
src/SOL002/VNFPerformanceManagement/VNFPerformanceManagement.yaml +1 −1 Original line number Diff line number Diff line swagger: "2.0" info: version: "1.1.1" version: "1.2.0" title: "SOL002 - VNF Configuration interface" description: > VNF Configuration interface of ETSI NFV SOL002 Loading
src/definitions/SOL002SOL003VNFFaultManagement_def.yaml +164 −0 Original line number Diff line number Diff line Loading @@ -2,6 +2,170 @@ # https://forge.etsi.org/etsi-forge-copyright-notice.txt definitions: Alarm: description: > The alarm data type encapsulates information about an alarm. type: object required: - id - managedObjectId - rootCauseFaultyResource - alarmRaisedTime - ackState - perceivedSeverity - eventTime - eventType - probableCause - isRootCause - _links properties: id: description: > Identifier of this Alarm information element. $ref: "SOL002SOL003_def.yaml#/definitions/Identifier" managedObjectId: description: > Identifier of the affected VNF instance. $ref: "SOL002SOL003_def.yaml#/definitions/Identifier" rootCauseFaultyResource: description: > The virtualised resources that are causing the VNF fault. $ref: "#/definitions/FaultyResourceInfo" alarmRaisedTime: description: > Time stamp indicating when the alarm is raised by the managed object. $ref: "SOL002SOL003_def.yaml#/definitions/DateTime" alarmChangedTime: description: > Time stamp indicating when the alarm was last changed. It shall be present if the alarm has been updated. $ref: "SOL002SOL003_def.yaml#/definitions/DateTime" alarmClearedTime: description: > Time stamp indicating when the alarm was cleared. It shall be present if the alarm has been cleared. $ref: "SOL002SOL003_def.yaml#/definitions/DateTime" ackState: description: > Acknowledgement state of the alarm. Permitted values: * UNACKNOWLEDGED * ACKNOWLEDGED. type: string enum: - UNACKNOWLEDGED - ACKNOWLEDGED perceivedSeverity: description: > Perceived severity of the managed object failure. $ref: "#/definitions/PerceivedSeverityType" eventTime: description: > Time stamp indicating when the fault was observed. $ref: "SOL002SOL003_def.yaml#/definitions/DateTime" eventType: description: > Type of event. $ref: "#/definitions/EventType" faultType: description: > Additional information to clarify the type of the fault. type: string probableCause: description: > Information about the probable cause of the fault. type: string isRootCause: description: > Attribute indicating if this fault is the root for other correlated alarms. If true, then the alarms listed in the attribute CorrelatedAlarmId are caused by this fault. type: boolean correlatedAlarmIds: description: > List of identifiers of other alarms correlated to this fault. type: array items: $ref: "SOL002SOL003_def.yaml#/definitions/Identifier" faultDetails: description: > Provides additional information about the fault. type: array items: type: string _links: description: > Links for this resource. type: object required: - self properties: self: description: > URI of this resource. $ref: "SOL002SOL003_def.yaml#/definitions/Link" objectInstance: description: > Link to the resource representing the VNF instance to which the notified alarm is correlated. Shall be present if the VNF instance information is accessible as a resource. $ref: "SOL002SOL003_def.yaml#/definitions/Link" AlarmNotification: description: > This type represents an alarm notification about VNF faults. This notification shall be triggered by the VNFM when: * An alarm has been created. * An alarm has been updated, e.g. if the severity of the alarm has changed. type: object required: - id - notificationType - subscriptionId - timeStamp - alarm - _links properties: id: description: > Identifier of this notification. If a notification is sent multiple times due to multiple subscriptions, the "id" attribute of all these notifications shall have the same value. $ref: "SOL002SOL003_def.yaml#/definitions/Identifier" notificationType: description: > Discriminator for the different notification types. Shall be set to "AlarmNotification" for this notification type. type: string enum: - AlarmNotification subscriptionId: description: > Identifier of the subscription that this notification relates to. $ref: "SOL002SOL003_def.yaml#/definitions/Identifier" timeStamp: description: > Date-time of the generation of the notification. $ref: "SOL002SOL003_def.yaml#/definitions/DateTime" alarm: description: > Information about an alarm including AlarmId, affected VNF identifier, and FaultDetails. $ref: "#/definitions/Alarm" _links: description: > Links to resources related to this notification. type: object required: - subscription properties: subscription: description: > Link to the related subscription. $ref: "SOL002SOL003_def.yaml#/definitions/NotificationLink" AlarmClearedNotification: description: > This type represents an alarm cleared notification about VNF faults. Loading