From 97fa6d943c57a784a52462aaacb329ce93cf42d6 Mon Sep 17 00:00:00 2001 From: Herbert Eiselt Date: Wed, 3 Apr 2019 17:12:30 +0200 Subject: SDN-R odlux configuration Add odlux configuration app Change-Id: Ifecd3f6e1e3060a1fd1008f1f625a70cb2475a8a Issue-ID: SDNC-584 Signed-off-by: Herbert Eiselt --- .../apps/configurationApp/src/models/coreModel.ts | 56 ++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 sdnr/wt/odlux/apps/configurationApp/src/models/coreModel.ts (limited to 'sdnr/wt/odlux/apps/configurationApp/src/models/coreModel.ts') 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"; + -- cgit 1.2.3-korg