Skip to content

Commit 8883d1a

Browse files
committed
chore(loadbalancer): switch to new multi API support SDK structure
relates to STACKITTPR-559
1 parent 27ed510 commit 8883d1a

File tree

10 files changed

+187
-184
lines changed

10 files changed

+187
-184
lines changed

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ require (
2020
github.com/stackitcloud/stackit-sdk-go/services/git v0.11.0
2121
github.com/stackitcloud/stackit-sdk-go/services/iaas v1.3.5
2222
github.com/stackitcloud/stackit-sdk-go/services/kms v1.6.0
23-
github.com/stackitcloud/stackit-sdk-go/services/loadbalancer v1.8.0
23+
github.com/stackitcloud/stackit-sdk-go/services/loadbalancer v1.11.1
2424
github.com/stackitcloud/stackit-sdk-go/services/logme v0.27.1
2525
github.com/stackitcloud/stackit-sdk-go/services/logs v0.7.1
2626
github.com/stackitcloud/stackit-sdk-go/services/mariadb v0.27.1

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -153,8 +153,6 @@ github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 h1:n661drycOFuPLCN
153153
github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3/go.mod h1:A0bzQcvG0E7Rwjx0REVgAGH58e96+X0MeOfepqsbeW4=
154154
github.com/skeema/knownhosts v1.3.1 h1:X2osQ+RAjK76shCbvhHHHVl3ZlgDm8apHEHFqRjnBY8=
155155
github.com/skeema/knownhosts v1.3.1/go.mod h1:r7KTdC8l4uxWRyK2TpQZ/1o5HaSzh06ePQNxPwTcfiY=
156-
github.com/stackitcloud/stackit-sdk-go/core v0.23.0 h1:zPrOhf3Xe47rKRs1fg/AqKYUiJJRYjdcv+3qsS50mEs=
157-
github.com/stackitcloud/stackit-sdk-go/core v0.23.0/go.mod h1:osMglDby4csGZ5sIfhNyYq1bS1TxIdPY88+skE/kkmI=
158156
github.com/stackitcloud/stackit-sdk-go/core v0.24.0 h1:kHCcezCJ5OGSP7RRuGOxD5rF2wejpkEiRr/OdvNcuPQ=
159157
github.com/stackitcloud/stackit-sdk-go/core v0.24.0/go.mod h1:osMglDby4csGZ5sIfhNyYq1bS1TxIdPY88+skE/kkmI=
160158
github.com/stackitcloud/stackit-sdk-go/services/alb v0.12.1 h1:RKaxAymxlyxxE0Gta3yRuQWf07LnlcX+mfGnVB96NHA=
@@ -175,6 +173,8 @@ github.com/stackitcloud/stackit-sdk-go/services/kms v1.6.0 h1:WWU2LpqmazsPDgoRAV
175173
github.com/stackitcloud/stackit-sdk-go/services/kms v1.6.0/go.mod h1:FuyCm3s/Ihw+tkpVLGMXwgTtlhrijd31cUCUBWpn1p8=
176174
github.com/stackitcloud/stackit-sdk-go/services/loadbalancer v1.8.0 h1:DxrN85V738CRLynu6MULQHO+OXyYnkhVPgoZKULfFIs=
177175
github.com/stackitcloud/stackit-sdk-go/services/loadbalancer v1.8.0/go.mod h1:ClPE4TOM1FeaJiwTXvApq4gWaSgTLq6nU3PPHAIQDN4=
176+
github.com/stackitcloud/stackit-sdk-go/services/loadbalancer v1.11.1 h1:8hLLCP4n9w3K3dqJaKF1PnMpX4qjR8UQL3gDr80hgDI=
177+
github.com/stackitcloud/stackit-sdk-go/services/loadbalancer v1.11.1/go.mod h1:vqTjmecQ4+oVWzeo9tCOUZ3TrpIIzM+C0apC7cdAD0Y=
178178
github.com/stackitcloud/stackit-sdk-go/services/logme v0.27.1 h1:6AaWxQNtOEvIvbtyySi5KIrNzxGbKgOayUnA3fpuqns=
179179
github.com/stackitcloud/stackit-sdk-go/services/logme v0.27.1/go.mod h1:qwpGNPgF7LmfodGPXcgv9uldeSSuFMNJkyD6QPqfiCI=
180180
github.com/stackitcloud/stackit-sdk-go/services/logs v0.7.1 h1:cuQA5dO8WSM0LBHR2FBpf+RgKH7/DE7+5NUPLxDpgPg=

stackit/internal/services/loadbalancer/loadbalancer/datasource.go

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import (
2020
"github.com/stackitcloud/terraform-provider-stackit/stackit/internal/validate"
2121

2222
"github.com/hashicorp/terraform-plugin-framework/datasource/schema"
23-
"github.com/stackitcloud/stackit-sdk-go/services/loadbalancer"
23+
loadbalancer "github.com/stackitcloud/stackit-sdk-go/services/loadbalancer/v2api"
2424
)
2525

2626
// Ensure the implementation satisfies the expected interfaces.
@@ -151,7 +151,7 @@ func (r *loadBalancerDataSource) Schema(_ context.Context, _ datasource.SchemaRe
151151
Description: descriptions["listeners.display_name"],
152152
Computed: true,
153153
},
154-
"port": schema.Int64Attribute{
154+
"port": schema.Int32Attribute{
155155
Description: descriptions["port"],
156156
Computed: true,
157157
},
@@ -160,8 +160,9 @@ func (r *loadBalancerDataSource) Schema(_ context.Context, _ datasource.SchemaRe
160160
Computed: true,
161161
},
162162
"server_name_indicators": schema.ListNestedAttribute{
163-
Description: descriptions["server_name_indicators"],
164-
Optional: true,
163+
Description: descriptions["server_name_indicators"],
164+
DeprecationMessage: "`server_name_indicators` is deprecated and will be removed after October 2026",
165+
Optional: true,
165166
NestedObject: schema.NestedAttributeObject{
166167
Attributes: map[string]schema.Attribute{
167168
"name": schema.StringAttribute{
@@ -326,7 +327,7 @@ func (r *loadBalancerDataSource) Schema(_ context.Context, _ datasource.SchemaRe
326327
Description: descriptions["target_pools.name"],
327328
Computed: true,
328329
},
329-
"target_port": schema.Int64Attribute{
330+
"target_port": schema.Int32Attribute{
330331
Description: descriptions["target_port"],
331332
Computed: true,
332333
},
@@ -395,7 +396,7 @@ func (r *loadBalancerDataSource) Read(ctx context.Context, req datasource.ReadRe
395396
ctx = tflog.SetField(ctx, "name", name)
396397
ctx = tflog.SetField(ctx, "region", region)
397398

398-
lbResp, err := r.client.GetLoadBalancer(ctx, projectId, region, name).Execute()
399+
lbResp, err := r.client.DefaultAPI.GetLoadBalancer(ctx, projectId, region, name).Execute()
399400
if err != nil {
400401
utils.LogError(
401402
ctx,

0 commit comments

Comments
 (0)