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";