fix: make resource/data-source specific region attribute read-only (#682)

* fix: make resource/data-source specific region attribute read-only

* fix: implemented review feedback
This commit is contained in:
Rüdiger Schmitz 2025-02-18 10:51:34 +01:00 committed by GitHub
parent bb472001de
commit 3e8dcc542b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 15 additions and 12 deletions

View file

@ -83,7 +83,7 @@ func (r *credentialsGroupDataSource) Schema(_ context.Context, _ datasource.Sche
"name": "The credentials group's display name.",
"project_id": "Object Storage Project ID to which the credentials group is associated.",
"urn": "Credentials group uniform resource name (URN)",
"region": "The resource region. If not defined, the provider region is used.",
"region": "The resource region. Read-only attribute that reflects the provider region.",
}
resp.Schema = schema.Schema{
@ -117,7 +117,8 @@ func (r *credentialsGroupDataSource) Schema(_ context.Context, _ datasource.Sche
},
"region": schema.StringAttribute{
// the region cannot be found automatically, so it has to be passed
Optional: true,
Optional: false,
Computed: true,
Description: descriptions["region"],
},
},

View file

@ -132,7 +132,7 @@ func (r *credentialsGroupResource) Schema(_ context.Context, _ resource.SchemaRe
"name": "The credentials group's display name.",
"project_id": "Project ID to which the credentials group is associated.",
"urn": "Credentials group uniform resource name (URN)",
"region": "The resource region. If not defined, the provider region is used.",
"region": "The resource region. Read-only attribute that reflects the provider region.",
}
resp.Schema = schema.Schema{
@ -174,7 +174,7 @@ func (r *credentialsGroupResource) Schema(_ context.Context, _ resource.SchemaRe
Computed: true,
},
"region": schema.StringAttribute{
Optional: true,
Optional: false,
// must be computed to allow for storing the override value from the provider
Computed: true,
Description: descriptions["region"],