diff --git a/.changelog/3271.txt b/.changelog/3271.txt new file mode 100644 index 0000000000..3ae00515e5 --- /dev/null +++ b/.changelog/3271.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/tencentcloud_vpn_ssl_server: update doc +``` \ No newline at end of file diff --git a/tencentcloud/services/vpn/resource_tc_vpn_ssl_server.go b/tencentcloud/services/vpn/resource_tc_vpn_ssl_server.go index ef8b948fa0..187d6b4df8 100644 --- a/tencentcloud/services/vpn/resource_tc_vpn_ssl_server.go +++ b/tencentcloud/services/vpn/resource_tc_vpn_ssl_server.go @@ -60,24 +60,24 @@ func ResourceTencentCloudVpnSslServer() *schema.Resource { "ssl_vpn_port": { Type: schema.TypeInt, Optional: true, - Description: "The port of ssl vpn. Default value: 1194.", + Description: "The port of ssl vpn. Currently only supports UDP. Default value: 1194.", }, "integrity_algorithm": { Type: schema.TypeString, Optional: true, - Description: "The integrity algorithm. Valid values: SHA1, MD5 and NONE. Default value: NONE.", + Description: "The integrity algorithm. Valid values: SHA1. Default value: SHA1.", }, "encrypt_algorithm": { Type: schema.TypeString, Optional: true, - Description: "The encrypt algorithm. Valid values: AES-128-CBC, AES-192-CBC, AES-256-CBC, NONE." + - "Default value: NONE.", + Description: "The encrypt algorithm. Valid values: AES-128-CBC, AES-192-CBC, AES-256-CBC." + + "Default value: AES-128-CBC.", }, "compress": { Type: schema.TypeBool, Optional: true, Default: svccvm.FALSE, - Description: "need compressed. Default value: False.", + Description: "Need compressed. Currently is not supports compress. Default value: False.", }, }, } @@ -114,7 +114,7 @@ func resourceTencentCloudVpnSslServerCreate(d *schema.ResourceData, meta interfa if v, ok := d.GetOk("ssl_vpn_protocol"); ok { request.SslVpnProtocol = helper.String(v.(string)) } - if v, ok := d.GetOk("ssl_vpn_port"); ok { + if v, ok := d.GetOkExists("ssl_vpn_port"); ok { request.SslVpnPort = helper.IntInt64(v.(int)) } if v, ok := d.GetOk("integrity_algorithm"); ok { @@ -123,7 +123,7 @@ func resourceTencentCloudVpnSslServerCreate(d *schema.ResourceData, meta interfa if v, ok := d.GetOk("encrypt_algorithm"); ok { request.EncryptAlgorithm = helper.String(v.(string)) } - if v, ok := d.GetOk("compress"); ok { + if v, ok := d.GetOkExists("compress"); ok { request.Compress = helper.Bool(v.(bool)) } @@ -244,7 +244,7 @@ func resourceTencentCloudVpnSslServerUpdate(d *schema.ResourceData, meta interfa if v, ok := d.GetOk("ssl_vpn_protocol"); ok { request.SslVpnProtocol = helper.String(v.(string)) } - if v, ok := d.GetOk("ssl_vpn_port"); ok { + if v, ok := d.GetOkExists("ssl_vpn_port"); ok { request.SslVpnPort = helper.IntInt64(v.(int)) } if v, ok := d.GetOk("integrity_algorithm"); ok { diff --git a/tencentcloud/services/vpn/resource_tc_vpn_ssl_server.md b/tencentcloud/services/vpn/resource_tc_vpn_ssl_server.md index 813f8320d2..2de00556ea 100644 --- a/tencentcloud/services/vpn/resource_tc_vpn_ssl_server.md +++ b/tencentcloud/services/vpn/resource_tc_vpn_ssl_server.md @@ -3,18 +3,18 @@ Provide a resource to create a VPN SSL Server. Example Usage ```hcl -resource "tencentcloud_vpn_ssl_server" "server" { - local_address = [ +resource "tencentcloud_vpn_ssl_server" "example" { + local_address = [ "10.0.0.0/17", ] remote_address = "11.0.0.0/16" ssl_vpn_server_name = "helloworld" vpn_gateway_id = "vpngw-335lwf7d" - ssl_vpn_protocol = "UDP" - ssl_vpn_port = 1194 + ssl_vpn_protocol = "UDP" + ssl_vpn_port = 1194 integrity_algorithm = "MD5" - encrypt_algorithm = "AES-128-CBC" - compress = true + encrypt_algorithm = "AES-128-CBC" + compress = true } ``` @@ -23,5 +23,5 @@ Import VPN SSL Server can be imported, e.g. ``` -$ terraform import tencentcloud_vpn_ssl_server.server vpn-server-id +$ terraform import tencentcloud_vpn_ssl_server.example vpns-cik6bjct ``` \ No newline at end of file diff --git a/website/docs/r/vpn_ssl_server.html.markdown b/website/docs/r/vpn_ssl_server.html.markdown index 87fd70c60d..7c2efeeb7b 100644 --- a/website/docs/r/vpn_ssl_server.html.markdown +++ b/website/docs/r/vpn_ssl_server.html.markdown @@ -14,7 +14,7 @@ Provide a resource to create a VPN SSL Server. ## Example Usage ```hcl -resource "tencentcloud_vpn_ssl_server" "server" { +resource "tencentcloud_vpn_ssl_server" "example" { local_address = [ "10.0.0.0/17", ] @@ -37,10 +37,10 @@ The following arguments are supported: * `remote_address` - (Required, String) Remote CIDR for client. * `ssl_vpn_server_name` - (Required, String) The name of ssl vpn server to be created. * `vpn_gateway_id` - (Required, String, ForceNew) VPN gateway ID. -* `compress` - (Optional, Bool) need compressed. Default value: False. -* `encrypt_algorithm` - (Optional, String) The encrypt algorithm. Valid values: AES-128-CBC, AES-192-CBC, AES-256-CBC, NONE.Default value: NONE. -* `integrity_algorithm` - (Optional, String) The integrity algorithm. Valid values: SHA1, MD5 and NONE. Default value: NONE. -* `ssl_vpn_port` - (Optional, Int) The port of ssl vpn. Default value: 1194. +* `compress` - (Optional, Bool) Need compressed. Currently is not supports compress. Default value: False. +* `encrypt_algorithm` - (Optional, String) The encrypt algorithm. Valid values: AES-128-CBC, AES-192-CBC, AES-256-CBC.Default value: AES-128-CBC. +* `integrity_algorithm` - (Optional, String) The integrity algorithm. Valid values: SHA1. Default value: SHA1. +* `ssl_vpn_port` - (Optional, Int) The port of ssl vpn. Currently only supports UDP. Default value: 1194. * `ssl_vpn_protocol` - (Optional, String) The protocol of ssl vpn. Default value: UDP. ## Attributes Reference @@ -56,6 +56,6 @@ In addition to all arguments above, the following attributes are exported: VPN SSL Server can be imported, e.g. ``` -$ terraform import tencentcloud_vpn_ssl_server.server vpn-server-id +$ terraform import tencentcloud_vpn_ssl_server.example vpns-cik6bjct ```