ROBOT e2e test cases improvements for csar/zip tosca package validation in VNFSDK...
[demo.git] / tosca / vnfsdk / test_SDC_and_VNFSDK_API_with_hash_cert_in_CMS / Files / Events / MyPnf_Pnf_v1.yaml
diff --git a/tosca/vnfsdk/test_SDC_and_VNFSDK_API_with_hash_cert_in_CMS/Files/Events/MyPnf_Pnf_v1.yaml b/tosca/vnfsdk/test_SDC_and_VNFSDK_API_with_hash_cert_in_CMS/Files/Events/MyPnf_Pnf_v1.yaml
new file mode 100644 (file)
index 0000000..1c11342
--- /dev/null
@@ -0,0 +1,201 @@
+---
+event:
+    presence: required
+    structure:
+        commonEventHeader:
+            presence: required
+            structure:
+                domain: {presence: required, value: notification}
+                eventName: {presence: required, value: Noti_MyPnf-Acme_FileReady}
+                priority: {presence: required, value: Normal}
+                eventId: {presence: required}
+                reportingEntityId: {presence: required}
+                reportingEntityName: {presence: required}
+                sequence: {presence: required, value: 0}
+                sourceId: {presence: required}
+                sourceName: {presence: required}
+                version: {presence: required, value: 4.0.1}
+                vesEventListenerVersion: {presence: required, value: 7.0.1}
+                startEpochMicrosec: {presence: required}
+                lastEpochMicrosec: {presence: required}
+        notificationFields:
+            presence: required
+            structure:
+                changeIdentifier: {presence: required, value: PM_MEAS_FILES}
+                changeType: {presence: required, value: fileReady}
+                notificationFieldsVersion: {presence: required, value: 2.0}
+                arrayOfNamedHashMap:
+                    presence: required
+                    array:
+                        - name: {presence: required}
+                          hashMap: {presence: required, structure: {
+                              keyValuePair: {presence: required, structure: {key: {presence: required, value: fileFormatVersion}, value: {presence: required, value: V10}}}}
+                          }
+...
+---
+event:
+    presence: required
+    structure:
+        commonEventHeader:
+            presence: required
+            structure:
+                domain: {presence: required, value: pnfRegistration}
+                eventId: {presence: required}
+                eventName: {presence: required, value: PnfReg_MyPnf-Acme_pnfRegistration}
+                lastEpochMicrosec: {presence: required}
+                priority: {presence: required, value: Normal}
+                reportingEntityName: {presence: required}
+                sequence: {presence: required, value: 0}
+                sourceName: {presence: required}
+                startEpochMicrosec: {presence: required}
+                timeZoneOffset: {presence: required}
+                version: {presence: required, value: 4.0.1}
+                vesEventListenerVersion: {presence: required, value: 7.0.1}
+        pnfRegistrationFields:
+            presence: required
+            structure:
+                modelNumber: {presence: required}
+                oamV4IpAddress: {presence: optional}
+                oamV6IpAddress: {presence: optional}
+                pnfRegistrationFieldsVersion: {presence: required, value: 2.0}
+                serialNumber: {presence: required}
+                softwareVersion: {presence: required}
+                unitFamily: {presence: required, value: BBU}
+                unitType: {presence: required}
+                vendorName: {presence: required, value: Acme}
+...
+---
+event:
+    presence: required
+    action: [ any, any, null, null, null ]
+    comment: "
+        ALARM NAME: CertMAutomaticEnrollmentFailed,
+        ALARM DESCRIPTION: ‘See alarm OPI x/1111-ABC 123 4567/1 Uen’,
+        ALARM EFFECT: 'See alarm OPI x/2222-ABC 123 4567/1 Uen',
+        MANAGED OBJECT CLASSES: NodeCredential,
+        EVENT TYPE: 'PROCESSINGERRORALARM',
+        PROBABLE CAUSE: 'ConfigurationOrCustomizationError',
+        PROPOSED REPAIR ACTIONS: 'See alarm OPI x/3333-ABC 123 4567/1 Uen',
+        CLEARING TYPE: Automatic
+    "
+    structure:
+        commonEventHeader:
+            presence: required
+            structure:
+                version: {presence: required, value: 4.0.1}
+                vesEventListenerVersion: {presence: required, value: 7.0.1}
+                domain: {presence: required, value: fault}
+                eventName: {presence: required, value: Fault_MyPnf-Acme_CertMAutomaticEnrollmentFailed}
+                eventId: {presence: required}
+                sequence: {presence: required}
+                priority: {presence: required, value: Normal}
+                reportingEntityName: {presence: required}
+                sourceName: {presence: required}
+                nfVendorName: {presence: required, value: Acme}
+                startEpochMicrosec: {presence: required}
+                lastEpochMicrosec: {presence: required}
+                timeZoneOffset: {presence: required}
+        faultFields:
+            presence: required
+            structure:
+                faultFieldsVersion: {presence: required, value: 4.0}
+                alarmCondition: {presence: required, value: 'CertMAutomaticEnrollmentFailed'}
+                eventCategory: {presence: required, value: 'PROCESSINGERRORALARM'}
+                eventSourceType: {presence: required}
+                specificProblem: {presence: required, value: 'Certificate Management Automatic Enrollment Failed'}
+                eventSeverity: {presence: required}
+                vfStatus: {presence: required, value: Active}
+                alarmAdditionalInformation: {presence: required, structure: {
+                    keyValuePair: {presence: required, structure: {key: {presence: required, value: additionalInfo}, value: {presence: optional}}}}
+                }
+...
+---
+event:
+    presence: required
+    action: [ any, any, null, null, null ]
+    comment: "
+        ALARM NAME: PowerLoss,
+        ALARM DESCRIPTION: 'PNF is losing power',
+        ALARM EFFECT: 'PNF will shutdown if battery is drained',
+        MANAGED OBJECT CLASSES: 'BatteryBackup;BatteryUnit',
+        EVENT TYPE: 'EQUIPMENTALARM',
+        PROBABLE CAUSE: 'Power Supply Failure',
+        PROPOSED REPAIR ACTIONS: 'Repair Power Supply',
+        CLEARING TYPE: Automatic
+    "
+    structure:
+        commonEventHeader:
+            presence: required
+            structure:
+                version: {presence: required, value: 4.0.1}
+                vesEventListenerVersion: {presence: required, value: 7.0.1}
+                domain: {presence: required, value: fault}
+                eventName: {presence: required, value: Fault_MyPnf-Acme_PowerLoss}
+                eventId: {presence: required}
+                sequence: {presence: required}
+                priority: {presence: required, value: Normal}
+                reportingEntityName: {presence: required}
+                sourceName: {presence: required}
+                nfVendorName: {presence: required, value: Acme}
+                startEpochMicrosec: {presence: required}
+                lastEpochMicrosec: {presence: required}
+                timeZoneOffset: {presence: required}
+        faultFields:
+            presence: required
+            structure:
+                faultFieldsVersion: {presence: required, value: 4.0}
+                alarmCondition: {presence: required, value: 'PowerLoss'}
+                eventCategory: {presence: required, value: 'EQUIPMENTALARM'}
+                eventSourceType: {presence: required}
+                specificProblem: {presence: required, value: 'Power Supply Failure'}
+                eventSeverity: {presence: required}
+                vfStatus: {presence: required, value: Active}
+                alarmAdditionalInformation: {presence: required, structure: {
+                    keyValuePair: {presence: required, structure: {key: {presence: required, value: additionalInfo}, value: {presence: optional}}}}
+                }
+...
+---
+event:
+    presence: required
+    action: [ any, any, null, null, null ]
+    comment: "
+        ALARM NAME: LogHasReachedFullCapacity,
+        ALARM DESCRIPTION: 'Log Has Reached Full Capacity',
+        ALARM EFFECT: 'See alarm OPI x/2223-ABC 123 4567/1 Uen',
+        MANAGED OBJECT CLASSES: Log,
+        EVENT TYPE: 'PROCESSINGERRORALARM',
+        PROBABLE CAUSE: 'FileError',
+        PROPOSED REPAIR ACTIONS: 'See alarm OPI x/3334-ABC 123 4567/1 Uen',
+        CLEARING TYPE: Automatic
+    "
+    structure:
+        commonEventHeader:
+            presence: required
+            structure:
+                version: {presence: required, value: 4.0.1}
+                vesEventListenerVersion: {presence: required, value: 7.0.1}
+                domain: {presence: required, value: fault}
+                eventName: {presence: required, value: Fault_MyPnf-Acme_LogHasReachedFullCapacity}
+                eventId: {presence: required}
+                sequence: {presence: required}
+                priority: {presence: required, value: Normal}
+                reportingEntityName: {presence: required}
+                sourceName: {presence: required}
+                nfVendorName: {presence: required, value: Acme}
+                startEpochMicrosec: {presence: required}
+                lastEpochMicrosec: {presence: required}
+                timeZoneOffset: {presence: required}
+        faultFields:
+            presence: required
+            structure:
+                faultFieldsVersion: {presence: required, value: 4.0}
+                alarmCondition: {presence: required, value: 'LogHasReachedFullCapacity'}
+                eventCategory: {presence: required, value: 'PROCESSINGERRORALARM'}
+                eventSourceType: {presence: required}
+                specificProblem: {presence: required, value: 'Log Has Reached Full Capacity'}
+                eventSeverity: {presence: required}
+                vfStatus: {presence: required, value: Active}
+                alarmAdditionalInformation: {presence: required, structure: {
+                    keyValuePair: {presence: required, structure: {key: {presence: required, value: additionalInfo}, value: {presence: optional}}}}
+                }
+...