Skip to content

chore(iaas): switch to new SDK structure#1417

Merged
rubenhoenle merged 2 commits into
mainfrom
chore/STACKITTPR-557-iaas-sdk-migration
May 19, 2026
Merged

chore(iaas): switch to new SDK structure#1417
rubenhoenle merged 2 commits into
mainfrom
chore/STACKITTPR-557-iaas-sdk-migration

Conversation

@rubenhoenle
Copy link
Copy Markdown
Member

Description

relates to STACKITTPR-557

Checklist

  • Issue was linked above
  • Code format was applied: make fmt
  • Examples were added / adjusted (see examples/ directory)
  • Docs are up-to-date: make generate-docs (will be checked by CI)
  • Unit tests got implemented or updated
  • Acceptance tests got implemented or updated (see e.g. here)
  • Unit tests are passing: make test (will be checked by CI)
  • No linter issues: make lint (will be checked by CI)

@rubenhoenle rubenhoenle requested a review from a team as a code owner April 23, 2026 11:58
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 1, 2026

This PR was marked as stale after 7 days of inactivity and will be closed after another 7 days of further inactivity. If this PR should be kept open, just add a comment, remove the stale label or push new commits to it.

@github-actions github-actions Bot added the Stale PR is marked as stale due to inactivity. label May 1, 2026
@rubenhoenle rubenhoenle removed the Stale PR is marked as stale due to inactivity. label May 4, 2026
@rubenhoenle rubenhoenle force-pushed the chore/STACKITTPR-557-iaas-sdk-migration branch 2 times, most recently from b50e572 to a543c09 Compare May 12, 2026 09:31
Comment thread stackit/internal/services/iaas/image/resource.go Outdated
@rubenhoenle rubenhoenle force-pushed the chore/STACKITTPR-557-iaas-sdk-migration branch from a543c09 to 65e308c Compare May 19, 2026 10:29
@rubenhoenle rubenhoenle enabled auto-merge (squash) May 19, 2026 14:34
@rubenhoenle rubenhoenle force-pushed the chore/STACKITTPR-557-iaas-sdk-migration branch from 65e308c to 228a912 Compare May 19, 2026 14:34
@rubenhoenle rubenhoenle merged commit 0ac0074 into main May 19, 2026
3 checks passed
@rubenhoenle rubenhoenle deleted the chore/STACKITTPR-557-iaas-sdk-migration branch May 19, 2026 14:37
@github-actions
Copy link
Copy Markdown

Merging this branch changes the coverage (11 decrease, 2 increase)

Impacted Packages Coverage Δ 🤖
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas 0.00% (ø)
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/affinitygroup 10.38% (-0.97%) 👎
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/image 36.81% (+0.07%) 👍
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/imagev2 44.31% (-0.39%) 👎
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/keypair 11.73% (ø)
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/machinetype 36.14% (ø)
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/network 45.73% (-0.17%) 👎
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/networkarea 26.68% (ø)
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/networkarearegion 30.87% (-0.12%) 👎
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/networkarearoute 18.90% (-1.10%) 👎
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/networkinterface 25.48% (ø)
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/networkinterfaceattach 0.00% (ø)
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/project 45.59% (ø)
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/publicip 11.06% (-0.78%) 👎
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/publicipassociate 11.11% (-0.53%) 👎
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/publicipranges 34.33% (-1.90%) 👎
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/routingtable/route 14.69% (ø)
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/routingtable/routes 32.88% (ø)
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/routingtable/shared 46.77% (-1.66%) 👎
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/routingtable/table 16.61% (ø)
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/routingtable/tables 31.88% (ø)
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/securitygroup 11.40% (ø)
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/securitygrouprule 24.55% (-1.33%) 👎
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/server 33.33% (+0.62%) 👍
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/serviceaccountattach 0.00% (ø)
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/utils 77.78% (-1.17%) 👎
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/volume 24.55% (ø)
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/volumeattach 0.00% (ø)
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/serverbackup 0.00% (ø)
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/serverupdate 0.00% (ø)

Coverage by file

Changed files (no unit tests)

