/**
* @file Model for NS Instance related information.
*/
-// tslint:disable: completed-docs
+/* eslint-disable */
import { DF, VLD } from 'NSDModel';
import { VNFDAdminDetails } from 'VNFDModel';
additionalParamsForNs: AdditionalParamForN;
_id?: string;
vcaStatus?: object;
+ startTime?: string;
+ 'create-time'?: string;
}
/** Interface for Admin */
}
/** Interface for _Admin */
-// tslint:disable-next-line:class-name
interface _Admin {
'projects_write': string[];
deployed: DeployedAdmin;
}
/** Interface for _AdminDetails */
-// tslint:disable-next-line:class-name
export interface _AdminDetails {
usageState: string;
projects_write: string[];
removeVnfInstanceId: string;
}
+/** Interface for Start, Stop & Rebuild */
+export interface StartStopRebuild {
+ updateType: string;
+ operateVnfData: OPERATEVNFDATA;
+}
+
+/** Interface for operateVnfData in Start, Stop and Rebuild */
+export interface OPERATEVNFDATA {
+ additionalParam: ADDITIONALPARAMS;
+ vnfInstanceId: string;
+ changeStateTo: string;
+}
+
+/** Interface for additionalParam in Start, Stop and Rebuild */
+export interface ADDITIONALPARAMS {
+ 'run-day1': boolean;
+ 'vdu_id': string;
+ 'count-index': string;
+}
+
+/** Interface for VerticalScaling */
+export interface VerticalScaling {
+ lcmOperationType: string;
+ verticalScale: string;
+ nsInstanceId: string;
+ changeVnfFlavorData: CHANGEVNFFLAVORDATAPARAM;
+}
+
+/** Interface for changeVnfFlavorData in Vertical Scaling */
+export interface CHANGEVNFFLAVORDATAPARAM {
+ vnfInstanceId: string;
+ additionalParams: ADDITIONALPARAM;
+
+}
+
+/** Interface for additionalParam in Vertical Scaling */
+export interface ADDITIONALPARAM {
+ vduid: string;
+ vduCountIndex: string;
+ virtualMemory: number;
+ sizeOfStorage: number;
+ numVirtualCpu: number;
+
+}
+
/** Interface for InstantiateParam */
interface InstantiateParam {
nsdId: string;
nsd?: NSD;
operationParams?: OPERATIONPARAMS;
'nsd-id': string;
+ constituent: string[];
+ 'create-time'?: string;
}
/** Interface for the operationparams */
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;
+}