\r
};\r
\r
+ var buildPayloadForActivateFabricConfiguration = function (model, userId) {\r
+ var requestDetails = {\r
+ "modelInfo": {\r
+ "modelType": "service",\r
+ "modelInvariantId": model.service.invariantUuid,\r
+ "modelVersionId": model.service.uuid,\r
+ "modelName": model.service.name,\r
+ "modelVersion": model.service.version\r
+ },\r
+ "requestInfo": {\r
+ "source": "VID",\r
+ "requestorId": userId\r
+ },\r
+ "requestParameters": {\r
+ "aLaCarte": false\r
+ }\r
+ };\r
+\r
+ $log.debug("Service Activate Fabric Configuration payload", requestDetails);\r
+\r
+ return requestDetails;\r
+\r
+ };\r
+\r
var activateInstance = function(requestParams) {\r
var requestDetails = buildPayloadForServiceActivateDeactivate(requestParams.model, requestParams.userId);\r
\r
requestDetails);\r
};\r
\r
- var sendPostRequest = function(url, requestDetails) {\r
+ var sendPostRequestWithBody = function(url, requestBody) {\r
var deferred = $q.defer();\r
if (url) {\r
- $http.post(url, {\r
- requestDetails: requestDetails\r
- }, {\r
+ $http.post(url, requestBody, {\r
timeout: PropertyService.getServerResponseTimeoutMsec()\r
}).success(function (response) {\r
deferred.resolve({data: response});\r
return deferred.promise;\r
};\r
\r
+ var sendPostRequest = function(url, requestDetails) {\r
+ return sendPostRequestWithBody(url, {requestDetails: requestDetails});\r
+ };\r
+\r
return {\r
createInstance : requestInstanceUpdate,\r
deleteInstance : requestInstanceUpdate,\r
+ createAndDeleteInstance: function(requestParams) {\r
+ return sendPostRequest("mso/" + requestParams.url, requestParams.requestDetails);\r
+ },\r
getOrchestrationRequest : function(requestId, successCallbackFunction) {\r
$log.debug("MsoService:getOrchestrationRequest: requestId: "\r
+ requestId);\r
"modelCustomizationName": requestParams.configurationModelInfo.modelCustomizationName\r
},\r
"cloudConfiguration": {\r
- // "tenantId": ????\r
"lcpCloudRegionId": requestParams.portMirroringConfigFields.lcpRegion.value\r
},\r
"requestInfo": {\r