Skip to content

Commit da34215

Browse files
committed
fix: support ipv6
1 parent ce1c12e commit da34215

File tree

2 files changed

+57
-3
lines changed

2 files changed

+57
-3
lines changed

tencentcloud/services/teo/resource_tc_teo_acceleration_domain.go

Lines changed: 23 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tencentcloud/services/teo/resource_tc_teo_acceleration_domain_test.go

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,13 +31,31 @@ func TestAccTencentCloudTeoAccelerationDomainResource_basic(t *testing.T) {
3131
resource.TestCheckResourceAttr("tencentcloud_teo_acceleration_domain.acceleration_domain", "origin_info.0.origin", "150.109.8.1"),
3232
resource.TestCheckResourceAttr("tencentcloud_teo_acceleration_domain.acceleration_domain", "origin_info.0.origin_type", "IP_DOMAIN"),
3333
resource.TestCheckResourceAttrSet("tencentcloud_teo_acceleration_domain.acceleration_domain", "cname"),
34+
resource.TestCheckResourceAttr("tencentcloud_teo_acceleration_domain.acceleration_domain", "origin_protocol", "FOLLOW"),
35+
resource.TestCheckResourceAttr("tencentcloud_teo_acceleration_domain.acceleration_domain", "http_origin_port", "80"),
36+
resource.TestCheckResourceAttr("tencentcloud_teo_acceleration_domain.acceleration_domain", "https_origin_port", "443"),
37+
resource.TestCheckResourceAttr("tencentcloud_teo_acceleration_domain.acceleration_domain", "ipv6_status", "follow"),
3438
),
3539
},
3640
{
3741
ResourceName: "tencentcloud_teo_acceleration_domain.acceleration_domain",
3842
ImportState: true,
3943
ImportStateVerify: true,
4044
},
45+
{
46+
Config: testAccTeoAccelerationDomainUp,
47+
Check: resource.ComposeTestCheckFunc(
48+
testAccCheckTeoAccelerationDomainExists("tencentcloud_teo_acceleration_domain.acceleration_domain"),
49+
resource.TestCheckResourceAttrSet("tencentcloud_teo_acceleration_domain.acceleration_domain", "id"),
50+
resource.TestCheckResourceAttr("tencentcloud_teo_acceleration_domain.acceleration_domain", "domain_name", "test.tf-teo.xyz"),
51+
resource.TestCheckResourceAttr("tencentcloud_teo_acceleration_domain.acceleration_domain", "origin_info.#", "1"),
52+
resource.TestCheckResourceAttr("tencentcloud_teo_acceleration_domain.acceleration_domain", "origin_info.0.origin", "150.109.8.1"),
53+
resource.TestCheckResourceAttr("tencentcloud_teo_acceleration_domain.acceleration_domain", "origin_info.0.origin_type", "IP_DOMAIN"),
54+
resource.TestCheckResourceAttrSet("tencentcloud_teo_acceleration_domain.acceleration_domain", "cname"),
55+
resource.TestCheckResourceAttr("tencentcloud_teo_acceleration_domain.acceleration_domain", "origin_protocol", "HTTP"),
56+
resource.TestCheckResourceAttr("tencentcloud_teo_acceleration_domain.acceleration_domain", "http_origin_port", "81"),
57+
),
58+
},
4159
},
4260
})
4361
}
@@ -120,3 +138,19 @@ resource "tencentcloud_teo_acceleration_domain" "acceleration_domain" {
120138
}
121139
122140
`
141+
142+
const testAccTeoAccelerationDomainUp = testAccTeoZone + `
143+
144+
resource "tencentcloud_teo_acceleration_domain" "acceleration_domain" {
145+
zone_id = tencentcloud_teo_zone.basic.id
146+
domain_name = "test.tf-teo.xyz"
147+
148+
origin_info {
149+
origin = "150.109.8.1"
150+
origin_type = "IP_DOMAIN"
151+
}
152+
origin_protocol = "HTTP"
153+
http_origin_port = 81
154+
}
155+
156+
`

0 commit comments

Comments
 (0)