diff --git a/tencentcloud/resource_tc_vpn_gateway_ssl_client_cert_test.go b/tencentcloud/resource_tc_vpn_gateway_ssl_client_cert_test.go index 79a5afdee9..141537d25f 100644 --- a/tencentcloud/resource_tc_vpn_gateway_ssl_client_cert_test.go +++ b/tencentcloud/resource_tc_vpn_gateway_ssl_client_cert_test.go @@ -36,8 +36,27 @@ func TestAccTencentCloudVpnGatewaySslClientCertResource_basic(t *testing.T) { const testAccVpnGatewaySslClientCert = ` +resource "tencentcloud_vpn_ssl_server" "server" { + local_address = [ + "172.16.0.0/17", + ] + remote_address = "173.16.1.0/24" + ssl_vpn_server_name = "tf-vpn-ssl-server" + vpn_gateway_id = "vpngw-mll9np1x" + ssl_vpn_protocol = "UDP" + ssl_vpn_port = 1194 + integrity_algorithm = "MD5" + encrypt_algorithm = "AES-128-CBC" + compress = false +} + +resource "tencentcloud_vpn_ssl_client" "client" { + ssl_vpn_server_id = tencentcloud_vpn_ssl_server.server.id + ssl_vpn_client_name = "tf-vpn-ssl-client" +} + resource "tencentcloud_vpn_gateway_ssl_client_cert" "vpn_gateway_ssl_client_cert" { - ssl_vpn_client_id = "vpnc-52f5lnd5" + ssl_vpn_client_id = tencentcloud_vpn_ssl_client.client.id switch = "off" } @@ -45,8 +64,27 @@ resource "tencentcloud_vpn_gateway_ssl_client_cert" "vpn_gateway_ssl_client_cert const testAccVpnGatewaySslClientCertUpdate = ` +resource "tencentcloud_vpn_ssl_server" "server" { + local_address = [ + "172.16.0.0/17", + ] + remote_address = "173.16.1.0/24" + ssl_vpn_server_name = "tf-vpn-ssl-server" + vpn_gateway_id = "vpngw-mll9np1x" + ssl_vpn_protocol = "UDP" + ssl_vpn_port = 1194 + integrity_algorithm = "MD5" + encrypt_algorithm = "AES-128-CBC" + compress = false +} + +resource "tencentcloud_vpn_ssl_client" "client" { + ssl_vpn_server_id = tencentcloud_vpn_ssl_server.server.id + ssl_vpn_client_name = "tf-vpn-ssl-client" +} + resource "tencentcloud_vpn_gateway_ssl_client_cert" "vpn_gateway_ssl_client_cert" { - ssl_vpn_client_id = "vpnc-52f5lnd5" + ssl_vpn_client_id = tencentcloud_vpn_ssl_client.client.id switch = "on" } diff --git a/tencentcloud/resource_tc_vpn_ssl_server.go b/tencentcloud/resource_tc_vpn_ssl_server.go index eed45da6d5..541aa3a927 100644 --- a/tencentcloud/resource_tc_vpn_ssl_server.go +++ b/tencentcloud/resource_tc_vpn_ssl_server.go @@ -226,7 +226,11 @@ func resourceTencentCloudVpnSslServerRead(d *schema.ResourceData, meta interface _ = d.Set("encrypt_algorithm", info.EncryptAlgorithm) } if _, ok := d.GetOk("compress"); ok { - _ = d.Set("compress", info.Compress) + compress := *info.Compress + _ = d.Set("compress", false) + if compress != 0 { + _ = d.Set("compress", true) + } } return nil })