X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=src%2Fmodels%2FCommonModel.ts;h=96d926d4c4d923b47d61c5efb8525ed56d148b0e;hb=dfef92368f5f402e8e015bc4e7c037d86466040f;hp=d157115fea03db2ce06c6eddd8a363cd965bcc74;hpb=063a3f1741d0cb20d5ee80590339fec54ab1acdd;p=osm%2FNG-UI.git diff --git a/src/models/CommonModel.ts b/src/models/CommonModel.ts index d157115..96d926d 100644 --- a/src/models/CommonModel.ts +++ b/src/models/CommonModel.ts @@ -16,6 +16,9 @@ Author: KUMARAN M (kumaran.m@tataelxsi.co.in), RAJESH S (rajesh.s@tataelxsi.co.in), BARATH KUMAR R (barath.r@tataelxsi.co.in) */ import { HttpHeaders } from '@angular/common/http'; +import { NSD } from 'NSInstanceModel'; +import { EXECUTEDACTIONS } from 'OperationalModel'; +import { VNFD } from 'VNFDModel'; /** * @file Model for Commonly used information. @@ -39,7 +42,9 @@ export enum CONSTANTNUMBER { oneMB = 1048576, paginationDefaultValue = 10, splitLongitude = 1, - splitLatitude = 2 + splitLatitude = 2, + timeOutDefaultSeconds = 5, + oneGB = 1024 } /** * handle count @enum @@ -48,6 +53,7 @@ export enum CONFIGCONSTANT { operationalStateFirstStep = 'init', operationalStateSecondStep = 'running', operationalStateThirdStep = 'failed', + operationalStateFourthStep = 'scaling', configStateFirstStep = 'init', configStateSecondStep = 'configured', configStateThirdStep = 'failed', @@ -108,6 +114,13 @@ export interface URLPARAMS { nsConfig?: object; projectID?: string; username?: string; + vnfID?: []; + nsID?: string; + nsd?: NSD; + data?: VNFD[]; + configs?: object; + actions?: object; + executedActions?: EXECUTEDACTIONS[]; } /** Handle the Delete params */ export interface DELETEPARAMS { @@ -231,7 +244,7 @@ export interface PRIMITIVETYPES { export interface PRIMITIVEDATA { parameter: {}[]; } -/** Interface for VIM type Openstack's Config */ +/** Constant for VIM type Openstack's Config */ export const TYPEOPENSTACK: {} = { sdn_controller: '', APIversion: '', @@ -243,7 +256,7 @@ export const TYPEOPENSTACK: {} = { user_domain_id: '', security_groups: '', user_domain_name: '', - availabilityZone: '', + availability_zone: '', keypair: '', region_name: '', dataplane_physical_net: '', @@ -254,7 +267,7 @@ export const TYPEOPENSTACK: {} = { additional_conf: '', use_existing_flavors: '' }; -/** Interface for VIM type AWS's Config */ +/** Constant for VIM type AWS's Config */ export const TYPEAWS: {} = { sdn_controller: '', vpc_cidr_block: '', @@ -266,7 +279,7 @@ export const TYPEAWS: {} = { flavor_info: '', additional_conf: '' }; -/** Interface for VIM type VMWARE's Config */ +/** Constant for VIM type VMWARE's Config */ export const TYPEVMWARE: {} = { sdn_controller: '', orgname: '', @@ -286,14 +299,14 @@ export const TYPEVMWARE: {} = { vrops_password: '', additional_conf: '' }; -/** Interface for VIM type OPENVIMNEBULA's Config */ +/** Constant for VIM type OPENVIMNEBULA's Config */ export const TYPEOPENVIMNEBULA: {} = { sdn_controller: '', sdn_port_mapping: '', vim_network_name: '', additional_conf: '' }; -/** Interface for VIM type AZURE's Config */ +/** Constant for VIM type AZURE's Config */ export const TYPEAZURE: {} = { subscription_id: '', region_name: '', @@ -301,7 +314,7 @@ export const TYPEAZURE: {} = { vnet_name: '', flavors_pattern: '' }; -/** Interface for VIM other type Config */ +/** Constant for VIM other type Config */ export const TYPEOTERS: {} = { sdn_controller: '', sdn_port_mapping: '', @@ -311,3 +324,18 @@ export const TYPEOTERS: {} = { additional_conf: '', use_existing_flavors: '' }; +/** Interface for Domains */ +export interface DOMAINS { + project_domain_name: string; + user_domain_name: string; +} +/** Interface for Login */ +export interface LOGINPARAMS { + username?: string; + password?: string; +} +/** Interface for the LABELVALUE */ +export interface LABELVALUE { + label: string; + value: string; +}