Skip to content

Commit 381f3e1

Browse files
committed
Merge branch 'master' into fix/teo-l7_acc_rule-modify
2 parents 7edd14c + 7cb1ad5 commit 381f3e1

35 files changed

+1044
-70
lines changed

.changelog/3248.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:new-data-source
2+
tencentcloud_teo_zones
3+
```

.changelog/3249.txt

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
```release-note:enhancement
2+
resource/tencentcloud_monitor_tmp_alert_rule: Modify the query to be empty without error.
3+
```
4+
5+
```release-note:enhancement
6+
resource/tencentcloud_monitor_tmpCvmAgent: Modify the query to be empty without error.
7+
```
8+
9+
```release-note:enhancement
10+
resource/tencentcloud_monitor_tmp_exporter_integration: Modify the query to be empty without error.
11+
```
12+
13+
```release-note:enhancement
14+
resource/tencentcloud_tmp_monitor_recording_rule: Modify the query to be empty without error.
15+
```
16+
17+
```release-note:enhancement
18+
resource/tencentcloud_monitor_tmpScrapeJob: Modify the query to be empty without error.
19+
```
20+
21+
```release-note:enhancement
22+
resource/tencentcloud_tke_tmp_alert_policy: Modify the query to be empty without error.
23+
```
24+
25+
```release-note:enhancement
26+
resource/tencentcloud_monitor_tmp_tke_cluster_agent: Modify the query to be empty without error.
27+
```
28+
29+
```release-note:enhancement
30+
resource/tencentcloud_tke_tmp_config: Modify the query to be empty without error.
31+
```
32+
33+
```release-note:enhancement
34+
resource/tencentcloud_monitor_tmp_tke_global_notification: Modify the query to be empty without error.
35+
```
36+
37+
```release-note:enhancement
38+
resource/tencentcloud_monitor_tmp_tke_template: Modify the query to be empty without error.
39+
```
40+
41+
```release-note:enhancement
42+
resource/tencentcloud_monitor_tmp_tke_template_attachment: Modify the query to be empty without error.
43+
```

.changelog/3250.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:enhancement
2+
resource/tencentcloud_cvm_launch_template_version: fix some problems
3+
```

