Fault Management: Release notes
Release Janis:
Readiness status: Call for Comments #1 completed
Summary: Multiple updates related to CfC#1.
List of changes in the API:
faultManagement.api.yaml:
-
Unify list of tags and tag per endpoint assignment
-
Endpoint GET
/faultManagementJob- Introduced filtering by Service Id, Entity Id
- Replaced explicit enum in the
statefilter with the reference to the dedicated class - Removed filters by
granularityandreportingPeriod - Return full representation of
FaultManagementJob
-
Endpoint GET
/cancelFaultManagementJob- Replaced explicit enum in the
statefilter with the reference to the dedicated class - Return full representation of
CancelFaultManagementJob
- Replaced explicit enum in the
-
Endpoint GET
/modifyFaultManagementJob- Replaced explicit enum in the
statefilter with the reference to the dedicated class - Return full representation of
ModifyFaultManagementJob
- Replaced explicit enum in the
-
Endpoint POST
/faultManagementJobComplexQuery- Return full representation of
FaultManagementJob
- Return full representation of
-
Endpoint GET
/faultManagementReport- Introduced filtering by Service Id, Entity Id
- Replaced explicit enum in the
statefilter with the reference to the dedicated class - Removed filters by
granularityandjobType
-
Endpoint POST
/faultManagementReportComplexQuery- Return
FaultManagementReport_Find
- Return
-
Endpoint GET
/trackingRecord- Return full representation of
TrackingRecord
- Return full representation of
-
Class
CancelFaultManagementJob- Removed property
cancellationDeniedReason
- Removed property
-
Attributes of
CancelFaultManagementJob_Commonmoved toCancelFaultManagementJob_Create -
Class
ModifyFaultManagementJob- Removed property
modificationDeniedReason
- Removed property
-
Attributes of
ModifyFaultManagementJob_Commonmoved toModifyFaultManagementJob_Create -
Class
ModifyFaultManagementJob_Create- Removed property
modificationReason
- Removed property
-
Attributes of
FaultManagementJob_Commonmoved toFaultManagementJob_Create
-
Class
FaultManagementReport- Added
granularity,monitoredObject,outputFormat,resultFormat,serviceSpecificConfiguration
- Added
-
Class
FaultManagementReport_Find- Added
granularity,outputFormat,resultFormat,serviceSpecificConfiguration
- Added
-
Class
FaultManagementReportComplexQuery_Create- Changed
faultManagementJobIdto reference toFaultManagementJob - Removed filters by
lastModifiedDate
- Changed
- Removed classes:
CancelFaultManagementJob_CommonCancelFaultManagementJob_FindFaultManagementJob_CommonFaultManagementJobComplexQueryFaultManagementReportComplexQueryFaultManagementReportRefModifyFaultManagementJob_CommonModifyFaultManagementJob_FindTrackingRecord_Find
- Added classes:
EntityRefMonitoredObjectRefServiceFromToRefServiceRef
- Other changes:
- Class
Intervalreplaced byTimeDuration - Replaced
ServiceIdclass withMonitoredObjectRefclass which is a composite ofServiceRef,ServiceFromToRef,EntityRef - All
serviceIdproperties replaced bymonitoredObjectproperty of classMonitoredObjectRef - Class
ServicePayloadSpecificAttributesrenamed toServiceSpecificConfiguration - Class
ResultPayloadrenamed toServiceSpecificResult - Property
servicePayloadSpecificAttributesrenamed toserviceSpecificConfiguration - Properties of class
HourRangechanged format and applied pattern to force time format - Property
measurementDataPointsof classReportContentItemrenamed tomeasurementDataPoint - Updated descriptions
- Class
faultNotification.api.yaml:
-
Separate Event Type per notification type by adding the following classes:
FaultManagementJobCreateEventFaultManagementJobStateChangeEventFaultManagementJobAttributeValueChangeEventCancelFaultManagementJobStateChangeEventModifyFaultManagementJobStateChangeEventFaultManagementReportCreateEventFaultManagementReportStateChangeEvent
-
Removed generic classes:
FaultManagementJobEventFaultManagementJobProcessEventFaultManagementJobProcessEventPayloadFaultManagementReportEvent
-
Introduced classes representing Event Payload per Event Type:
CancelFaultManagementJobStateChangeEventPayloadFaultManagementJobStateChangeEventPayloadFaultManagementReportStateChangeEventPayloadModifyFaultManagementJobStateChangeEventPayload
-
Removed classes representing Event Type and added Event Type directly to Event classes:
FaultManagementJobEventTypeFaultManagementJobReportPreparationErrorEventTypeFaultManagementJobReportReadyEventTypeFaultManagementJobProcessEventTypeFaultManagementReportEventType
-
Removed 408 error from all endpoints
-
Added missing and updated existing descriptions
-
Replaced state enums with dedicated classes:
FaultManagementJobProcessStateTypeFaultManagementJobStateTypeFaultManagementReportStateType
Release Irene:
Readiness status: Work in progress and is subject to change. Ready for CfC#1.
First release of this API.
