Skip to content

Commit e48153e

Browse files
committed
add v1 suffix to resource names
1 parent 1971a03 commit e48153e

File tree

11 files changed

+20
-53
lines changed

11 files changed

+20
-53
lines changed

docs/resources/secretsmanager_secret_group_role_binding.md renamed to docs/resources/secretsmanager_instance_role_binding_v1.md

Lines changed: 2 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,19 @@
11
---
22
# generated by https://github.com/hashicorp/terraform-plugin-docs
3-
page_title: "stackit_secretsmanager_secret_group_role_binding Resource - stackit"
3+
page_title: "stackit_secretsmanager_instance_role_binding_v1 Resource - stackit"
44
subcategory: ""
55
description: |-
66
IAM role binding resource schema.
77
~> This resource is part of the iam experiment and is likely going to undergo significant changes or be removed in the future. Use it at your own discretion.
88
---
99

10-
# stackit_secretsmanager_secret_group_role_binding (Resource)
10+
# stackit_secretsmanager_instance_role_binding_v1 (Resource)
1111

1212
IAM role binding resource schema.
1313

1414
~> This resource is part of the iam experiment and is likely going to undergo significant changes or be removed in the future. Use it at your own discretion.
1515

16-
## Example Usage
1716

18-
```terraform
19-
resource "stackit_secretsmanager_secret_group_role_binding" "role_binding" {
20-
resource_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
21-
role = "owner"
22-
subject = "john.doe@example.com"
23-
}
24-
```
2517

