Skip to content

Commit e0b6a26

Browse files
committed
archive fix
1 parent a7824d1 commit e0b6a26

File tree

4 files changed

+20
-19
lines changed

4 files changed

+20
-19
lines changed

coralogix/data_source_coralogix_archive_logs.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ func (d *ArchiveLogsDataSource) Read(ctx context.Context, req datasource.ReadReq
9898
}
9999
log.Printf("[INFO] Received archive-logs: %s", protojson.Format(getResp))
100100

101-
data = flattenArchiveLogs(getResp.GetTarget(), id)
101+
data = flattenArchiveLogs(getResp, id)
102102
// Save data into Terraform state
103103
resp.Diagnostics.Append(resp.State.Set(ctx, &data)...)
104104
}

coralogix/resource_coralogix_archive_logs.go

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ func (r *ArchiveLogsResource) Create(ctx context.Context, req resource.CreateReq
141141
return
142142
}
143143
log.Printf("[INFO] Creating new archive-logs: %s", protojson.Format(createReq))
144-
createResp, err := r.client.Update(ctx, createReq)
144+
_, err := r.client.Update(ctx, createReq)
145145
if err != nil {
146146
log.Printf("[ERROR] Received error: %s", err.Error())
147147
resp.Diagnostics.AddError(
@@ -150,9 +150,10 @@ func (r *ArchiveLogsResource) Create(ctx context.Context, req resource.CreateReq
150150
)
151151
return
152152
}
153-
log.Printf("[INFO] Submitted new archive-logs: %s", protojson.Format(createResp))
153+
readResp, err := r.client.Get(ctx)
154+
log.Printf("[INFO] Submitted new archive-logs: %s", protojson.Format(readResp))
154155

155-
plan = flattenArchiveLogs(createResp.GetTarget(), RESOURCE_ID_ARCHIVE_LOGS)
156+
plan = flattenArchiveLogs(readResp, RESOURCE_ID_ARCHIVE_LOGS)
156157
if diags.HasError() {
157158
resp.Diagnostics.Append(diags...)
158159
return
@@ -162,30 +163,26 @@ func (r *ArchiveLogsResource) Create(ctx context.Context, req resource.CreateReq
162163
resp.Diagnostics.Append(diags...)
163164
}
164165

165-
func flattenArchiveLogs(target *cxsdk.Target, id string) *ArchiveLogsResourceModel {
166+
func flattenArchiveLogs(target *cxsdk.GetTargetResponse, id string) *ArchiveLogsResourceModel {
166167
if target == nil {
167168
return nil
168169
}
169-
s3Target, ok := target.GetTargetSpec().(*cxsdk.TargetS3)
170-
if !ok {
171-
return nil
172-
}
173170

174171
return &ArchiveLogsResourceModel{
175172
ID: types.StringValue(id),
176-
Active: types.BoolValue(target.ArchiveSpec.GetIsActive()),
177-
Bucket: types.StringValue(s3Target.S3.GetBucket()),
178-
Region: types.StringValue(s3Target.S3.GetRegion()),
179-
ArchivingFormatId: types.StringValue(target.ArchiveSpec.GetArchivingFormatId()),
180-
EnableTags: types.BoolValue(target.ArchiveSpec.GetEnableTags()),
173+
Active: types.BoolValue(target.Target.ArchiveSpec.GetIsActive()),
174+
Bucket: types.StringValue(target.Target.GetS3().GetBucket()),
175+
Region: types.StringValue(target.Target.GetS3().GetRegion()),
176+
ArchivingFormatId: types.StringValue(target.Target.ArchiveSpec.GetArchivingFormatId()),
177+
EnableTags: types.BoolValue(target.Target.ArchiveSpec.GetEnableTags()),
181178
}
182179
}
183180

184181
func extractArchiveLogs(plan ArchiveLogsResourceModel) *cxsdk.SetTargetRequest {
185182
return &cxsdk.SetTargetRequest{
186183
IsActive: plan.Active.ValueBool(),
187-
TargetSpec: &cxsdk.SetTargetRequestS3{
188-
S3: &cxsdk.S3TargetSpec{
184+
TargetSpec: &cxsdk.SetS3TargetRequest{
185+
S3: &cxsdk.Target{
189186
Bucket: plan.Bucket.ValueString(),
190187
Region: utils.TypeStringToStringPointer(plan.Region),
191188
},
@@ -223,7 +220,7 @@ func (r *ArchiveLogsResource) Read(ctx context.Context, req resource.ReadRequest
223220
}
224221
log.Printf("[INFO] Received archive-logs: %s", protojson.Format(getResp))
225222

226-
state = flattenArchiveLogs(getResp.GetTarget(), id)
223+
state = flattenArchiveLogs(getResp, id)
227224
//
228225
diags = resp.State.Set(ctx, &state)
229226
resp.Diagnostics.Append(diags...)
@@ -264,7 +261,7 @@ func (r *ArchiveLogsResource) Update(ctx context.Context, req resource.UpdateReq
264261
)
265262
return
266263
}
267-
plan = flattenArchiveLogs(readResp.GetTarget(), plan.ID.ValueString())
264+
plan = flattenArchiveLogs(readResp, plan.ID.ValueString())
268265
if diags.HasError() {
269266
resp.Diagnostics.Append(diags...)
270267
return

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ go 1.24.0
44

55
require (
66
github.com/ahmetalpbalkan/go-linq v3.0.0+incompatible
7-
github.com/coralogix/coralogix-management-sdk v1.8.0
7+
github.com/coralogix/coralogix-management-sdk v1.8.1-0.20250815113726-a3a26926b079
88
github.com/google/uuid v1.6.0
99
github.com/grafana/grafana-api-golang-client v0.27.0
1010
github.com/hashicorp/terraform-plugin-docs v0.20.1

go.sum

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,10 @@ github.com/coralogix/coralogix-management-sdk v1.6.0 h1:LjwDk4pgLZRTEhVMCYwgZO1T
4242
github.com/coralogix/coralogix-management-sdk v1.6.0/go.mod h1:B54h2xMBg7SoZvqVtF9HysXA+kQYyTbj/ZBzUQYNtA8=
4343
github.com/coralogix/coralogix-management-sdk v1.8.0 h1:EII/ZxCbmJE7QBizcX5Iv6/6t+vbMmZaWFcADETFAUs=
4444
github.com/coralogix/coralogix-management-sdk v1.8.0/go.mod h1:B54h2xMBg7SoZvqVtF9HysXA+kQYyTbj/ZBzUQYNtA8=
45+
github.com/coralogix/coralogix-management-sdk v1.8.1-0.20250815113045-c19044c38c10 h1:DsFPhmVwy56A8M9k2JH71FkVvzbSkslvx3vZwDdFvDY=
46+
github.com/coralogix/coralogix-management-sdk v1.8.1-0.20250815113045-c19044c38c10/go.mod h1:B54h2xMBg7SoZvqVtF9HysXA+kQYyTbj/ZBzUQYNtA8=
47+
github.com/coralogix/coralogix-management-sdk v1.8.1-0.20250815113726-a3a26926b079 h1:S3DEafTZWGfl9630VVLuxVf8incHdrLxWPVo85pAVfY=
48+
github.com/coralogix/coralogix-management-sdk v1.8.1-0.20250815113726-a3a26926b079/go.mod h1:B54h2xMBg7SoZvqVtF9HysXA+kQYyTbj/ZBzUQYNtA8=
4549
github.com/cyphar/filepath-securejoin v0.2.4 h1:Ugdm7cg7i6ZK6x3xDF1oEu1nfkyfH53EtKeQYTC3kyg=
4650
github.com/cyphar/filepath-securejoin v0.2.4/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxGGx79pTxQpKOJNYHHl4=
4751
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=

0 commit comments

Comments
 (0)