Skip to content

Commit ac561c4

Browse files
Qiumin Zhangvarakali
authored andcommitted
Bug Fix - Set nil value to subnet_id and MaximumBandwidthMbps when user doesn't specifiy the value for update
1 parent 723fad7 commit ac561c4

File tree

1 file changed

+25
-5
lines changed

1 file changed

+25
-5
lines changed

internal/service/datascience/datascience_model_deployment_resource.go

Lines changed: 25 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1324,7 +1324,11 @@ func InstanceConfigurationToMap(obj *oci_datascience.InstanceConfiguration) map[
13241324
}
13251325

13261326
if obj.SubnetId != nil {
1327-
result["subnet_id"] = string(*obj.SubnetId)
1327+
if *obj.SubnetId == "" {
1328+
result["subnet_id"] = nil
1329+
} else {
1330+
result["subnet_id"] = string(*obj.SubnetId)
1331+
}
13281332
}
13291333

13301334
return result
@@ -1480,7 +1484,11 @@ func (s *DatascienceModelDeploymentResourceCrud) mapToModelConfigurationDetails(
14801484

14811485
if maximumBandwidthMbps, ok := s.D.GetOkExists(fmt.Sprintf(fieldKeyFormat, "maximum_bandwidth_mbps")); ok {
14821486
tmp := maximumBandwidthMbps.(int)
1483-
result.MaximumBandwidthMbps = &tmp
1487+
if tmp == 0 {
1488+
result.MaximumBandwidthMbps = nil
1489+
} else {
1490+
result.MaximumBandwidthMbps = &tmp
1491+
}
14841492
}
14851493

14861494
if modelId, ok := s.D.GetOkExists(fmt.Sprintf(fieldKeyFormat, "model_id")); ok {
@@ -1523,7 +1531,11 @@ func (s *DatascienceModelDeploymentResourceCrud) mapToUpdateModelConfigurationDe
15231531

15241532
if maximumBandwidthMbps, ok := s.D.GetOkExists(fmt.Sprintf(fieldKeyFormat, "maximum_bandwidth_mbps")); ok {
15251533
tmp := maximumBandwidthMbps.(int)
1526-
result.MaximumBandwidthMbps = &tmp
1534+
if tmp == 0 {
1535+
result.MaximumBandwidthMbps = nil
1536+
} else {
1537+
result.MaximumBandwidthMbps = &tmp
1538+
}
15271539
}
15281540

15291541
if modelId, ok := s.D.GetOkExists(fmt.Sprintf(fieldKeyFormat, "model_id")); ok {
@@ -1557,7 +1569,11 @@ func ModelConfigurationDetailsToMap(obj *oci_datascience.ModelConfigurationDetai
15571569
}
15581570

15591571
if obj.MaximumBandwidthMbps != nil {
1560-
result["maximum_bandwidth_mbps"] = int(*obj.MaximumBandwidthMbps)
1572+
tmp := int(*obj.MaximumBandwidthMbps)
1573+
if tmp == 0 {
1574+
result["maximum_bandwidth_mbps"] = nil
1575+
}
1576+
result["maximum_bandwidth_mbps"] = tmp
15611577
}
15621578

15631579
if obj.ModelId != nil {
@@ -2057,7 +2073,11 @@ func UpdateModelConfigurationDetailsToMap(obj *oci_datascience.ModelConfiguratio
20572073
}
20582074

20592075
if obj.MaximumBandwidthMbps != nil {
2060-
result["maximum_bandwidth_mbps"] = int(*obj.MaximumBandwidthMbps)
2076+
tmp := int(*obj.MaximumBandwidthMbps)
2077+
if tmp == 0 {
2078+
result["maximum_bandwidth_mbps"] = nil
2079+
}
2080+
result["maximum_bandwidth_mbps"] = tmp
20612081
}
20622082

20632083
if obj.ModelId != nil {

0 commit comments

Comments
 (0)