2618
<!-- schema generated by tfplugindocs -->
2719
## Schema
@@ -39,13 +31,3 @@ resource "stackit_secretsmanager_secret_group_role_binding" "role_binding" {
3931
### Read-Only
4032

4133
- `id` (String) Terraform's internal resource identifier. It is structured as "`region`,`resource_id`,`role`,`subject`".
42-
43-
## Import
44-
45-
```terraform
46-
# Only use the import statement, if you want to import an existing folder role assignment
47-
import {
48-
to = stackit_secretsmanager_secret_group_role_binding.import-example
49-
id = "${var.region},${var.resource_id},${var.role},${var.subject}"
50-
}
51-
```

docs/resources/secretsmanager_instance_role_binding.md renamed to docs/resources/secretsmanager_secret_group_role_binding_v1.md

Lines changed: 2 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,19 @@
11
---
22
# generated by https://github.com/hashicorp/terraform-plugin-docs
3-
page_title: "stackit_secretsmanager_instance_role_binding Resource - stackit"
3+
page_title: "stackit_secretsmanager_secret_group_role_binding_v1 Resource - stackit"
44
subcategory: ""
55
description: |-
66
IAM role binding resource schema.
77
~> This resource is part of the iam experiment and is likely going to undergo significant changes or be removed in the future. Use it at your own discretion.
88
---
99

10-
# stackit_secretsmanager_instance_role_binding (Resource)
10+
# stackit_secretsmanager_secret_group_role_binding_v1 (Resource)
1111

1212
IAM role binding resource schema.
1313

1414
~> This resource is part of the iam experiment and is likely going to undergo significant changes or be removed in the future. Use it at your own discretion.
1515

16-
## Example Usage
1716

18-
```terraform
19-
resource "stackit_secretsmanager_instance_role_binding" "role_binding" {
20-
resource_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
21-
role = "owner"
22-
subject = "john.doe@example.com"
23-
}
24-
```
2517

2618
<!-- schema generated by tfplugindocs -->
2719
## Schema
@@ -39,13 +31,3 @@ resource "stackit_secretsmanager_instance_role_binding" "role_binding" {
3931
### Read-Only
4032

4133
- `id` (String) Terraform's internal resource identifier. It is structured as "`region`,`resource_id`,`role`,`subject`".
42-
43-
## Import
44-
45-
```terraform
46-
# Only use the import statement, if you want to import an existing folder role assignment
47-
import {
48-
to = stackit_secretsmanager_instance_role_binding.import-example
49-
id = "${var.region},${var.resource_id},${var.role},${var.subject}"
50-
}
51-
```

stackit/internal/services/iam/rolebindings/generic/resource.go renamed to stackit/internal/services/iam/rolebindings/v1/generic/resource.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ type RoleBindingResource[C any] struct {
5959

6060
// Metadata returns the resource type name.
6161
func (r *RoleBindingResource[C]) Metadata(_ context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse) {
62-
resp.TypeName = fmt.Sprintf("%s_%s_%s_role_binding", req.ProviderTypeName, r.ApiName, r.ResourceType)
62+
resp.TypeName = fmt.Sprintf("%s_%s_%s_role_binding_v1", req.ProviderTypeName, r.ApiName, r.ResourceType)
6363
}
6464

6565
// Configure adds the provider configured client to the resource.
@@ -69,7 +69,7 @@ func (r *RoleBindingResource[C]) Configure(ctx context.Context, req resource.Con
6969
return
7070
}
7171

72-
features.CheckExperimentEnabled(ctx, &providerData, features.IamExperiment, fmt.Sprintf("stackit_%s_%s_role_binding", r.ApiName, r.ResourceType), core.Resource, &resp.Diagnostics)
72+
features.CheckExperimentEnabled(ctx, &providerData, features.IamExperiment, fmt.Sprintf("stackit_%s_%s_role_binding_v1", r.ApiName, r.ResourceType), core.Resource, &resp.Diagnostics)
7373
if resp.Diagnostics.HasError() {
7474
return
7575
}

stackit/internal/services/iam/rolebindings/generic/resource_test.go renamed to stackit/internal/services/iam/rolebindings/v1/generic/resource_test.go

File renamed without changes.

stackit/internal/services/iam/rolebindings/rolebindings-testing/acc_test_builder.go renamed to stackit/internal/services/iam/rolebindings/v1/rolebindings-testing/acc_test_builder.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import (
1414
func NewRoleBindingAccTestBuilder(tfProviderConfig, apiName, resourceType, resourceID string) *RoleBindingAccTestBuilder {
1515
return &RoleBindingAccTestBuilder{
1616
providerConfig: tfProviderConfig,
17-
resourceIdentifier: "stackit_" + apiName + "_" + resourceType + "_role_binding." + resourceID,
17+
resourceIdentifier: "stackit_" + apiName + "_" + resourceType + "_role_binding_v1." + resourceID,
1818
}
1919
}
2020

stackit/internal/services/iam/rolebindings/rolebindings.go renamed to stackit/internal/services/iam/rolebindings/v1/rolebindings.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
package rolebindings
1+
package v1
22

33
import (
44
"github.com/hashicorp/terraform-plugin-framework/resource"
55

6-
"github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iam/rolebindings/services/secretsmanager"
6+
secretsmanager2 "github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iam/rolebindings/v1/services/secretsmanager"
77
)
88

99
// NewRoleBindingResources is a helper function to simplify the provider implementation.
1010
func NewRoleBindingResources() []func() resource.Resource {
1111
return []func() resource.Resource{
1212
// secretsmanager
13-
secretsmanager.NewSecretsmanagerInstanceRoleBindingResource,
14-
secretsmanager.NewSecretsmanagerSecretGroupRoleBindingResource,
13+
secretsmanager2.NewSecretsmanagerInstanceRoleBindingResource,
14+
secretsmanager2.NewSecretsmanagerSecretGroupRoleBindingResource,
1515
}
1616
}

stackit/internal/services/iam/rolebindings/services/secretsmanager/iam_rolebindings_secretsmanager_acc_test.go renamed to stackit/internal/services/iam/rolebindings/v1/services/secretsmanager/iam_rolebindings_secretsmanager_acc_test.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ import (
99
"github.com/hashicorp/terraform-plugin-testing/helper/acctest"
1010
"github.com/hashicorp/terraform-plugin-testing/helper/resource"
1111

12-
rolebindings_testing "github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iam/rolebindings/rolebindings-testing"
12+
rolebindings_testing "github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iam/rolebindings/v1/rolebindings-testing"
13+
1314
"github.com/stackitcloud/terraform-provider-stackit/stackit/internal/testutil"
1415
)
1516

stackit/internal/services/iam/rolebindings/services/secretsmanager/instance.go renamed to stackit/internal/services/iam/rolebindings/v1/services/secretsmanager/instance.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ import (
66
"github.com/hashicorp/terraform-plugin-framework/resource"
77
secretsmanagerV1Alpha "github.com/stackitcloud/stackit-sdk-go/services/secretsmanager/v1alphaapi"
88

9-
"github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iam/rolebindings/generic"
9+
"github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iam/rolebindings/v1/generic"
10+
1011
secretsmanagerUtils "github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/secretsmanager/utils"
1112
)
1213

stackit/internal/services/iam/rolebindings/services/secretsmanager/secret_group.go renamed to stackit/internal/services/iam/rolebindings/v1/services/secretsmanager/secret_group.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ import (
66
"github.com/hashicorp/terraform-plugin-framework/resource"
77
secretsmanagerV1Alpha "github.com/stackitcloud/stackit-sdk-go/services/secretsmanager/v1alphaapi"
88

9-
"github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iam/rolebindings/generic"
9+
"github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/iam/rolebindings/v1/generic"
10+
1011
secretsmanagerUtils "github.com/stackitcloud/terraform-provider-stackit/stackit/internal/services/secretsmanager/utils"
1112
)
1213

stackit/internal/services/iam/rolebindings/services/secretsmanager/testdata/instance.tf renamed to stackit/internal/services/iam/rolebindings/v1/services/secretsmanager/testdata/instance.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ resource "stackit_secretsmanager_instance" "instance" {
88
name = var.instance_name
99
}
1010

11-
resource "stackit_secretsmanager_instance_role_binding" "role_binding" {
11+
resource "stackit_secretsmanager_instance_role_binding_v1" "role_binding" {
1212
resource_id = stackit_secretsmanager_instance.instance.instance_id
1313
role = var.role
1414
subject = var.subject

0 commit comments

Comments
 (0)