}
private fun planReplaceMyselfRestCall(commandParentData: CommandParentData): MsoRestCallPlan {
-
+ val shouldRollBackOnFailure = true
val newestModel = fetchNewestServiceModel()
val serviceInstanceId = serviceInstanceIdFromRequest()
val (serviceModelInfo, vnfModelInfo, vfmModelInfo) = newestSelector(newestModel, commandParentData);
- val originalRequestWithNewestVfmModelInfo = getRequest().cloneWith(vfmModelInfo)
+ val originalRequestWithNewestVfmModelInfo = getRequest().cloneWith(vfmModelInfo, shouldRollBackOnFailure)
val requestDetailsWrapper = msoRequestBuilder.generateVfModuleReplaceRequest(
originalRequestWithNewestVfmModelInfo, serviceModelInfo, serviceInstanceId,
return retainVolumeGroups;
}
- public VfModule cloneWith(ModelInfo modelInfo) {
+ public VfModule cloneWith(ModelInfo modelInfo, boolean shouldRollbackOnFailure) {
return new VfModule(
modelInfo,
this.getInstanceName(),
this.getTenantId(),
this.getInstanceParams(),
this.getSupplementaryParams(),
- this.isRollbackOnFailure(),
+ shouldRollbackOnFailure,
this.isUsePreload(),
this.getInstanceId(),
this.getTrackById(),
this.isRetainAssignments(),
this.isRetainVolumeGroups(),
this.getPosition(),
- this.getPauseInstantiation(),
- this.getOriginalName()
+ this.getPauseInstantiation(),
+ this.getOriginalName()
);
}
"source": "VID",
"requestorId": "az2016",
"instanceName": "PST-VfMod-Replace-5-Vfmod",
- "suppressRollback": true
+ "suppressRollback": false
},
"relatedInstanceList": [{
"relatedInstance": {