@@ -665,11 +665,13 @@ func resourceTencentCloudEmrClusterRead(d *schema.ResourceData, meta interface{}
665
665
masterResourceSpec ["cpu" ] = v .CpuNum
666
666
if instance .Config .MasterResource != nil {
667
667
masterResource := instance .Config .MasterResource
668
- masterResourceSpec ["disk_size" ] = * masterResource .DiskSize
668
+ masterResourceSpec ["disk_size" ] = masterResource .DiskSize
669
669
masterResourceSpec ["multi_disks" ] = fetchMultiDisks (v , masterResource )
670
670
671
671
}
672
- masterResourceSpec ["disk_type" ] = translateDiskType (* v .StorageType )
672
+ if v .StorageType != nil {
673
+ masterResourceSpec ["disk_type" ] = translateDiskType (* v .StorageType )
674
+ }
673
675
masterResourceSpec ["spec" ] = v .Spec
674
676
masterResourceSpec ["storage_type" ] = v .RootStorageType
675
677
masterResourceSpec ["root_size" ] = v .RootSize
@@ -685,10 +687,12 @@ func resourceTencentCloudEmrClusterRead(d *schema.ResourceData, meta interface{}
685
687
coreResourceSpec ["cpu" ] = v .CpuNum
686
688
if instance .Config .CoreResource != nil {
687
689
coreResource := instance .Config .CoreResource
688
- coreResourceSpec ["disk_size" ] = * coreResource .DiskSize
690
+ coreResourceSpec ["disk_size" ] = coreResource .DiskSize
689
691
coreResourceSpec ["multi_disks" ] = fetchMultiDisks (v , coreResource )
690
692
}
691
- coreResourceSpec ["disk_type" ] = translateDiskType (* v .StorageType )
693
+ if v .StorageType != nil {
694
+ coreResourceSpec ["disk_type" ] = translateDiskType (* v .StorageType )
695
+ }
692
696
coreResourceSpec ["spec" ] = v .Spec
693
697
coreResourceSpec ["storage_type" ] = v .RootStorageType
694
698
coreResourceSpec ["root_size" ] = v .RootSize
@@ -704,10 +708,12 @@ func resourceTencentCloudEmrClusterRead(d *schema.ResourceData, meta interface{}
704
708
taskResourceSpec ["cpu" ] = v .CpuNum
705
709
if instance .Config .TaskResource != nil {
706
710
taskResource := instance .Config .TaskResource
707
- taskResourceSpec ["disk_size" ] = * taskResource .DiskSize
711
+ taskResourceSpec ["disk_size" ] = taskResource .DiskSize
708
712
taskResourceSpec ["multi_disks" ] = fetchMultiDisks (v , taskResource )
709
713
}
710
- taskResourceSpec ["disk_type" ] = translateDiskType (* v .StorageType )
714
+ if v .StorageType != nil {
715
+ taskResourceSpec ["disk_type" ] = translateDiskType (* v .StorageType )
716
+ }
711
717
taskResourceSpec ["spec" ] = v .Spec
712
718
taskResourceSpec ["storage_type" ] = v .RootStorageType
713
719
taskResourceSpec ["root_size" ] = v .RootSize
@@ -723,10 +729,12 @@ func resourceTencentCloudEmrClusterRead(d *schema.ResourceData, meta interface{}
723
729
comResourceSpec ["cpu" ] = v .CpuNum
724
730
if instance .Config .ComResource != nil {
725
731
comResource := instance .Config .ComResource
726
- comResourceSpec ["disk_size" ] = * comResource .DiskSize
732
+ comResourceSpec ["disk_size" ] = comResource .DiskSize
727
733
comResourceSpec ["multi_disks" ] = fetchMultiDisks (v , comResource )
728
734
}
729
- comResourceSpec ["disk_type" ] = translateDiskType (* v .StorageType )
735
+ if v .StorageType != nil {
736
+ comResourceSpec ["disk_type" ] = translateDiskType (* v .StorageType )
737
+ }
730
738
comResourceSpec ["spec" ] = v .Spec
731
739
comResourceSpec ["storage_type" ] = v .RootStorageType
732
740
comResourceSpec ["root_size" ] = v .RootSize
0 commit comments