Skip to content

Commit 7f97aa3

Browse files
committed
add
1 parent c030683 commit 7f97aa3

File tree

2 files changed

+4
-12
lines changed

2 files changed

+4
-12
lines changed

tencentcloud/services/postgresql/resource_tc_postgresql_parameter_template.go

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package postgresql
22

33
import (
44
"context"
5-
"fmt"
65
"log"
76

87
tccommon "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/common"
@@ -31,12 +30,14 @@ func ResourceTencentCloudPostgresqlParameterTemplate() *schema.Resource {
3130

3231
"db_major_version": {
3332
Required: true,
33+
ForceNew: true,
3434
Type: schema.TypeString,
3535
Description: "The major database version number, such as 11, 12, 13.",
3636
},
3737

3838
"db_engine": {
3939
Required: true,
40+
ForceNew: true,
4041
Type: schema.TypeString,
4142
Description: "Database engine, such as postgresql, mssql_compatible.",
4243
},
@@ -218,15 +219,6 @@ func resourceTencentCloudPostgresqlParameterTemplateUpdate(d *schema.ResourceDat
218219

219220
request.TemplateId = helper.String(d.Id())
220221

221-
immutableArgs := []string{"db_major_version", "db_engine"}
222-
223-
// do not care the param_info_set attribute
224-
for _, v := range immutableArgs {
225-
if d.HasChange(v) {
226-
return fmt.Errorf("argument `%s` cannot be changed", v)
227-
}
228-
}
229-
230222
if d.HasChange("template_name") {
231223
if v, ok := d.GetOk("template_name"); ok {
232224
request.TemplateName = helper.String(v.(string))

website/docs/r/postgresql_parameter_template.html.markdown

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ resource "tencentcloud_postgresql_parameter_template" "parameter_template" {
3737

3838
The following arguments are supported:
3939

40-
* `db_engine` - (Required, String) Database engine, such as postgresql, mssql_compatible.
41-
* `db_major_version` - (Required, String) The major database version number, such as 11, 12, 13.
40+
* `db_engine` - (Required, String, ForceNew) Database engine, such as postgresql, mssql_compatible.
41+
* `db_major_version` - (Required, String, ForceNew) The major database version number, such as 11, 12, 13.
4242
* `template_name` - (Required, String) Template name, which can contain 1-60 letters, digits, and symbols (-_./()+=:@).
4343
* `delete_param_set` - (Optional, Set: [`String`]) The set of parameters that need to be deleted.
4444
* `modify_param_entry_set` - (Optional, Set) The set of parameters that need to be modified or added. Note: the same parameter cannot appear in the set of modifying and adding and deleting at the same time.

0 commit comments

Comments
 (0)