Skip to content

Commit 0d590bc

Browse files
committed
fix terraform import
1 parent ec95b76 commit 0d590bc

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

internal/kibana/maintenance_window/read.go

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,14 @@ import (
44
"context"
55

66
"github.com/elastic/terraform-provider-elasticstack/internal/clients/kibana_oapi"
7+
"github.com/hashicorp/terraform-plugin-framework/path"
78
"github.com/hashicorp/terraform-plugin-framework/resource"
89
)
910

1011
func (r *MaintenanceWindowResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse) {
1112
var stateModel MaintenanceWindowModel
1213

13-
diags := req.State.Get(ctx, &stateModel)
14-
resp.Diagnostics.Append(diags...)
15-
if resp.Diagnostics.HasError() {
16-
return
17-
}
14+
req.State.GetAttribute(ctx, path.Root("id"), &stateModel.ID)
1815

1916
serverVersion, sdkDiags := r.client.ServerVersion(ctx)
2017
if sdkDiags.HasError() {
@@ -26,7 +23,7 @@ func (r *MaintenanceWindowResource) Read(ctx context.Context, req resource.ReadR
2623
return
2724
}
2825

29-
diags = validateMaintenanceWindowServer(serverVersion, serverFlavor)
26+
diags := validateMaintenanceWindowServer(serverVersion, serverFlavor)
3027
if diags.HasError() {
3128
return
3229
}

internal/kibana/maintenance_window/resource.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import (
55
"fmt"
66

77
"github.com/elastic/terraform-provider-elasticstack/internal/clients"
8+
"github.com/hashicorp/terraform-plugin-framework/path"
89
"github.com/hashicorp/terraform-plugin-framework/resource"
910
)
1011

@@ -32,3 +33,7 @@ func (r *MaintenanceWindowResource) Configure(ctx context.Context, req resource.
3233
func (r *MaintenanceWindowResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse) {
3334
resp.TypeName = fmt.Sprintf("%s_%s", req.ProviderTypeName, "kibana_maintenance_window")
3435
}
36+
37+
func (r *MaintenanceWindowResource) ImportState(ctx context.Context, request resource.ImportStateRequest, response *resource.ImportStateResponse) {
38+
resource.ImportStatePassthroughID(ctx, path.Root("id"), request, response)
39+
}

0 commit comments

Comments
 (0)