[DATALAB-2422,2425] -- added master/slave gpu for GCP form
diff --git a/services/self-service/src/main/java/com/epam/datalab/backendapi/resources/dto/gcp/GcpComputationalCreateForm.java b/services/self-service/src/main/java/com/epam/datalab/backendapi/resources/dto/gcp/GcpComputationalCreateForm.java
index 92c8402..684264f 100644
--- a/services/self-service/src/main/java/com/epam/datalab/backendapi/resources/dto/gcp/GcpComputationalCreateForm.java
+++ b/services/self-service/src/main/java/com/epam/datalab/backendapi/resources/dto/gcp/GcpComputationalCreateForm.java
@@ -20,6 +20,7 @@
package com.epam.datalab.backendapi.resources.dto.gcp;
import com.epam.datalab.backendapi.resources.dto.ComputationalCreateFormDTO;
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
@@ -29,6 +30,7 @@
@EqualsAndHashCode(callSuper = true)
@Data
@ToString(callSuper = true)
+@JsonIgnoreProperties
public class GcpComputationalCreateForm extends ComputationalCreateFormDTO {
@NotBlank
@@ -56,9 +58,15 @@
@JsonProperty("gpu_enabled")
private Boolean enabledGPU;
- @JsonProperty("gpuType")
- private String gpuType;
+ @JsonProperty("master_gpu_type")
+ private String masterGpuType;
- @JsonProperty("gpuCount")
- private String gpuCount;
+ @JsonProperty("master_gpu_count")
+ private String masterGpuCount;
+
+ @JsonProperty("slave_gpu_type")
+ private String slaveGpuType;
+
+ @JsonProperty("slave_gpu_count")
+ private String slaveGpuCount;
}
diff --git a/services/self-service/src/main/java/com/epam/datalab/backendapi/util/RequestBuilder.java b/services/self-service/src/main/java/com/epam/datalab/backendapi/util/RequestBuilder.java
index 76457cf..5821d76 100644
--- a/services/self-service/src/main/java/com/epam/datalab/backendapi/util/RequestBuilder.java
+++ b/services/self-service/src/main/java/com/epam/datalab/backendapi/util/RequestBuilder.java
@@ -358,8 +358,10 @@
.withMasterInstanceType(gcpForm.getMasterInstanceType())
.withSlaveInstanceType(gcpForm.getSlaveInstanceType())
.withVersion(gcpForm.getVersion())
- .withMasterGPUCount(gcpForm.getGpuCount())
- .withMasterGPUType(gcpForm.getGpuType())
+ .withMasterGPUCount(gcpForm.getMasterGpuCount())
+ .withMasterGPUType(gcpForm.getMasterGpuType())
+ .withSlaveGPUCount(gcpForm.getSlaveGpuCount())
+ .withSlaveGPUType(gcpForm.getSlaveGpuType())
.withSharedImageEnabled(String.valueOf(projectDTO.isSharedImageEnabled()));
break;