@@ -79,6 +79,11 @@ func (r *InstanceResource) Schema(ctx context.Context, req resource.SchemaReques
79
79
stringplanmodifier .RequiresReplace (),
80
80
},
81
81
}),
82
+ "disk_size" : resourceenhancer .Attribute (ctx , schema.Int64Attribute {
83
+ MarkdownDescription : "The disk size of the instance in GB." ,
84
+ Optional : true ,
85
+ Computed : true ,
86
+ }),
82
87
"image_id" : resourceenhancer .Attribute (ctx , schema.StringAttribute {
83
88
MarkdownDescription : "The resulting image ID of the instance." ,
84
89
Computed : true ,
@@ -263,6 +268,11 @@ func (r *InstanceResource) Create(ctx context.Context, req resource.CreateReques
263
268
}
264
269
}
265
270
271
+ if ! data .DiskSize .IsNull () {
272
+ diskSize := pointer (int (data .DiskSize .ValueInt64 ()))
273
+ body .DiskSize = diskSize
274
+ }
275
+
266
276
if ! data .Password .IsNull () && ! data .Password .IsUnknown () {
267
277
body .Password = pointer (data .Password .ValueString ())
268
278
}
@@ -443,6 +453,11 @@ func (r *InstanceResource) Update(ctx context.Context, req resource.UpdateReques
443
453
body .Volumes = & volumeIds
444
454
}
445
455
456
+ if ! data .DiskSize .IsNull () {
457
+ diskSize := pointer (int (data .DiskSize .ValueInt64 ()))
458
+ body .DiskSize = diskSize
459
+ }
460
+
446
461
instanceId := data .Id .ValueString ()
447
462
448
463
response , err := r .client .UpdateInstanceWithResponse (ctx , instanceId , body )
0 commit comments