Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 870fa86

Browse files
authoredMar 14, 2025··
feat(sql): [122260381] add new resource (#3198)
* add * add * add * add * add * add * add
1 parent e999378 commit 870fa86

15 files changed

+528
-1
lines changed
 

‎.changelog/3198.txt

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
```release-note:new-resource
2+
tencentcloud_sqlserver_wan_ip_config
3+
```
4+
5+
```release-note:enhancement
6+
resource/tencentcloud_sqlserver_general_cloud_instance: add new params
7+
```
8+
9+
```release-note:enhancement
10+
resource/tencentcloud_sqlserver_basic_instance: add new params
11+
```
12+
13+
```release-note:enhancement
14+
resource/tencentcloud_sqlserver_instance: add new params
15+
```

‎tencentcloud/provider.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1671,6 +1671,7 @@ func Provider() *schema.Provider {
16711671
"tencentcloud_sqlserver_database_tde": sqlserver.ResourceTencentCloudSqlserverDatabaseTDE(),
16721672
"tencentcloud_sqlserver_general_cloud_ro_instance": sqlserver.ResourceTencentCloudSqlserverGeneralCloudRoInstance(),
16731673
"tencentcloud_sqlserver_instance_ssl": sqlserver.ResourceTencentCloudSqlserverInstanceSsl(),
1674+
"tencentcloud_sqlserver_wan_ip_config": sqlserver.ResourceTencentCloudSqlserverWanIpConfig(),
16741675
"tencentcloud_tcr_instance": tcr.ResourceTencentCloudTcrInstance(),
16751676
"tencentcloud_tcr_namespace": tcr.ResourceTencentCloudTcrNamespace(),
16761677
"tencentcloud_tcr_repository": tcr.ResourceTencentCloudTcrRepository(),

‎tencentcloud/provider.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1050,6 +1050,7 @@ tencentcloud_sqlserver_start_xevent
10501050
tencentcloud_sqlserver_instance_tde
10511051
tencentcloud_sqlserver_database_tde
10521052
tencentcloud_sqlserver_general_cloud_ro_instance
1053+
tencentcloud_sqlserver_wan_ip_config
10531054

10541055
SSL Certificates(ssl)
10551056
Data Source

‎tencentcloud/services/sqlserver/resource_tc_sqlserver_basic_instance.go

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,16 @@ func ResourceTencentCloudSqlserverBasicInstance() *schema.Resource {
177177
Optional: true,
178178
Description: "The tags of the SQL Server basic instance.",
179179
},
180+
"dns_pod_domain": {
181+
Type: schema.TypeString,
182+
Computed: true,
183+
Description: "Internet address domain name.",
184+
},
185+
"tgw_wan_vport": {
186+
Type: schema.TypeInt,
187+
Computed: true,
188+
Description: "External port number.",
189+
},
180190
},
181191
}
182192
}
@@ -333,6 +343,13 @@ func resourceTencentCloudSqlserverBasicInstanceRead(d *schema.ResourceData, meta
333343
_ = d.Set("storage", instance.Storage)
334344
_ = d.Set("vip", instance.Vip)
335345
_ = d.Set("vport", instance.Vport)
346+
if instance.DnsPodDomain != nil {
347+
_ = d.Set("dns_pod_domain", instance.DnsPodDomain)
348+
}
349+
350+
if instance.TgwWanVPort != nil {
351+
_ = d.Set("tgw_wan_vport", instance.TgwWanVPort)
352+
}
336353

337354
//maintanence
338355
var weekSet []int

‎tencentcloud/services/sqlserver/resource_tc_sqlserver_general_cloud_instance.go

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,16 @@ func ResourceTencentCloudSqlserverGeneralCloudInstance() *schema.Resource {
150150
Deprecated: "It has been deprecated from version 1.81.2.",
151151
Description: "Upgrade the high-availability architecture of sqlserver, upgrade from mirror disaster recovery to always on cluster disaster recovery, only support 2017 and above and support always on high-availability instances, do not support downgrading to mirror disaster recovery, CLUSTER-upgrade to always on capacity Disaster, if not filled, the high-availability architecture will not be modified.",
152152
},
153+
"dns_pod_domain": {
154+
Type: schema.TypeString,
155+
Computed: true,
156+
Description: "Internet address domain name.",
157+
},
158+
"tgw_wan_vport": {
159+
Type: schema.TypeInt,
160+
Computed: true,
161+
Description: "External port number.",
162+
},
153163
},
154164
}
155165
}
@@ -412,6 +422,14 @@ func resourceTencentCloudSqlserverGeneralCloudInstanceRead(d *schema.ResourceDat
412422
_ = d.Set("time_zone", generalCloudInstance.TimeZone)
413423
}
414424

425+
if generalCloudInstance.DnsPodDomain != nil {
426+
_ = d.Set("dns_pod_domain", generalCloudInstance.DnsPodDomain)
427+
}
428+
429+
if generalCloudInstance.TgwWanVPort != nil {
430+
_ = d.Set("tgw_wan_vport", generalCloudInstance.TgwWanVPort)
431+
}
432+
415433
maintenanceSpan, err := service.DescribeMaintenanceSpanById(ctx, instanceId)
416434
if err != nil {
417435
return err

‎tencentcloud/services/sqlserver/resource_tc_sqlserver_instance.go

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,16 @@ func TencentSqlServerBasicInfo(isROInstance bool) map[string]*schema.Schema {
124124
Deprecated: "It has been deprecated from version 1.81.2.",
125125
Description: "The way to execute the allocation. Supported values include: 0 - execute immediately, 1 - execute in maintenance window.",
126126
},
127+
"dns_pod_domain": {
128+
Type: schema.TypeString,
129+
Computed: true,
130+
Description: "Internet address domain name.",
131+
},
132+
"tgw_wan_vport": {
133+
Type: schema.TypeInt,
134+
Computed: true,
135+
Description: "External port number.",
136+
},
127137
}
128138

129139
if !isROInstance {
@@ -616,6 +626,14 @@ func tencentSqlServerBasicInfoRead(ctx context.Context, d *schema.ResourceData,
616626
_ = d.Set("charge_type", svcpostgresql.COMMON_PAYTYPE_POSTPAID)
617627
}
618628

629+
if instance.DnsPodDomain != nil {
630+
_ = d.Set("dns_pod_domain", instance.DnsPodDomain)
631+
}
632+
633+
if instance.TgwWanVPort != nil {
634+
_ = d.Set("tgw_wan_vport", instance.TgwWanVPort)
635+
}
636+
619637
var securityGroup []string
620638
outErr = resource.Retry(tccommon.ReadRetryTimeout, func() *resource.RetryError {
621639
securityGroup, inErr = sqlserverService.DescribeInstanceSecurityGroups(ctx, instanceId)

0 commit comments

Comments
 (0)
Please sign in to comment.