.changelog/3254.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:enhancement
2+
resource/tencentcloud_cvm_launch_template: fix some problems
3+
```

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,19 @@
1+
## 1.81.177(March 27 , 2025)
2+
3+
FEATURES:
4+
5+
* **New Resource:** `tencentcloud_address_extra_template` ([#3246](https://github.com/tencentcloudstack/terraform-provider-tencentcloud/pull/3246))
6+
* **New Resource:** `tencentcloud_cdwpg_dbconfig` ([#3239](https://github.com/tencentcloudstack/terraform-provider-tencentcloud/pull/3239))
7+
* **New Resource:** `tencentcloud_teo_security_ip_group` ([#3243](https://github.com/tencentcloudstack/terraform-provider-tencentcloud/pull/3243))
8+
* **New Resource:** `tencentcloud_teo_security_policy_config` ([#3237](https://github.com/tencentcloudstack/terraform-provider-tencentcloud/pull/3237))
9+
10+
ENHANCEMENTS:
11+
12+
* resource/tencentcloud_cdwpg_instance: `count` update is supported ([#3239](https://github.com/tencentcloudstack/terraform-provider-tencentcloud/pull/3239))
13+
* resource/tencentcloud_clickhouse_instance: update demo ([#3242](https://github.com/tencentcloudstack/terraform-provider-tencentcloud/pull/3242))
14+
* resource/tencentcloud_cynosdb_cluster: support `cynos_version` fileds. ([#3240](https://github.com/tencentcloudstack/terraform-provider-tencentcloud/pull/3240))
15+
* resource/tencentcloud_redis_instance: support `wan_address` fileds. ([#3241](https://github.com/tencentcloudstack/terraform-provider-tencentcloud/pull/3241))
16+
117
## 1.81.176(March 24 , 2025)
218

319
ENHANCEMENTS:

tencentcloud/acctest/basic.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -214,14 +214,14 @@ variable "international_subnet_id" {
214214
// Tke Exclusive Network Environment
215215
const (
216216
TkeExclusiveVpcName = "keep_tke_exclusive_vpc"
217-
DefaultTkeClusterId = "cls-r8gqwjw6"
217+
DefaultTkeClusterId = "cls-2weetaxi"
218218
DefaultTkeClusterName = "keep-tke-cluster"
219219
DefaultTkeClusterType = "tke"
220-
DefaultPrometheusId = "prom-1lspn8sw"
220+
DefaultPrometheusId = "prom-9ywsz034"
221221
DefaultTemplateId = "temp-gqunlvo1"
222-
ClusterPrometheusId = "prom-g261hacc"
223-
TkeClusterIdAgent = "cls-9ae9qo9k"
224-
TkeClusterTypeAgent = "eks"
222+
ClusterPrometheusId = "prom-9ywsz034"
223+
TkeClusterIdAgent = "cls-2weetaxi"
224+
TkeClusterTypeAgent = "tke"
225225
DefaultAgentId = "agent-q3zy8gt8"
226226
)
227227

tencentcloud/provider.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -842,6 +842,7 @@ func Provider() *schema.Provider {
842842
"tencentcloud_dayu_eip": dayuv2.DataSourceTencentCloudDayuEip(),
843843
"tencentcloud_teo_zone_available_plans": teo.DataSourceTencentCloudTeoZoneAvailablePlans(),
844844
"tencentcloud_teo_rule_engine_settings": teo.DataSourceTencentCloudTeoRuleEngineSettings(),
845+
"tencentcloud_teo_zones": teo.DataSourceTencentCloudTeoZones(),
845846
"tencentcloud_sts_caller_identity": sts.DataSourceTencentCloudStsCallerIdentity(),
846847
"tencentcloud_dcdb_instances": dcdb.DataSourceTencentCloudDcdbInstances(),
847848
"tencentcloud_dcdb_accounts": dcdb.DataSourceTencentCloudDcdbAccounts(),

tencentcloud/provider.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1473,6 +1473,7 @@ TencentCloud EdgeOne(TEO)
14731473
Data Source
14741474
tencentcloud_teo_zone_available_plans
14751475
tencentcloud_teo_rule_engine_settings
1476+
tencentcloud_teo_zones
14761477

14771478
Resource
14781479
tencentcloud_teo_zone

tencentcloud/services/cvm/resource_tc_cvm_launch_template.go

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ func ResourceTencentCloudCvmLaunchTemplate() *schema.Resource {
9999
},
100100
"disk_id": {
101101
Type: schema.TypeString,
102-
Optional: true,
102+
Computed: true,
103103
Description: "System disk ID.",
104104
},
105105
"disk_size": {
@@ -135,7 +135,7 @@ func ResourceTencentCloudCvmLaunchTemplate() *schema.Resource {
135135
},
136136
"disk_id": {
137137
Type: schema.TypeString,
138-
Optional: true,
138+
Computed: true,
139139
Description: "Data disk ID.",
140140
},
141141
"delete_with_instance": {
@@ -665,9 +665,6 @@ func resourceTencentCloudCvmLaunchTemplateCreate(d *schema.ResourceData, meta in
665665
if v, ok := dMap["disk_type"]; ok {
666666
systemDisk.DiskType = helper.String(v.(string))
667667
}
668-
if v, ok := dMap["disk_id"]; ok {
669-
systemDisk.DiskId = helper.String(v.(string))
670-
}
671668
if v, ok := dMap["disk_size"]; ok {
672669
systemDisk.DiskSize = helper.IntInt64(v.(int))
673670
}
@@ -687,9 +684,6 @@ func resourceTencentCloudCvmLaunchTemplateCreate(d *schema.ResourceData, meta in
687684
if v, ok := dMap["disk_type"]; ok {
688685
dataDisk.DiskType = helper.String(v.(string))
689686
}
690-
if v, ok := dMap["disk_id"]; ok {
691-
dataDisk.DiskId = helper.String(v.(string))
692-
}
693687
if v, ok := dMap["delete_with_instance"]; ok {
694688
dataDisk.DeleteWithInstance = helper.Bool(v.(bool))
695689
}
@@ -763,8 +757,8 @@ func resourceTencentCloudCvmLaunchTemplateCreate(d *schema.ResourceData, meta in
763757

764758
if dMap, ok := helper.InterfacesHeadMap(d, "login_settings"); ok {
765759
loginSettings := cvm.LoginSettings{}
766-
if v, ok := dMap["password"]; ok {
767-
loginSettings.Password = helper.String(v.(string))
760+
if v, ok := dMap["password"].(string); ok && v != "" {
761+
loginSettings.Password = helper.String(v)
768762
}
769763
if v, ok := dMap["key_ids"]; ok {
770764
keyIdsSet := v.(*schema.Set).List()
@@ -773,8 +767,8 @@ func resourceTencentCloudCvmLaunchTemplateCreate(d *schema.ResourceData, meta in
773767
loginSettings.KeyIds = append(loginSettings.KeyIds, &keyIds)
774768
}
775769
}
776-
if v, ok := dMap["keep_image_login"]; ok {
777-
loginSettings.KeepImageLogin = helper.String(v.(string))
770+
if v, ok := dMap["keep_image_login"].(string); ok && v != "" {
771+
loginSettings.KeepImageLogin = helper.String(v)
778772
}
779773
request.LoginSettings = &loginSettings
780774
}

tencentcloud/services/cvm/resource_tc_cvm_launch_template_version.go

Lines changed: 9 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,6 @@ func ResourceTencentCloudCvmLaunchTemplateVersion() *schema.Resource {
127127
},
128128
"disk_id": {
129129
Type: schema.TypeString,
130-
Optional: true,
131130
Computed: true,
132131
ForceNew: true,
133132
Description: "System disk ID. System disks whose type is LOCAL_BASIC or LOCAL_SSD do not have an ID and do not support this parameter. It is only used as a response parameter for APIs such as DescribeInstances, and cannot be used as a request parameter for APIs such as RunInstances.",
@@ -173,7 +172,6 @@ func ResourceTencentCloudCvmLaunchTemplateVersion() *schema.Resource {
173172
},
174173
"disk_id": {
175174
Type: schema.TypeString,
176-
Optional: true,
177175
Computed: true,
178176
ForceNew: true,
179177
Description: "System disk ID. System disks whose type is LOCAL_BASIC or LOCAL_SSD do not have an ID and do not support this parameter. It is only used as a response parameter for APIs such as DescribeInstances, and cannot be used as a request parameter for APIs such as RunInstances.",
@@ -469,7 +467,7 @@ func ResourceTencentCloudCvmLaunchTemplateVersion() *schema.Resource {
469467
ForceNew: true,
470468
Type: schema.TypeList,
471469
MaxItems: 1,
472-
Description: "Scheduled tasks.",
470+
Description: "Scheduled tasks. You can use this parameter to specify scheduled tasks for the instance. Only scheduled termination is supported.",
473471
Elem: &schema.Resource{
474472
Schema: map[string]*schema.Schema{
475473
"timer_action": {
@@ -781,9 +779,6 @@ func resourceTencentCloudCvmLaunchTemplateVersionCreate(d *schema.ResourceData,
781779
if v, ok := dMap["disk_type"]; ok {
782780
systemDisk.DiskType = helper.String(v.(string))
783781
}
784-
if v, ok := dMap["disk_id"]; ok {
785-
systemDisk.DiskId = helper.String(v.(string))
786-
}
787782
if v, ok := dMap["disk_size"]; ok {
788783
systemDisk.DiskSize = helper.IntInt64(v.(int))
789784
}
@@ -803,9 +798,6 @@ func resourceTencentCloudCvmLaunchTemplateVersionCreate(d *schema.ResourceData,
803798
if v, ok := dMap["disk_type"]; ok {
804799
dataDisk.DiskType = helper.String(v.(string))
805800
}
806-
if v, ok := dMap["disk_id"]; ok {
807-
dataDisk.DiskId = helper.String(v.(string))
808-
}
809801
if v, ok := dMap["delete_with_instance"]; ok {
810802
dataDisk.DeleteWithInstance = helper.Bool(v.(bool))
811803
}
@@ -854,17 +846,17 @@ func resourceTencentCloudCvmLaunchTemplateVersionCreate(d *schema.ResourceData,
854846

855847
if dMap, ok := helper.InterfacesHeadMap(d, "internet_accessible"); ok {
856848
internetAccessible := cvm.InternetAccessible{}
857-
if v, ok := dMap["internet_charge_type"]; ok {
858-
internetAccessible.InternetChargeType = helper.String(v.(string))
849+
if v, ok := dMap["internet_charge_type"].(string); ok && v != "" {
850+
internetAccessible.InternetChargeType = helper.String(v)
859851
}
860852
if v, ok := dMap["internet_max_bandwidth_out"]; ok {
861853
internetAccessible.InternetMaxBandwidthOut = helper.IntInt64(v.(int))
862854
}
863855
if v, ok := dMap["public_ip_assigned"]; ok {
864856
internetAccessible.PublicIpAssigned = helper.Bool(v.(bool))
865857
}
866-
if v, ok := dMap["bandwidth_package_id"]; ok {
867-
internetAccessible.BandwidthPackageId = helper.String(v.(string))
858+
if v, ok := dMap["bandwidth_package_id"].(string); ok && v != "" {
859+
internetAccessible.BandwidthPackageId = helper.String(v)
868860
}
869861
request.InternetAccessible = &internetAccessible
870862
}
@@ -879,8 +871,8 @@ func resourceTencentCloudCvmLaunchTemplateVersionCreate(d *schema.ResourceData,
879871

880872
if dMap, ok := helper.InterfacesHeadMap(d, "login_settings"); ok {
881873
loginSettings := cvm.LoginSettings{}
882-
if v, ok := dMap["password"]; ok {
883-
loginSettings.Password = helper.String(v.(string))
874+
if v, ok := dMap["password"].(string); ok && v != "" {
875+
loginSettings.Password = helper.String(v)
884876
}
885877
if v, ok := dMap["key_ids"]; ok {
886878
keyIdsSet := v.(*schema.Set).List()
@@ -889,8 +881,8 @@ func resourceTencentCloudCvmLaunchTemplateVersionCreate(d *schema.ResourceData,
889881
loginSettings.KeyIds = append(loginSettings.KeyIds, &keyIds)
890882
}
891883
}
892-
if v, ok := dMap["keep_image_login"]; ok {
893-
loginSettings.KeepImageLogin = helper.String(v.(string))
884+
if v, ok := dMap["keep_image_login"].(string); ok && v != "" {
885+
loginSettings.KeepImageLogin = helper.String(v)
894886
}
895887
request.LoginSettings = &loginSettings
896888
}

tencentcloud/services/pls/resource_tc_vpc_enable_end_point_connect.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,8 @@ func resourceTencentCloudVpcEnableEndPointConnectCreate(d *schema.ResourceData,
6565
endPointIdSet := v.(*schema.Set).List()
6666
for i := range endPointIdSet {
6767
endPointId = endPointIdSet[i].(string)
68-
request.EndPointId = append(request.EndPointId, &endPointId)
68+
endpoint := endPointIdSet[i].(string)
69+
request.EndPointId = append(request.EndPointId, &endpoint)
6970
}
7071
}
7172

0 commit comments

Comments
 (0)