X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=src%2Fmodels%2FNSInstanceModel.ts;h=ffa95a2e970913ca52a85ec5f94cd6a5d8b6296f;hb=refs%2Fheads%2Fmaster;hp=66294cf00fc2962fae8ff8c957a10c14dcd6bbb3;hpb=1584e3ed8287618ebef184f7ad82cdb2b21913a0;p=osm%2FNG-UI.git diff --git a/src/models/NSInstanceModel.ts b/src/models/NSInstanceModel.ts index 66294cf..569e1ac 100644 --- a/src/models/NSInstanceModel.ts +++ b/src/models/NSInstanceModel.ts @@ -18,7 +18,7 @@ /** * @file Model for NS Instance related information. */ -// tslint:disable: completed-docs +/* eslint-disable */ import { DF, VLD } from 'NSDModel'; import { VNFDAdminDetails } from 'VNFDModel'; @@ -49,6 +49,8 @@ export interface NSInstanceDetails { additionalParamsForNs: AdditionalParamForN; _id?: string; vcaStatus?: object; + startTime?: string; + 'create-time'?: string; } /** Interface for Admin */ @@ -67,7 +69,6 @@ interface ROAdmin { } /** Interface for _Admin */ -// tslint:disable-next-line:class-name interface _Admin { 'projects_write': string[]; deployed: DeployedAdmin; @@ -114,7 +115,6 @@ export interface NSD { } /** Interface for _AdminDetails */ -// tslint:disable-next-line:class-name export interface _AdminDetails { usageState: string; projects_write: string[]; @@ -168,7 +168,8 @@ export interface NSUPDATE { lcmOperationType: string; updateType: string; nsInstanceId: string; - changeVnfPackageData: CHANGEVNFDATA; + changeVnfPackageData?: CHANGEVNFDATA; + verticalScaleVnf?: VERTICALSCALEDATA; } /** Interface for changeVnfPackageData in Ns Update */ @@ -177,6 +178,13 @@ export interface CHANGEVNFDATA { vnfInstanceId: string; } +/** Interface for vertical scaling */ +export interface VERTICALSCALEDATA { + vnfdId: string; + vnfInstanceId: string; + vduId: string; + countIndex: number; +} /** Interface for terminate vnf in Ns Update */ export interface TERMINATEVNF { lcmOperationType: string; @@ -268,6 +276,7 @@ export interface NSDInstanceData { operationParams?: OPERATIONPARAMS; 'nsd-id': string; constituent: string[]; + 'create-time'?: string; } /** Interface for the operationparams */ @@ -387,3 +396,18 @@ export interface VNFRINFO { vnfdId: string; memberIndex: string; } + +/** Interface for vdu mappings */ +export interface VDUMAP { + vdu_mappings?: VDUMAPPINGS[]; +} + +/** Interface for vdu Mappings */ +export interface VDUMAPPINGS { + vduId?: string; + 'vdu-id'?: string; + countIndex?: string; + 'count-index'?: string; + runDay1?: Boolean; + 'run-day1'?: Boolean; +}