Skip to content

Commit e78ddf6

Browse files
authored
Feat/ike version change (#2082)
* support change * add tke version * ike version support change
1 parent 0f05020 commit e78ddf6

File tree

3 files changed

+9
-0
lines changed

3 files changed

+9
-0
lines changed

.changelog/2082.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:bug
2+
resource/tencentcloud_vpn_connection: support change `ike_version`
3+
```

tencentcloud/resource_tc_vpn_connection.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -768,6 +768,7 @@ func resourceTencentCloudVpnConnectionUpdate(d *schema.ResourceData, meta interf
768768
"ike_remote_fqdn_name": false,
769769
"ike_sa_lifetime_seconds": false,
770770
"ike_dh_group_name": false,
771+
"ike_version": false,
771772
}
772773
ikeChangeFlag := false
773774
for key := range ikeChangeKeySet {

tencentcloud/resource_tc_vpn_connection_test.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ func TestAccTencentCloudVpnConnectionResource_basic(t *testing.T) {
3232
resource.TestCheckResourceAttr("tencentcloud_vpn_connection.connection", "ike_dh_group_name", "GROUP1"),
3333
resource.TestCheckResourceAttr("tencentcloud_vpn_connection.connection", "ike_exchange_mode", "MAIN"),
3434
resource.TestCheckResourceAttr("tencentcloud_vpn_connection.connection", "ike_sa_lifetime_seconds", "86400"),
35+
resource.TestCheckResourceAttr("tencentcloud_vpn_connection.connection", "ike_version", "IKEV1"),
3536
resource.TestCheckResourceAttr("tencentcloud_vpn_connection.connection", "ipsec_encrypt_algorithm", "3DES-CBC"),
3637
resource.TestCheckResourceAttr("tencentcloud_vpn_connection.connection", "ipsec_integrity_algorithm", "MD5"),
3738
resource.TestCheckResourceAttr("tencentcloud_vpn_connection.connection", "ipsec_sa_lifetime_seconds", "3600"),
@@ -65,6 +66,7 @@ func TestAccTencentCloudVpnConnectionResource_basic(t *testing.T) {
6566
resource.TestCheckResourceAttr("tencentcloud_vpn_connection.connection", "ike_dh_group_name", "GROUP2"),
6667
resource.TestCheckResourceAttr("tencentcloud_vpn_connection.connection", "ike_exchange_mode", "AGGRESSIVE"),
6768
resource.TestCheckResourceAttr("tencentcloud_vpn_connection.connection", "ike_sa_lifetime_seconds", "86401"),
69+
resource.TestCheckResourceAttr("tencentcloud_vpn_connection.connection", "ike_version", "IKEV2"),
6870
resource.TestCheckResourceAttr("tencentcloud_vpn_connection.connection", "ipsec_encrypt_algorithm", "3DES-CBC"),
6971
resource.TestCheckResourceAttr("tencentcloud_vpn_connection.connection", "ipsec_integrity_algorithm", "SHA1"),
7072
resource.TestCheckResourceAttr("tencentcloud_vpn_connection.connection", "ipsec_pfs_dh_group", "NULL"),
@@ -241,6 +243,7 @@ resource "tencentcloud_vpn_connection" "connection" {
241243
ike_remote_address = tencentcloud_vpn_customer_gateway.cgw.public_ip_address
242244
ike_dh_group_name = "GROUP1"
243245
ike_sa_lifetime_seconds = 86400
246+
ike_version = "IKEV1"
244247
ipsec_encrypt_algorithm = "3DES-CBC"
245248
ipsec_integrity_algorithm = "MD5"
246249
ipsec_sa_lifetime_seconds = 3600
@@ -297,6 +300,7 @@ resource "tencentcloud_vpn_connection" "connection" {
297300
ike_remote_identity = "ADDRESS"
298301
ike_remote_address = tencentcloud_vpn_customer_gateway.cgw.public_ip_address
299302
ike_dh_group_name = "GROUP2"
303+
ike_version = "IKEV2"
300304
ike_sa_lifetime_seconds = 86401
301305
ipsec_encrypt_algorithm = "3DES-CBC"
302306
ipsec_integrity_algorithm = "SHA1"
@@ -354,6 +358,7 @@ resource "tencentcloud_vpn_connection" "connection" {
354358
ike_remote_address = tencentcloud_vpn_customer_gateway.cgw.public_ip_address
355359
ike_dh_group_name = "GROUP2"
356360
ike_sa_lifetime_seconds = 86401
361+
ike_version = "IKEV2"
357362
ipsec_encrypt_algorithm = "3DES-CBC"
358363
ipsec_integrity_algorithm = "SHA1"
359364
ipsec_sa_lifetime_seconds = 7200

0 commit comments

Comments
 (0)