Skip to content

Commit a537bb8

Browse files
uibmhkantare
authored andcommitted
added a nil check on data source of bm servers
1 parent 740cb68 commit a537bb8

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

ibm/service/vpc/data_source_ibm_is_bare_metal_server.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -470,9 +470,11 @@ func dataSourceIBMISBareMetalServerRead(context context.Context, d *schema.Resou
470470

471471
d.SetId(*bms.ID)
472472
d.Set(isBareMetalServerBandwidth, bms.Bandwidth)
473-
bmsBootTargetIntf := bms.BootTarget.(*vpcv1.BareMetalServerBootTarget)
474-
bmsBootTarget := bmsBootTargetIntf.ID
475-
d.Set(isBareMetalServerBootTarget, bmsBootTarget)
473+
if bms.BootTarget != nil {
474+
bmsBootTargetIntf := bms.BootTarget.(*vpcv1.BareMetalServerBootTarget)
475+
bmsBootTarget := bmsBootTargetIntf.ID
476+
d.Set(isBareMetalServerBootTarget, bmsBootTarget)
477+
}
476478

477479
// set keys and image using initialization
478480

ibm/service/vpc/data_source_ibm_is_bare_metal_servers.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -521,9 +521,11 @@ func dataSourceIBMISBareMetalServersRead(context context.Context, d *schema.Reso
521521
}
522522
l["id"] = *bms.ID
523523
l[isBareMetalServerBandwidth] = *bms.Bandwidth
524-
bmsBootTargetIntf := bms.BootTarget.(*vpcv1.BareMetalServerBootTarget)
525-
bmsBootTarget := bmsBootTargetIntf.ID
526-
l[isBareMetalServerBootTarget] = bmsBootTarget
524+
if bms.BootTarget != nil {
525+
bmsBootTargetIntf := bms.BootTarget.(*vpcv1.BareMetalServerBootTarget)
526+
bmsBootTarget := bmsBootTargetIntf.ID
527+
l[isBareMetalServerBootTarget] = bmsBootTarget
528+
}
527529
cpuList := make([]map[string]interface{}, 0)
528530
if bms.Cpu != nil {
529531
currentCPU := map[string]interface{}{}

0 commit comments

Comments
 (0)