Skip to content

Commit e819214

Browse files
committed
Set Elastic API version
1 parent 10cd43e commit e819214

File tree

4 files changed

+24
-4
lines changed

4 files changed

+24
-4
lines changed

internal/apm/agent_configuration/create.go

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ import (
1010
"github.com/hashicorp/terraform-plugin-log/tflog"
1111
)
1212

13+
const elasticAPIVersion = "2023-10-31"
14+
1315
func (r *resourceAgentConfiguration) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse) {
1416
var plan AgentConfiguration
1517
resp.Diagnostics.Append(req.Plan.Get(ctx, &plan)...)
@@ -38,7 +40,13 @@ func (r *resourceAgentConfiguration) Create(ctx context.Context, req resource.Cr
3840
Settings: settings,
3941
}
4042

41-
apiResp, err := kibana.API.CreateUpdateAgentConfiguration(ctx, &kbapi.CreateUpdateAgentConfigurationParams{}, agentConfig)
43+
apiResp, err := kibana.API.CreateUpdateAgentConfiguration(
44+
ctx,
45+
&kbapi.CreateUpdateAgentConfigurationParams{
46+
ElasticApiVersion: elasticAPIVersion,
47+
},
48+
agentConfig,
49+
)
4250
if err != nil {
4351
resp.Diagnostics.AddError("Failed to create APM agent configuration", err.Error())
4452
return

internal/apm/agent_configuration/delete.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,13 @@ func (r *resourceAgentConfiguration) Delete(ctx context.Context, req resource.De
3737
Environment: serviceEnv,
3838
},
3939
}
40-
apiResp, err := kibana.API.DeleteAgentConfiguration(ctx, &kbapi.DeleteAgentConfigurationParams{}, deleteReqBody)
40+
apiResp, err := kibana.API.DeleteAgentConfiguration(
41+
ctx,
42+
&kbapi.DeleteAgentConfigurationParams{
43+
ElasticApiVersion: elasticAPIVersion,
44+
},
45+
deleteReqBody,
46+
)
4147
if err != nil {
4248
resp.Diagnostics.AddError("Failed to delete APM agent configuration", err.Error())
4349
return

internal/apm/agent_configuration/read.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,12 @@ func (r *resourceAgentConfiguration) Read(ctx context.Context, req resource.Read
2424
return
2525
}
2626

27-
apiResp, err := kibana.API.GetAgentConfigurationsWithResponse(ctx, &kbapi.GetAgentConfigurationsParams{})
27+
apiResp, err := kibana.API.GetAgentConfigurationsWithResponse(
28+
ctx,
29+
&kbapi.GetAgentConfigurationsParams{
30+
ElasticApiVersion: elasticAPIVersion,
31+
},
32+
)
2833
if err != nil {
2934
resp.Diagnostics.AddError("Failed to get APM agent configurations", err.Error())
3035
return

internal/apm/agent_configuration/update.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@ func (r *resourceAgentConfiguration) Update(ctx context.Context, req resource.Up
4040

4141
overwrite := true
4242
params := &kbapi.CreateUpdateAgentConfigurationParams{
43-
Overwrite: &overwrite,
43+
Overwrite: &overwrite,
44+
ElasticApiVersion: elasticAPIVersion,
4445
}
4546

4647
apiResp, err := kibana.API.CreateUpdateAgentConfiguration(ctx, params, agentConfig)

0 commit comments

Comments
 (0)