Skip to content

Commit 2b7c5da

Browse files
author
hellertang
authored
support cls extra (#981)
1 parent 48a2711 commit 2b7c5da

9 files changed

+1283
-10
lines changed

tencentcloud/provider.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -606,6 +606,7 @@ CLS
606606
tencentcloud_cls_logset
607607
tencentcloud_cls_topic
608608
tencentcloud_cls_config
609+
tencentcloud_cls_config_extra
609610
tencentcloud_cls_config_attachment
610611
tencentcloud_cls_machine_group
611612
tencentcloud_cls_cos_shipper
@@ -1088,6 +1089,7 @@ func Provider() terraform.ResourceProvider {
10881089
"tencentcloud_cls_logset": resourceTencentCloudClsLogset(),
10891090
"tencentcloud_cls_topic": resourceTencentCloudClsTopic(),
10901091
"tencentcloud_cls_config": resourceTencentCloudClsConfig(),
1092+
"tencentcloud_cls_config_extra": resourceTencentCloudClsConfigExtra(),
10911093
"tencentcloud_cls_config_attachment": resourceTencentCloudClsConfigAttachment(),
10921094
"tencentcloud_cls_machine_group": resourceTencentCloudClsMachineGroup(),
10931095
"tencentcloud_cls_cos_shipper": resourceTencentCloudClsCosShipper(),

tencentcloud/resource_tc_cls_config.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ func resourceTencentCloudClsConfigCreate(d *schema.ResourceData, meta interface{
207207
}
208208
extractRule := cls.ExtractRuleInfo{}
209209
dMap := v.([]interface{})[0].(map[string]interface{})
210-
if v, ok := dMap["format"]; ok {
210+
if v, ok := dMap["time_key"]; ok {
211211
extractRule.TimeKey = helper.String(v.(string))
212212
}
213213
if v, ok := dMap["time_format"]; ok {
@@ -217,10 +217,10 @@ func resourceTencentCloudClsConfigCreate(d *schema.ResourceData, meta interface{
217217
extractRule.Delimiter = helper.String(v.(string))
218218
}
219219
if v, ok := dMap["log_regex"]; ok {
220-
extractRule.Delimiter = helper.String(v.(string))
220+
extractRule.LogRegex = helper.String(v.(string))
221221
}
222222
if v, ok := dMap["begin_regex"]; ok {
223-
extractRule.Delimiter = helper.String(v.(string))
223+
extractRule.BeginRegex = helper.String(v.(string))
224224
}
225225
if v, ok := dMap["keys"]; ok {
226226
keys := v.(*schema.Set).List()
@@ -287,7 +287,7 @@ func resourceTencentCloudClsConfigCreate(d *schema.ResourceData, meta interface{
287287
})
288288

289289
if err != nil {
290-
log.Printf("[CRITAL]%s create cls logset failed, reason:%+v", logId, err)
290+
log.Printf("[CRITAL]%s create cls config extra failed, reason:%+v", logId, err)
291291
return err
292292
}
293293

@@ -335,7 +335,7 @@ func resourceTencentCloudClsConfigUpdate(d *schema.ResourceData, meta interface{
335335
}
336336
extractRule := cls.ExtractRuleInfo{}
337337
dMap := v.([]interface{})[0].(map[string]interface{})
338-
if v, ok := dMap["format"]; ok {
338+
if v, ok := dMap["time_key"]; ok {
339339
extractRule.TimeKey = helper.String(v.(string))
340340
}
341341
if v, ok := dMap["time_format"]; ok {
@@ -345,10 +345,10 @@ func resourceTencentCloudClsConfigUpdate(d *schema.ResourceData, meta interface{
345345
extractRule.Delimiter = helper.String(v.(string))
346346
}
347347
if v, ok := dMap["log_regex"]; ok {
348-
extractRule.Delimiter = helper.String(v.(string))
348+
extractRule.LogRegex = helper.String(v.(string))
349349
}
350350
if v, ok := dMap["begin_regex"]; ok {
351-
extractRule.Delimiter = helper.String(v.(string))
351+
extractRule.BeginRegex = helper.String(v.(string))
352352
}
353353
if v, ok := dMap["keys"]; ok {
354354
keys := v.(*schema.Set).List()

0 commit comments

Comments
 (0)