aboutsummaryrefslogtreecommitdiffstats
path: root/sdnr/wt/odlux/apps/configurationApp/src/models/coreModel.ts
diff options
context:
space:
mode:
Diffstat (limited to 'sdnr/wt/odlux/apps/configurationApp/src/models/coreModel.ts')
-rw-r--r--sdnr/wt/odlux/apps/configurationApp/src/models/coreModel.ts56
1 files changed, 56 insertions, 0 deletions
diff --git a/sdnr/wt/odlux/apps/configurationApp/src/models/coreModel.ts b/sdnr/wt/odlux/apps/configurationApp/src/models/coreModel.ts
new file mode 100644
index 000000000..ade7c2c9c
--- /dev/null
+++ b/sdnr/wt/odlux/apps/configurationApp/src/models/coreModel.ts
@@ -0,0 +1,56 @@
+export interface NameValue {
+ "value-name": string;
+ value: string;
+}
+
+export interface LpResponse {
+ uuid: string;
+ "administrative-state": AdministrativeState;
+ "is-protection-lock-out": boolean;
+ "termination-state": string;
+ "local-id": NameValue[];
+ "configured-client-capacity": string;
+ "extension": NameValue[];
+ "operational-state": string;
+ "administrative-control": string;
+ "name": NameValue[];
+ "lp-direction": string;
+ "fc-blocks-signal-to-lp": string;
+ "layer-protocol-name": string;
+ "lifecycle-state": string;
+ "label": NameValue[];
+}
+
+export interface LtpResponse {
+ uuid: string;
+ "administrative-state": AdministrativeState;
+ "local-id": NameValue[];
+ extension: NameValue[];
+ "operational-state": string;
+ lp: LpResponse[];
+ "administrative-control": string;
+ name: NameValue[];
+ "ltp-in-other-view": string[];
+ "ltp-direction": string;
+ "lifecycle-state": string;
+ "client-ltp": string[];
+ "label": NameValue[];
+ "server-ltp": string[];
+}
+
+export interface CoreModelNetworkElement {
+ "administrative-state": AdministrativeState;
+ ltp: LtpResponse[];
+ "local-id": NameValue[];
+ "lifecycle-state": string;
+ uuid: string;
+ label: NameValue[];
+ extension: NameValue[];
+ "operational-state": string;
+ "administrative-control": string;
+ name: NameValue[];
+}
+
+
+export type AdministrativeState = "unlocked" | "locked";
+