Changed File Coverage Δ Total Covered Missed 🤖
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/affinitygroup/datasource.go 0.00% (ø) 39 0 39
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/affinitygroup/resource.go 13.19% (-1.19%) 144 (-2) 19 (-2) 125 👎
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/image/datasource.go 53.12% (ø) 96 51 45
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/image/resource.go 31.36% (+0.13%) 287 (+2) 90 (+1) 197 (+1) 👍
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/imagev2/datasource.go 44.31% (-0.39%) 167 (-3) 74 (-2) 93 (-1) 👎
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/keypair/datasource.go 0.00% (ø) 35 0 35
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/keypair/resource.go 14.29% (ø) 161 23 138
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/machinetype/datasource.go 36.14% (ø) 83 30 53
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/network/datasource.go 57.98% (-0.69%) 119 (-2) 69 (-2) 50 👎
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/network/resource.go 41.55% (+0.02%) 349 (-5) 145 (-2) 204 (-3) 👍
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/networkarea/datasource.go 0.00% (ø) 50 0 50
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/networkarea/resource.go 29.81% (ø) 426 127 299
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/networkarearegion/datasource.go 0.00% (ø) 36 0 36
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/networkarearegion/resource.go 34.91% (-0.11%) 275 (-2) 96 (-1) 179 (-1) 👎
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/networkarearoute/datasource.go 0.00% (ø) 42 0 42
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/networkarearoute/resource.go 22.09% (-1.23%) 249 (-4) 55 (-4) 194 👎
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/networkinterface/datasource.go 0.00% (ø) 43 0 43
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/networkinterface/resource.go 29.52% (ø) 271 80 191
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/networkinterfaceattach/resource.go 0.00% (ø) 121 (-1) 0 121 (-1)
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/project/datasource.go 45.59% (ø) 68 31 37
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/publicip/datasource.go 0.00% (ø) 40 0 40
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/publicip/resource.go 13.44% (-0.92%) 186 (-2) 25 (-2) 161 👎
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/publicipassociate/resource.go 11.11% (-0.53%) 144 (-2) 16 (-1) 128 (-1) 👎
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/publicipranges/datasource.go 34.33% (-1.90%) 67 (-2) 23 (-2) 44 👎
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/routingtable/route/datasource.go 0.00% (ø) 48 0 48
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/routingtable/route/resource.go 17.65% (ø) 238 42 196
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/routingtable/routes/datasource.go 32.88% (ø) 73 24 49
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/routingtable/shared/route.go 76.32% (-1.18%) 76 (-4) 58 (-4) 18 👎
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/routingtable/shared/shared.go 0.00% (ø) 48 0 48
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/routingtable/table/datasource.go 22.58% (ø) 62 14 48
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/routingtable/table/resource.go 14.88% (ø) 215 32 183
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/routingtable/tables/datasource.go 31.88% (ø) 69 22 47
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/securitygroup/datasource.go 0.00% (ø) 40 0 40
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/securitygroup/resource.go 13.83% (ø) 188 26 162
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/securitygrouprule/datasource.go 0.00% (ø) 43 0 43
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/securitygrouprule/resource.go 31.54% (-1.54%) 260 (-6) 82 (-6) 178 👎
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/server/datasource.go 52.29% (+1.82%) 109 (+4) 57 (+4) 52 👍
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/server/resource.go 28.54% (+0.17%) 431 (+1) 123 (+1) 308 👍
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/serviceaccountattach/resource.go 0.00% (ø) 123 0 123
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/utils/util.go 77.78% (-1.17%) 27 (+8) 21 (+6) 6 (+2) 👎
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/volume/datasource.go 41.56% (ø) 77 32 45
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/volume/resource.go 19.46% (ø) 257 50 207
github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/volumeattach/resource.go 0.00% (ø) 126 0 126

Please note that the "Total", "Covered", and "Missed" counts above refer to code statements instead of lines of code. The value in brackets refers to the test coverage of that file in the old version of the code.

Changed unit test files

  • github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/affinitygroup/resource_test.go
  • github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/iaas_acc_test.go
  • github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/image/datasource_test.go
  • github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/image/resource_test.go
  • github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/imagev2/datasource_test.go
  • github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/keypair/resource_test.go
  • github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/machinetype/datasource_test.go
  • github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/network/datasource_test.go
  • github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/network/resource_test.go
  • github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/networkarea/resource_test.go
  • github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/networkarearegion/resource_test.go
  • github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/networkarearoute/resource_test.go
  • github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/networkinterface/resource_test.go
  • github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/publicip/resource_test.go
  • github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/publicipassociate/resource_test.go
  • github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/publicipranges/datasource_test.go
  • github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/routingtable/route/resource_test.go
  • github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/routingtable/routes/datasource_test.go
  • github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/routingtable/shared/route_test.go
  • github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/routingtable/table/datasource_test.go
  • github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/routingtable/table/resource_test.go
  • github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/routingtable/tables/datasource_test.go
  • github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/securitygroup/resource_test.go
  • github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/securitygrouprule/resource_test.go
  • github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/server/datasource_test.go
  • github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/server/resource_test.go
  • github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/utils/util_test.go
  • github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/volume/datasource_test.go
  • github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/volume/resource_test.go
  • github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/serverbackup/serverbackup_acc_test.go
  • github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/serverupdate/serverupdate_acc_test.go

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants