From ff76b5ed0aa91d5fdf9dc4f95e8b20f91ed9d072 Mon Sep 17 00:00:00 2001 From: "Sonsino, Ofir (os0695)" Date: Tue, 10 Jul 2018 15:57:37 +0300 Subject: New Angular UI from 1806 Change-Id: I39c160db0e0a6ec2e587ccf007ee1b23c6a08666 Issue-ID: VID-208 Signed-off-by: Sonsino, Ofir (os0695) --- .../app/factories/models/requestDetails.model.ts | 126 +++++++++++++++++++++ 1 file changed, 126 insertions(+) create mode 100644 vid-webpack-master/src/app/factories/models/requestDetails.model.ts (limited to 'vid-webpack-master/src/app/factories/models') diff --git a/vid-webpack-master/src/app/factories/models/requestDetails.model.ts b/vid-webpack-master/src/app/factories/models/requestDetails.model.ts new file mode 100644 index 000000000..4ccc4781b --- /dev/null +++ b/vid-webpack-master/src/app/factories/models/requestDetails.model.ts @@ -0,0 +1,126 @@ +export class RequestInfo { + instanceName: string; + source: string; + suppressRollback: boolean; + requestorId: string; + productFamilyId: string; +} + +export class ModelInfo { + modelType: string; + modelInvariantId: string; + modelVersionId: string; + modelName: string; + modelVersion: string; + modelCustomizationId: string; + modelCustomizationName: string; +} + +export class RequestParameters { + userParams: any[]; + testApi: string; +} + +export class CloudConfiguration { + lcpCloudRegionId: string; + tenantId: string; +} + +export class LineOfBusiness { + lineOfBusinessName: string; +} + +export class Platform { + platformName: string; +} + +export class VfcModel { + uuid: string; + invariantUuid: string; + name: string; + version: string; + vfcInstanceGroupProperties : any; +} + +export class RelatedInstance { + instanceId: string; + modelInfo: ModelInfo; +} + +export class RelatedInstanceList { + relatedInstance: RelatedInstance; +} + +export class RequestDetails { + requestInfo: RequestInfo; + modelInfo: ModelInfo; + requestParameters: RequestParameters; + cloudConfiguration: CloudConfiguration; + lineOfBusiness: LineOfBusiness; + platform: Platform; + relatedInstanceList: RelatedInstanceList[]; +} + +export class RootObject { + requestDetails: RequestDetails; +} +// { +// "requestDetails": { +// "modelInfo": { +// “modelType”: “vnf”, +// “modelInvariantId”: “ff5256d1-5a33-55df-13ab-12abad84e7ff”, +// “modelVersionId”: “fe042c22-ba82-43c6-b2f6-8f1fc4164091”, +// “modelName”: “vSAMP12”, +// "modelVersion": "1.0", +// “modelCustomizationName”: “vSAMP12 1”, +// “modelCustomizationId”: “a7f1d08e-b02d-11e6-80f5-76304dec7eb7” +// }, +// “cloudConfiguration”: { +// “lcpCloudRegionId”: “mdt1”, +// “tenantId”: “88a6ca3ee0394ade9403f075db23167e” +// }, +// "requestInfo": { +// “instanceName”: “MSOTEST103a”, +// “productFamilyId”: “a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb”, +// “source”: “VID”, +// “suppressRollback”: false, +// “requestorId”: “az2016” +// }, +// "platform": { +// "platformName": "{some platformName}" +// }, +// "lineOfBusiness": { +// "lineOfBusinessName": "{some string}" +// }, +// "relatedInstanceList": [ +// { +// “relatedInstance”: { +// “instanceId”: “{serviceInstanceId}”, +// “modelInfo”: { +// “modelType”: “service”, +// “modelInvariantId”: “ff3514e3-5a33-55df-13ab-12abad84e7ff”, +// “modelVersionId”: “fe6985cd-ea33-3346-ac12-ab121484a3fe”, +// “modelName”: “{parent service model name}”, +// "modelVersion": "1.0" +// } +// } +// }, +// { +// “relatedInstance”: { +// “instanceId”: “{instanceGroupId}”, +// “modelInfo”: { +// “modelType”: “networkCollection”, +// “modelInvariantId”: “9ea660dc-155f-44d3-b45c-cc7648b4f31c”, +// “modelVersionId”: “bb07aad1-ce2d-40c1-85cb-5392f76bb1ef”, +// “modelName”: “{network collection model name}”, +// "modelVersion": "1.0" +// } +// } +// } + +// ], +// “requestParameters”: { +// “userParams”: [] +// } +// } +// } -- cgit 1.2.3-korg