Change rb-definition-version identifier 95/122895/2
authorLukasz Rajewski <lukasz.rajewski@orange.com>
Wed, 28 Jul 2021 00:19:42 +0000 (02:19 +0200)
committerLukasz Rajewski <lukasz.rajewski@orange.com>
Wed, 28 Jul 2021 10:38:18 +0000 (12:38 +0200)
Change rb-definition-version identifier. As a consequnece
the vf-module-model-customization-uuid will be used to
identify the version of the rb definition. Also cleaned
property setup for CNFAdapter create instance request

Issue-ID: MULTICLOUD-1377
Signed-off-by: Lukasz Rajewski <lukasz.rajewski@orange.com>
Change-Id: Ieafc7be91a6b25df3bec89701fa2c26c6d7a47d8

bpmn/so-bpmn-tasks/src/main/java/org/onap/so/bpmn/infrastructure/adapter/cnf/tasks/CnfAdapterCreateTasks.java
bpmn/so-bpmn-tasks/src/main/java/org/onap/so/client/adapter/cnf/entities/InstanceRequest.java

index 1220dc0..f49cf48 100644 (file)
@@ -109,12 +109,15 @@ public class CnfAdapterCreateTasks {
     protected InstanceRequest createInstanceRequest(VfModule vfModule, CloudRegion cloudRegion,
             Map<String, String> sdncDirectives) {
         InstanceRequest request = new InstanceRequest();
-        request.setRbName(vfModule.getModelInfoVfModule().getModelInvariantUUID());
-        request.setRbVersion(vfModule.getModelInfoVfModule().getModelUUID());
+        request.setModelInvariantId(vfModule.getModelInfoVfModule().getModelInvariantUUID());
+        request.setModelVersionId(vfModule.getModelInfoVfModule().getModelUUID());
+        request.setModelCustomizationId(vfModule.getModelInfoVfModule().getModelCustomizationUUID());
         request.setCloudRegion(cloudRegion.getLcpCloudRegionId());
         request.setVfModuleUUID(vfModule.getVfModuleId());
         request.setProfileName(sdncDirectives.get("k8s-rb-profile-name"));
         request.setReleaseName(sdncDirectives.get("k8s-rb-instance-release-name"));
+        if (sdncDirectives.containsKey("k8s-rb-instance-status-check"))
+            request.setStatusCheck(sdncDirectives.get("k8s-rb-instance-status-check").equalsIgnoreCase("true"));
         request.setOverrideValues(sdncDirectives);
         return request;
     }
index f4b2a8b..c4fbdc5 100644 (file)
@@ -7,83 +7,89 @@ import com.fasterxml.jackson.annotation.JsonProperty;
 import com.fasterxml.jackson.annotation.JsonPropertyOrder;
 
 @JsonInclude(JsonInclude.Include.NON_NULL)
-@JsonPropertyOrder({"rb-name", "rb-version", "profile-name", "release-name", "cloud-region", "labels",
-        "override-values"})
 public class InstanceRequest {
 
     @JsonProperty("modelInvariantId")
-    private String rbName;
+    private String modelInvariantId;
     @JsonProperty("modelVersionId")
-    private String rbVersion;
+    private String modelVersionId;
+    @JsonProperty("modelCustomizationId")
+    private String modelCustomizationId;
     @JsonProperty("k8sRBProfileName")
     private String profileName;
     @JsonProperty("k8sRBInstanceReleaseName")
     private String releaseName;
+    @JsonProperty("k8sRBInstanceStatusCheck")
+    private Boolean statusCheck = false;
     @JsonProperty("vfModuleUUID")
     private String vfModuleUUID;
     @JsonProperty("cloudRegionId")
     private String cloudRegion;
     @JsonProperty("labels")
     private Map<String, String> labels;
-    @JsonProperty(value = "override-values")
+    @JsonProperty("override-values")
     private Map<String, String> overrideValues;
 
-    @JsonProperty("rb-name")
-    public String getRbName() {
-        return rbName;
+    public String getModelInvariantId() {
+        return modelInvariantId;
     }
 
-    @JsonProperty("rb-name")
-    public void setRbName(String rbName) {
-        this.rbName = rbName;
+    public void setModelInvariantId(String modelInvariantId) {
+        this.modelInvariantId = modelInvariantId;
     }
 
-    @JsonProperty("rb-version")
-    public String getRbVersion() {
-        return rbVersion;
+    public String getModelVersionId() {
+        return modelVersionId;
     }
 
-    @JsonProperty("rb-version")
-    public void setRbVersion(String rbVersion) {
-        this.rbVersion = rbVersion;
+    public void setModelVersionId(String modelVersionId) {
+        this.modelVersionId = modelVersionId;
+    }
+
+    public String getModelCustomizationId() {
+        return modelCustomizationId;
+    }
+
+    public void setModelCustomizationId(String modelCustomizationId) {
+        this.modelCustomizationId = modelCustomizationId;
     }
 
-    @JsonProperty("profile-name")
     public String getProfileName() {
         return profileName;
     }
 
-    @JsonProperty("profile-name")
     public void setProfileName(String profileName) {
         this.profileName = profileName;
     }
 
-    @JsonProperty("release-name")
+    public Boolean getStatusCheck() {
+        return statusCheck;
+    }
+
+    public void setStatusCheck(Boolean statusCheck) {
+        this.statusCheck = statusCheck;
+    }
+
     public String getReleaseName() {
         return releaseName;
     }
 
-    @JsonProperty("release-name")
     public void setReleaseName(String releaseName) {
         this.releaseName = releaseName;
     }
 
-    @JsonProperty("cloud-region")
     public String getCloudRegion() {
         return cloudRegion;
     }
 
-    @JsonProperty("cloud-region")
     public void setCloudRegion(String cloudRegion) {
         this.cloudRegion = cloudRegion;
     }
 
-    @JsonProperty("labels")
     public Map<String, String> getLabels() {
         return labels;
     }
 
-    @JsonProperty("labels")
     public void setLabels(Map<String, String> labels) {
         this.labels = labels;
     }