diff options
author | Einat Vinouze <einat.vinouze@intl.att.com> | 2020-05-04 17:22:50 +0300 |
---|---|---|
committer | Eylon Malin <eylon.malin@intl.att.com> | 2020-05-05 20:07:50 +0000 |
commit | 03e4ae0e29eff5bbcc65020f383762af9e3fd5cc (patch) | |
tree | 0067c6585215f883059557f87c545adb5806efcc /vid-app-common/src/main/java/org/onap/vid/model/serviceInstantiation/VfModule.java | |
parent | 048bd5e527128ab84a2725cd39761648b8ec9c62 (diff) |
Add pause after completion for vfModule
Issue-ID: VID-821
Signed-off-by: Einat Vinouze <einat.vinouze@intl.att.com>
Change-Id: Ie3088cd2795c94121c45874d15c319151a10cc95
Signed-off-by: Einat Vinouze <einat.vinouze@intl.att.com>
Diffstat (limited to 'vid-app-common/src/main/java/org/onap/vid/model/serviceInstantiation/VfModule.java')
-rw-r--r-- | vid-app-common/src/main/java/org/onap/vid/model/serviceInstantiation/VfModule.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/vid-app-common/src/main/java/org/onap/vid/model/serviceInstantiation/VfModule.java b/vid-app-common/src/main/java/org/onap/vid/model/serviceInstantiation/VfModule.java index 79ea7f147..46d4de800 100644 --- a/vid-app-common/src/main/java/org/onap/vid/model/serviceInstantiation/VfModule.java +++ b/vid-app-common/src/main/java/org/onap/vid/model/serviceInstantiation/VfModule.java @@ -49,6 +49,9 @@ public class VfModule extends BaseResource implements JobAdapter.AsyncJobRequest private final Boolean retainVolumeGroups; @JsonInclude(NON_NULL) + private final PauseInstantiation pauseInstantiation; + + @JsonInclude(NON_NULL) private Boolean retainAssignments; public VfModule(@JsonProperty("modelInfo") ModelInfo modelInfo, @@ -69,6 +72,7 @@ public class VfModule extends BaseResource implements JobAdapter.AsyncJobRequest @Nullable @JsonProperty("retainAssignments") Boolean retainAssignments, @Nullable @JsonProperty("retainVolumeGroups") Boolean retainVolumeGroups, @JsonProperty("position") Integer position, + @JsonProperty("pauseInstantiation") PauseInstantiation pauseInstantiation, @JsonProperty("originalName") String originalName) { super(modelInfo, instanceName, action, lcpCloudRegionId, legacyRegion, tenantId, instanceParams, rollbackOnFailure, instanceId, trackById, isFailed, statusMessage, position, originalName); @@ -77,6 +81,7 @@ public class VfModule extends BaseResource implements JobAdapter.AsyncJobRequest this.supplementaryParams = supplementaryParams; this.retainAssignments = retainAssignments; this.retainVolumeGroups = retainVolumeGroups; + this.pauseInstantiation = pauseInstantiation; } public String getVolumeGroupInstanceName() { @@ -88,6 +93,10 @@ public class VfModule extends BaseResource implements JobAdapter.AsyncJobRequest return usePreload; } + public enum PauseInstantiation { + afterCompletion + } + public List<UserParamNameAndValue> getSupplementaryParams() { return supplementaryParams; } @@ -117,6 +126,9 @@ public class VfModule extends BaseResource implements JobAdapter.AsyncJobRequest return retainVolumeGroups; } + @Nullable + public PauseInstantiation getPauseInstantiation() {return pauseInstantiation;} + public VfModule cloneWith(ModelInfo modelInfo) { return new VfModule( modelInfo, @@ -137,6 +149,7 @@ public class VfModule extends BaseResource implements JobAdapter.AsyncJobRequest this.isRetainAssignments(), this.isRetainVolumeGroups(), this.getPosition(), + this.getPauseInstantiation(), this.getOriginalName() ); } @@ -161,6 +174,7 @@ public class VfModule extends BaseResource implements JobAdapter.AsyncJobRequest this.isRetainAssignments(), this.isRetainVolumeGroups(), this.getPosition(), + this.getPauseInstantiation(), this.getOriginalName() ); } |