Skip to content

Commit f413f59

Browse files
ChenHanZhangxiaozhu36
authored andcommitted
add new attribute instance_release_protection.
1 parent fe2ae33 commit f413f59

File tree

3 files changed

+53
-45
lines changed

3 files changed

+53
-45
lines changed

examples/complete/main.tf

Lines changed: 22 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -45,27 +45,28 @@ module "redis_example" {
4545
#alicloud_kvstore_instance
4646
create_instance = true
4747

48-
engine_version = var.engine_version
49-
instance_name = var.instance_name
50-
instance_class = data.alicloud_kvstore_instance_classes.default.instance_classes.0
51-
availability_zone = data.alicloud_zones.default.zones.0.id
52-
secondary_zone_id = data.alicloud_zones.default.zones.1.id
53-
ssl_enable = "Enable"
54-
vswitch_id = module.vpc.this_vswitch_ids[0]
55-
security_ips = var.security_ips
56-
security_group_id = alicloud_security_group.default.id
57-
instance_charge_type = var.instance_charge_type
58-
period = var.period
59-
auto_renew = var.auto_renew
60-
auto_renew_period = var.auto_renew_period
61-
private_ip = "172.16.0.10"
62-
vpc_auth_mode = var.vpc_auth_mode
63-
password = var.password
64-
kms_encrypted_password = var.kms_encrypted_password
65-
kms_encryption_context = alicloud_kms_ciphertext.kms.encryption_context
66-
maintain_start_time = var.maintain_start_time
67-
maintain_end_time = var.maintain_end_time
68-
tags = var.tags
48+
engine_version = var.engine_version
49+
instance_name = var.instance_name
50+
instance_class = data.alicloud_kvstore_instance_classes.default.instance_classes.0
51+
availability_zone = data.alicloud_zones.default.zones.0.id
52+
secondary_zone_id = data.alicloud_zones.default.zones.1.id
53+
ssl_enable = "Enable"
54+
vswitch_id = module.vpc.this_vswitch_ids[0]
55+
security_ips = var.security_ips
56+
security_group_id = alicloud_security_group.default.id
57+
instance_charge_type = var.instance_charge_type
58+
instance_release_protection = false
59+
period = var.period
60+
auto_renew = var.auto_renew
61+
auto_renew_period = var.auto_renew_period
62+
private_ip = "172.16.0.10"
63+
vpc_auth_mode = var.vpc_auth_mode
64+
password = var.password
65+
kms_encrypted_password = var.kms_encrypted_password
66+
kms_encryption_context = alicloud_kms_ciphertext.kms.encryption_context
67+
maintain_start_time = var.maintain_start_time
68+
maintain_end_time = var.maintain_end_time
69+
tags = var.tags
6970

7071
#alicloud_kvstore_backup_policy
7172
backup_policy_backup_period = var.backup_policy_backup_period

main.tf

Lines changed: 25 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -6,30 +6,31 @@ locals {
66
}
77

88
resource "alicloud_kvstore_instance" "this" {
9-
count = var.create_instance ? 1 : 0
10-
ssl_enable = var.ssl_enable
11-
instance_type = "Redis"
12-
engine_version = var.engine_version
13-
db_instance_name = var.instance_name
14-
instance_class = var.instance_class
15-
zone_id = var.availability_zone
16-
secondary_zone_id = var.secondary_zone_id
17-
security_group_id = var.security_group_id
18-
vswitch_id = var.vswitch_id
19-
security_ips = var.security_ips
20-
payment_type = var.instance_charge_type
21-
period = var.period
22-
auto_renew = var.auto_renew
23-
auto_renew_period = var.auto_renew_period
24-
private_ip = var.private_ip
25-
backup_id = var.instance_backup_id
26-
vpc_auth_mode = var.vpc_auth_mode
27-
password = var.password
28-
kms_encrypted_password = var.kms_encrypted_password
29-
kms_encryption_context = var.kms_encryption_context
30-
maintain_start_time = var.maintain_start_time
31-
maintain_end_time = var.maintain_end_time
32-
tags = var.tags
9+
count = var.create_instance ? 1 : 0
10+
ssl_enable = var.ssl_enable
11+
instance_type = "Redis"
12+
engine_version = var.engine_version
13+
db_instance_name = var.instance_name
14+
instance_class = var.instance_class
15+
zone_id = var.availability_zone
16+
secondary_zone_id = var.secondary_zone_id
17+
security_group_id = var.security_group_id
18+
instance_release_protection = var.instance_release_protection
19+
vswitch_id = var.vswitch_id
20+
security_ips = var.security_ips
21+
payment_type = var.instance_charge_type
22+
period = var.period
23+
auto_renew = var.auto_renew
24+
auto_renew_period = var.auto_renew_period
25+
private_ip = var.private_ip
26+
backup_id = var.instance_backup_id
27+
vpc_auth_mode = var.vpc_auth_mode
28+
password = var.password
29+
kms_encrypted_password = var.kms_encrypted_password
30+
kms_encryption_context = var.kms_encryption_context
31+
maintain_start_time = var.maintain_start_time
32+
maintain_end_time = var.maintain_end_time
33+
tags = var.tags
3334
}
3435

3536
resource "alicloud_kvstore_backup_policy" "this" {

variables.tf

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,12 @@ variable "security_group_id" {
7676
default = ""
7777
}
7878

79+
variable "instance_release_protection" {
80+
description = "Whether to open the release protection."
81+
type = bool
82+
default = false
83+
}
84+
7985
variable "vswitch_id" {
8086
description = "The vswitch id used to launch one or more instances."
8187
type = string

0 commit comments

Comments
 (0)