e244712a798ad7bf9eccd3bd485f1f72d434073a
[ealt-edge.git] / example-apps / ROBO / RoboUI / src / app / datainterface.ts
1 export interface cameraData {
2     cameraLocation: string;
3     cameraNumber: string;
4     rtspUrl: string;
5     // videoName: string;
6 }
7
8 export interface cameraDetails {
9   roboCamera: camerainfo[];
10 }
11
12 export interface camerainfo {
13   cameraID: any;
14   cameraLocation: string;
15         cameraNumber: string;
16         rtspUrl: string;
17 }
18
19 export interface monitorDetails {
20   InventryData: monitorinfo[];
21 }
22
23 export interface monitorImage {
24   image: Blob;
25 }
26
27
28 export interface monitorinfo {
29   shelfName: string;
30   ObjType: string;
31   currentCount: string;
32   maxCount: string;
33   status: string;
34   time: string;
35 }
36
37
38 export interface cameraID {
39   cameraID: string;
40 }
41
42
43 export interface appsinfo {
44   namespace: string;
45   name: string;
46   status: string;
47   ip: string;
48   node: string;
49 }
50
51 export interface appsPvcs {
52   appsData: appsinfo[];
53   pvcData: pvpvsinfo[];
54 }
55
56 export interface pvpvsinfo {
57   namespace: string;
58   name: string;
59   status: string;
60   volume: string;
61   storageclass: string;
62   volumemode: string;
63 }
64
65 export interface backupRestore {
66   backupsData: backupsinfo[];
67   restoresData: restoresinfo[];
68 }
69
70 export interface backupsinfo {
71   name: string;
72   status: string;
73   errors: string;
74   warnings: string;
75   created: string;
76 }
77
78 // export interface backups {
79 //   backupsData: backupsinfo[];
80 // }
81
82 export interface restoresinfo {
83   name: string;
84   backup: string;
85   status: string;
86 }
87
88 export interface backupData {
89   backupName: string;
90   namespace: string;
91 }
92
93 export interface restoreData {
94   restoreName: string;
95   backupName: string;
96 }
97
98 // export interface restores {
99 //   restoresData: restoresinfo[];
100 // }