dad1e265dbf2ef3acfa1c1280affb328b4b4c18f
[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   totalCount: string;
33   time: string;
34 }
35
36
37 export interface cameraID {
38   cameraID: string;
39 }
40
41
42 export interface appsinfo {
43   namespace: string;
44   name: string;
45   status: string;
46   ip: string;
47   node: string;
48 }
49
50 export interface appsPvcs {
51   appsData: appsinfo[];
52   pvcData: pvpvsinfo[];
53 }
54
55 export interface pvpvsinfo {
56   namespace: string;
57   name: string;
58   status: string;
59   volume: string;
60   storageclass: string;
61   volumemode: string;
62 }
63
64 export interface backupRestore {
65   backupsData: backupsinfo[];
66   restoresData: restoresinfo[];
67 }
68
69 export interface backupsinfo {
70   name: string;
71   status: string;
72   errors: string;
73   warnings: string;
74   created: string;
75 }
76
77 // export interface backups {
78 //   backupsData: backupsinfo[];
79 // }
80
81 export interface restoresinfo {
82   name: string;
83   backup: string;
84   status: string;
85 }
86
87 export interface backupData {
88   backupName: string;
89   namespace: string;
90 }
91
92 export interface restoreData {
93   restoreName: string;
94   backupName: string;
95 }
96
97 // export interface restores {
98 //   restoresData: restoresinfo[];
99 // }