@@ -40,6 +40,36 @@ func TestAccTencentCloudClbListener_basic(t *testing.T) {
4040 })
4141}
4242
43+ func TestAccTencentCloudClbListenerResource_PortRange (t * testing.T ) {
44+ t .Parallel ()
45+
46+ resource .Test (t , resource.TestCase {
47+ PreCheck : func () { testAccPreCheck (t ) },
48+ Providers : testAccProviders ,
49+ CheckDestroy : testAccCheckClbListenerDestroy ,
50+ Steps : []resource.TestStep {
51+ {
52+ Config : testAccClbListener_portRange ,
53+ Check : resource .ComposeTestCheckFunc (
54+ testAccCheckClbListenerExists ("tencentcloud_clb_listener.listener_port_range" ),
55+ resource .TestCheckResourceAttrSet ("tencentcloud_clb_listener.listener_port_range" , "clb_id" ),
56+ resource .TestCheckResourceAttr ("tencentcloud_clb_listener.listener_port_range" , "protocol" , "TCP" ),
57+ resource .TestCheckResourceAttr ("tencentcloud_clb_listener.listener_port_range" , "listener_name" , "listener_port_range" ),
58+ resource .TestCheckResourceAttr ("tencentcloud_clb_listener.listener_port_range" , "session_expire_time" , "30" ),
59+ resource .TestCheckResourceAttr ("tencentcloud_clb_listener.listener_port_range" , "port" , "1" ),
60+ resource .TestCheckResourceAttr ("tencentcloud_clb_listener.listener_port_range" , "end_port" , "6" ),
61+ resource .TestCheckResourceAttr ("tencentcloud_clb_listener.listener_port_range" , "scheduler" , "WRR" ),
62+ ),
63+ },
64+ {
65+ ResourceName : "tencentcloud_clb_listener.listener_port_range" ,
66+ ImportState : true ,
67+ ImportStateVerify : true ,
68+ },
69+ },
70+ })
71+ }
72+
4373func TestAccTencentCloudClbListener_tcp_basic (t * testing.T ) {
4474 t .Parallel ()
4575
@@ -442,6 +472,24 @@ resource "tencentcloud_clb_listener" "listener_basic" {
442472}
443473`
444474
475+ const testAccClbListener_portRange = `
476+ resource "tencentcloud_clb_instance" "clb_basic" {
477+ network_type = "OPEN"
478+ clb_name = "tf-clb-listener-port-range"
479+ }
480+
481+ resource "tencentcloud_clb_listener" "listener_port_range" {
482+ clb_id = tencentcloud_clb_instance.clb_basic.id
483+ port = 1
484+ end_port = 6
485+ protocol = "TCP"
486+ listener_name = "listener_port_range"
487+ session_expire_time = 30
488+ scheduler = "WRR"
489+ target_type = "NODE"
490+ }
491+ `
492+
445493const testAccClbListener_tcp = `
446494resource "tencentcloud_clb_instance" "clb_basic" {
447495 network_type = "OPEN"
0 commit comments