Skip to content

Commit 361a080

Browse files
committed
add
1 parent a734973 commit 361a080

File tree

3 files changed

+11
-16
lines changed

3 files changed

+11
-16
lines changed

tencentcloud/services/tmp/resource_tc_monitor_tmp_exporter_integration.go

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,13 +44,13 @@ func ResourceTencentCloudMonitorTmpExporterIntegration() *schema.Resource {
4444

4545
"kube_type": {
4646
Type: schema.TypeInt,
47-
Required: true,
47+
Optional: true,
4848
Description: "Integration config.",
4949
},
5050

5151
"cluster_id": {
5252
Type: schema.TypeString,
53-
Required: true,
53+
Optional: true,
5454
Description: "Cluster ID.",
5555
},
5656
},
@@ -210,6 +210,13 @@ func resourceTencentCloudMonitorTmpExporterIntegrationUpdate(d *schema.ResourceD
210210

211211
logId := tccommon.GetLogId(tccommon.ContextNil)
212212

213+
immutableArgs := []string{"instance_id", "kind", "kube_type", "cluster_id"}
214+
for _, v := range immutableArgs {
215+
if d.HasChange(v) {
216+
return fmt.Errorf("argument `%s` cannot be changed.", v)
217+
}
218+
}
219+
213220
request := monitor.NewUpdateExporterIntegrationRequest()
214221

215222
if v, ok := d.GetOk("instance_id"); ok {

tencentcloud/services/tmp/resource_tc_monitor_tmp_exporter_integration.md

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,6 @@ resource "tencentcloud_monitor_tmp_exporter_integration" "example" {
1111
instance_id = "prom-gzg3f1em"
1212
kind = "qcloud-exporter"
1313
content = "{\"name\":\"test\",\"kind\":\"qcloud-exporter\",\"spec\":{\"scrapeSpec\":{\"interval\":\"1m\",\"timeout\":\"1m\",\"relabelConfigs\":\"#metricRelabelings:\\n#- action: labeldrop\\n# regex: tmp_test_label\\n\"},\"instanceSpec\":{\"region\":\"Guangzhou\",\"role\":\"CM_QCSLinkedRoleInTMP\",\"useRole\":true,\"authProvider\":{\"method\":1,\"presetRole\":\"CM_QCSLinkedRoleInTMP\"},\"rateLimit\":1000,\"delaySeconds\":0,\"rangeSeconds\":0,\"reload_interval_minutes\":10,\"uin\":\"100023201586\",\"tag_key_operation\":\"ToUnderLineAndLower\"},\"exporterSpec\":{\"cvm\":false,\"cbs\":true,\"imageRegistry\":\"ccr.ccs.tencentyun.com\",\"cpu\":\"0.25\",\"memory\":\"0.5Gi\"}},\"status\":{}}"
14-
cluster_id = "cls-csxm4phu"
15-
kube_type = 3
1614
}
1715
```
1816

@@ -44,8 +42,6 @@ resource "tencentcloud_monitor_tmp_exporter_integration" "example" {
4442
}
4543
}
4644
})
47-
cluster_id = ""
48-
kube_type = 3
4945
}
5046
```
5147

@@ -106,7 +102,5 @@ resource "tencentcloud_monitor_tmp_exporter_integration" "example" {
106102
EOT
107103
}
108104
})
109-
cluster_id = ""
110-
kube_type = 3
111105
}
112106
```

website/docs/r/monitor_tmp_exporter_integration.html.markdown

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@ resource "tencentcloud_monitor_tmp_exporter_integration" "example" {
2222
instance_id = "prom-gzg3f1em"
2323
kind = "qcloud-exporter"
2424
content = "{\"name\":\"test\",\"kind\":\"qcloud-exporter\",\"spec\":{\"scrapeSpec\":{\"interval\":\"1m\",\"timeout\":\"1m\",\"relabelConfigs\":\"#metricRelabelings:\\n#- action: labeldrop\\n# regex: tmp_test_label\\n\"},\"instanceSpec\":{\"region\":\"Guangzhou\",\"role\":\"CM_QCSLinkedRoleInTMP\",\"useRole\":true,\"authProvider\":{\"method\":1,\"presetRole\":\"CM_QCSLinkedRoleInTMP\"},\"rateLimit\":1000,\"delaySeconds\":0,\"rangeSeconds\":0,\"reload_interval_minutes\":10,\"uin\":\"100023201586\",\"tag_key_operation\":\"ToUnderLineAndLower\"},\"exporterSpec\":{\"cvm\":false,\"cbs\":true,\"imageRegistry\":\"ccr.ccs.tencentyun.com\",\"cpu\":\"0.25\",\"memory\":\"0.5Gi\"}},\"status\":{}}"
25-
cluster_id = "cls-csxm4phu"
26-
kube_type = 3
2725
}
2826
```
2927

@@ -55,8 +53,6 @@ resource "tencentcloud_monitor_tmp_exporter_integration" "example" {
5553
}
5654
}
5755
})
58-
cluster_id = ""
59-
kube_type = 3
6056
}
6157
```
6258

@@ -117,20 +113,18 @@ resource "tencentcloud_monitor_tmp_exporter_integration" "example" {
117113
EOT
118114
}
119115
})
120-
cluster_id = ""
121-
kube_type = 3
122116
}
123117
```
124118

125119
## Argument Reference
126120

127121
The following arguments are supported:
128122

129-
* `cluster_id` - (Required, String) Cluster ID.
130123
* `content` - (Required, String) Integration config.
131124
* `instance_id` - (Required, String) Instance id.
132125
* `kind` - (Required, String) Type.
133-
* `kube_type` - (Required, Int) Integration config.
126+
* `cluster_id` - (Optional, String) Cluster ID.
127+
* `kube_type` - (Optional, Int) Integration config.
134128

135129
## Attributes Reference
136130

0 commit comments

Comments
 (0)