From e35e217064a21304d52938747394dd532579159b Mon Sep 17 00:00:00 2001 From: Felix Kunde Date: Fri, 24 Jul 2026 15:43:56 +0200 Subject: [PATCH] fix type deference when calling ebs modify volume endpoint --- pkg/util/volumes/ebs.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkg/util/volumes/ebs.go b/pkg/util/volumes/ebs.go index bb7506d93..9bffe6437 100644 --- a/pkg/util/volumes/ebs.go +++ b/pkg/util/volumes/ebs.go @@ -171,7 +171,15 @@ func (r *EBSVolumeResizer) ModifyVolume(volumeID string, newType *string, newSiz t := int32(*throughput) throughputInt32 = &t } - input := ec2.ModifyVolumeInput{Size: sizeInt32, VolumeId: &volumeID, VolumeType: types.VolumeType(*newType), Iops: iopsInt32, Throughput: throughputInt32} + input := ec2.ModifyVolumeInput{ + Size: sizeInt32, + VolumeId: &volumeID, + Iops: iopsInt32, + Throughput: throughputInt32, + } + if newType != nil { + input.VolumeType = types.VolumeType(*newType) + } output, err := r.connection.ModifyVolume(context.TODO(), &input) if err != nil { return fmt.Errorf("could not modify persistent volume: %v", err)