Skip to content

Commit 22d0f07

Browse files
adcoelhotobio
andauthored
Use EnforceMinVersion in maintenance_window/create.go
Co-authored-by: Toby Brain <[email protected]>
1 parent b57a8dc commit 22d0f07

File tree

1 file changed

+6
-10
lines changed

1 file changed

+6
-10
lines changed

internal/kibana/maintenance_window/create.go

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -25,18 +25,14 @@ func (r *MaintenanceWindowResource) Create(ctx context.Context, req resource.Cre
2525
return
2626
}
2727

28-
serverVersion, sdkDiags := r.client.ServerVersion(ctx)
29-
if sdkDiags.HasError() {
30-
return
31-
}
32-
33-
serverFlavor, sdkDiags := r.client.ServerFlavor(ctx)
34-
if sdkDiags.HasError() {
28+
isSupported, sdkDiags := r.client.EnforceMinVersion(ctx, version.Must(version.NewVersion("9.1.0")))
29+
resp.Diagnostics.Append(utils.FrameworkDiagsFromSDK(diags)...)
30+
if resp.Diagnostics.HasError() {
3531
return
3632
}
37-
38-
diags = validateMaintenanceWindowServer(serverVersion, serverFlavor)
39-
if diags.HasError() {
33+
34+
if !isSupported {
35+
resp.Diagnostics.AddError("Unsupported server version", "Maintenance windows are not supported until Elastic Stack v9.0. Upgrade the target server to use this resource")
4036
return
4137
}
4238

0 commit comments

Comments
 (0)