Skip to content

Commit 57dae5d

Browse files
committed
remove usage of isReady, add check to ConvertProviderData instead
1 parent c62d386 commit 57dae5d

File tree

13 files changed

+6
-73
lines changed

13 files changed

+6
-73
lines changed

internal/clients/api_client.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,12 @@ func ConvertProviderData(providerData any) (*ApiClient, fwdiags.Diagnostics) {
154154

155155
return nil, diags
156156
}
157+
if client == nil {
158+
diags.AddError(
159+
"Unconfigured Client",
160+
"Expected configured client. Please report this issue to the provider developers.",
161+
)
162+
}
157163
return client, diags
158164
}
159165

internal/elasticsearch/index/index/create.go

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,6 @@ import (
1616
var includeTypeNameMinUnsupportedVersion = version.Must(version.NewVersion("8.0.0"))
1717

1818
func (r Resource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse) {
19-
if !r.resourceReady(&resp.Diagnostics) {
20-
return
21-
}
22-
2319
var planModel tfModel
2420
resp.Diagnostics.Append(req.Plan.Get(ctx, &planModel)...)
2521
if resp.Diagnostics.HasError() {

internal/elasticsearch/index/index/delete.go

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,6 @@ import (
1010
)
1111

1212
func (r *Resource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse) {
13-
if !r.resourceReady(&resp.Diagnostics) {
14-
return
15-
}
16-
1713
var model tfModel
1814
resp.Diagnostics.Append(req.State.Get(ctx, &model)...)
1915
if resp.Diagnostics.HasError() {

internal/elasticsearch/index/index/read.go

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,6 @@ import (
1010
)
1111

1212
func (r *Resource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse) {
13-
if !r.resourceReady(&resp.Diagnostics) {
14-
return
15-
}
16-
1713
var stateModel tfModel
1814
resp.Diagnostics.Append(req.State.Get(ctx, &stateModel)...)
1915
if resp.Diagnostics.HasError() {

internal/elasticsearch/index/index/resource.go

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,6 @@ type Resource struct {
1818
client *clients.ApiClient
1919
}
2020

21-
func (r *Resource) resourceReady(dg *diag.Diagnostics) bool {
22-
if r.client == nil {
23-
dg.AddError(
24-
"Unconfigured Client",
25-
"Expected configured client. Please report this issue to the provider developers.",
26-
)
27-
28-
return false
29-
}
30-
return true
31-
}
32-
3321
func (r *Resource) Configure(ctx context.Context, request resource.ConfigureRequest, response *resource.ConfigureResponse) {
3422
client, diags := clients.ConvertProviderData(request.ProviderData)
3523
response.Diagnostics.Append(diags...)

internal/elasticsearch/index/index/update.go

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,6 @@ import (
1515
)
1616

1717
func (r *Resource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse) {
18-
if !r.resourceReady(&resp.Diagnostics) {
19-
return
20-
}
21-
2218
var planModel tfModel
2319
var stateModel tfModel
2420
resp.Diagnostics.Append(req.Plan.Get(ctx, &planModel)...)

internal/kibana/data_view/create.go

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,6 @@ import (
1010
)
1111

1212
func (r *Resource) Create(ctx context.Context, request resource.CreateRequest, response *resource.CreateResponse) {
13-
if !r.resourceReady(&response.Diagnostics) {
14-
return
15-
}
16-
1713
dataviewClient, err := r.client.GetDataViewsClient()
1814
if err != nil {
1915
response.Diagnostics.AddError("unable to get data view client", err.Error())

internal/kibana/data_view/delete.go

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,6 @@ import (
88
)
99

1010
func (r *Resource) Delete(ctx context.Context, request resource.DeleteRequest, response *resource.DeleteResponse) {
11-
if !r.resourceReady(&response.Diagnostics) {
12-
return
13-
}
14-
1511
dataviewClient, err := r.client.GetDataViewsClient()
1612
if err != nil {
1713
response.Diagnostics.AddError("unable to get data view client", err.Error())

internal/kibana/data_view/read.go

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,6 @@ import (
99
)
1010

1111
func (r *Resource) Read(ctx context.Context, request resource.ReadRequest, response *resource.ReadResponse) {
12-
if !r.resourceReady(&response.Diagnostics) {
13-
return
14-
}
15-
1612
var model tfModelV0
1713
response.Diagnostics.Append(request.State.Get(ctx, &model)...)
1814
if response.Diagnostics.HasError() {

internal/kibana/data_view/schema.go

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -179,18 +179,6 @@ type Resource struct {
179179
client *clients.ApiClient
180180
}
181181

182-
func (r *Resource) resourceReady(dg *diag.Diagnostics) bool {
183-
if r.client == nil {
184-
dg.AddError(
185-
"Unconfigured Client",
186-
"Expected configured client. Please report this issue to the provider developers.",
187-
)
188-
189-
return false
190-
}
191-
return true
192-
}
193-
194182
func (r *Resource) Configure(ctx context.Context, request resource.ConfigureRequest, response *resource.ConfigureResponse) {
195183
client, diags := clients.ConvertProviderData(request.ProviderData)
196184
response.Diagnostics.Append(diags...)

internal/kibana/data_view/update.go

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,6 @@ import (
88
)
99

1010
func (r *Resource) Update(ctx context.Context, request resource.UpdateRequest, response *resource.UpdateResponse) {
11-
if !r.resourceReady(&response.Diagnostics) {
12-
return
13-
}
14-
1511
dataviewClient, err := r.client.GetDataViewsClient()
1612
if err != nil {
1713
response.Diagnostics.AddError("unable to get data view client", err.Error())

internal/kibana/import_saved_objects/create.go

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,6 @@ func (r *Resource) Create(ctx context.Context, request resource.CreateRequest, r
1919
}
2020

2121
func (r *Resource) importObjects(ctx context.Context, plan tfsdk.Plan, state *tfsdk.State, diags *diag.Diagnostics) {
22-
if !resourceReady(r, diags) {
23-
return
24-
}
25-
2622
var model modelV0
2723

2824
diags.Append(plan.Get(ctx, &model)...)

internal/kibana/import_saved_objects/schema.go

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

66
"github.com/elastic/terraform-provider-elasticstack/internal/clients"
77
"github.com/hashicorp/terraform-plugin-framework/attr"
8-
"github.com/hashicorp/terraform-plugin-framework/diag"
98
"github.com/hashicorp/terraform-plugin-framework/resource"
109
"github.com/hashicorp/terraform-plugin-framework/resource/schema"
1110
"github.com/hashicorp/terraform-plugin-framework/resource/schema/planmodifier"
@@ -124,18 +123,6 @@ type Resource struct {
124123
client *clients.ApiClient
125124
}
126125

127-
func resourceReady(r *Resource, dg *diag.Diagnostics) bool {
128-
if r.client == nil {
129-
dg.AddError(
130-
"Unconfigured Client",
131-
"Expected configured client. Please report this issue to the provider developers.",
132-
)
133-
134-
return false
135-
}
136-
return true
137-
}
138-
139126
func (r *Resource) Configure(ctx context.Context, request resource.ConfigureRequest, response *resource.ConfigureResponse) {
140127
client, diags := clients.ConvertProviderData(request.ProviderData)
141128
response.Diagnostics.Append(diags...)

0 commit comments

Comments
 (0)