aboutsummaryrefslogtreecommitdiffstats
path: root/sdnr/wt/odlux/apps/configurationApp/src/models/coreModel.ts
diff options
context:
space:
mode:
authorHerbert Eiselt <herbert.eiselt@highstreet-technologies.com>2019-04-03 17:12:30 +0200
committerHerbert Eiselt <herbert.eiselt@highstreet-technologies.com>2019-04-03 17:13:01 +0200
commit97fa6d943c57a784a52462aaacb329ce93cf42d6 (patch)
treeb5f0f2484c0a886fcade7b9bcf1d230e6f9e9501 /sdnr/wt/odlux/apps/configurationApp/src/models/coreModel.ts
parent3d6dd098db8ec243ca716a09fc55decbdd23b726 (diff)
SDN-R odlux configuration
Add odlux configuration app Change-Id: Ifecd3f6e1e3060a1fd1008f1f625a70cb2475a8a Issue-ID: SDNC-584 Signed-off-by: Herbert Eiselt <herbert.eiselt@highstreet-technologies.com>
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";
+