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”: [] // } // } // }