Skip to content

Commit 4d1ca23

Browse files
Merge branch 'main' into feat/STACKITTPR-567-opensearch-sdk-migration
2 parents c0c2d5a + db44fe3 commit 4d1ca23

3 files changed

Lines changed: 13 additions & 8 deletions

File tree

stackit/internal/core/core.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,10 @@ import (
77
"strings"
88
"time"
99

10-
"github.com/hashicorp/terraform-plugin-framework/types"
11-
"github.com/stackitcloud/stackit-sdk-go/core/runtime"
12-
1310
"github.com/hashicorp/terraform-plugin-framework/diag"
11+
"github.com/hashicorp/terraform-plugin-framework/types"
1412
"github.com/hashicorp/terraform-plugin-log/tflog"
13+
"github.com/stackitcloud/stackit-sdk-go/core/runtime"
1514
)
1615

1716
type ResourceType string

stackit/internal/services/cdn/cdn_acc_test.go

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,9 @@ import (
2121
"github.com/hashicorp/terraform-plugin-testing/helper/acctest"
2222
"github.com/hashicorp/terraform-plugin-testing/helper/resource"
2323
"github.com/hashicorp/terraform-plugin-testing/terraform"
24-
"github.com/stackitcloud/stackit-sdk-go/services/cdn"
25-
"github.com/stackitcloud/stackit-sdk-go/services/cdn/wait"
24+
cdnSdk "github.com/stackitcloud/stackit-sdk-go/services/cdn/v1api"
25+
"github.com/stackitcloud/stackit-sdk-go/services/cdn/v1api/wait"
26+
2627
"github.com/stackitcloud/terraform-provider-stackit/stackit/internal/core"
2728
"github.com/stackitcloud/terraform-provider-stackit/stackit/internal/testutil"
2829
)
@@ -463,7 +464,7 @@ func TestAccCDNDistributionBucket(t *testing.T) {
463464

464465
func testAccCheckCDNDistributionDestroy(s *terraform.State) error {
465466
ctx := context.Background()
466-
client, err := cdn.NewAPIClient(testutil.NewConfigBuilder().BuildClientOptions(testutil.CdnCustomEndpoint, false)...)
467+
client, err := cdnSdk.NewAPIClient(testutil.NewConfigBuilder().BuildClientOptions(testutil.CdnCustomEndpoint, false)...)
467468
if err != nil {
468469
return fmt.Errorf("creating client: %w", err)
469470
}
@@ -478,11 +479,11 @@ func testAccCheckCDNDistributionDestroy(s *terraform.State) error {
478479
}
479480

480481
for _, dist := range distributionsToDestroy {
481-
_, err := client.DeleteDistribution(ctx, testutil.ProjectId, dist).Execute()
482+
_, err := client.DefaultAPI.DeleteDistribution(ctx, testutil.ProjectId, dist).Execute()
482483
if err != nil {
483484
return fmt.Errorf("destroying CDN distribution %s during CheckDestroy: %w", dist, err)
484485
}
485-
_, err = wait.DeleteDistributionWaitHandler(ctx, client, testutil.ProjectId, dist).WaitWithContext(ctx)
486+
_, err = wait.DeleteDistributionWaitHandler(ctx, client.DefaultAPI, testutil.ProjectId, dist).WaitWithContext(ctx)
486487
if err != nil {
487488
return fmt.Errorf("destroying CDN distribution %s during CheckDestroy: waiting for deletion %w", dist, err)
488489
}

stackit/internal/services/iaas/server/resource.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import (
99
"strings"
1010
"time"
1111

12+
"github.com/hashicorp/terraform-plugin-framework/resource/schema/booldefault"
1213
iaasUtils "github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iaas/utils"
1314

1415
"github.com/hashicorp/terraform-plugin-framework-validators/listvalidator"
@@ -314,6 +315,9 @@ func (r *serverResource) Schema(_ context.Context, _ resource.SchemaRequest, res
314315
PlanModifiers: []planmodifier.String{
315316
stringplanmodifier.RequiresReplace(),
316317
},
318+
Validators: []validator.String{
319+
stringvalidator.OneOf(supportedSourceTypes...),
320+
},
317321
},
318322
"source_id": schema.StringAttribute{
319323
Description: "The ID of the source, either image ID or volume ID",
@@ -326,6 +330,7 @@ func (r *serverResource) Schema(_ context.Context, _ resource.SchemaRequest, res
326330
Description: "Delete the volume during the termination of the server. Only allowed when `source_type` is `image`.",
327331
Optional: true,
328332
Computed: true,
333+
Default: booldefault.StaticBool(false),
329334
PlanModifiers: []planmodifier.Bool{
330335
boolplanmodifier.RequiresReplace(),
331336
},

0 commit comments

Comments
 (0)