Skip to content

Commit fdb5ccf

Browse files
authored
Feat/add cls index (#1075)
* fix * add cls index
1 parent 4f8da66 commit fdb5ccf

File tree

15 files changed

+1896
-22
lines changed

15 files changed

+1896
-22
lines changed

go.mod

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ require (
3030
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ckafka v1.0.403
3131
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb v1.0.283
3232
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.199
33-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.377
34-
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.409
33+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.412
34+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.412
3535
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.385
3636
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cynosdb v1.0.359
3737
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dayu v1.0.335

go.sum

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -476,6 +476,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.199 h1:
476476
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.199/go.mod h1:b7dNjabPys0/iLwRFd8MVE5EkJTNAh4qtaHQOOLchx4=
477477
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.377 h1:mNqLgiugl8nPbUlPANqz8BfeWbeuniF7opq20+9VL0c=
478478
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.377/go.mod h1:PCNxJpu/AspnZNPhMa8fJ7rYb3Ti5hAXA6NHwU4JoXw=
479+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.412 h1:mQbC16tarrfz+ILlHTMiiA3MTUP79fSqs+KEpuL2FKE=
480+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.412/go.mod h1:xU6edJlUvcW4ffnVhE+BLlwOsU6LGzQPdEcAJGC18Fo=
479481
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.194/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
480482
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.358/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
481483
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.359/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
@@ -494,6 +496,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.406 h1:XUBV
494496
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.406/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
495497
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.409 h1:/klI8+1mbCIaRbJRjZHLQzXPJb//rlENFUWIEiShTXg=
496498
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.409/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
499+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.412 h1:ASERVEdXRfME9KzbVr4aXrEnvTfqr4eZRRsgyWrF6Hw=
500+
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.412/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
497501
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.385 h1:8bwloRxRwSADSK48KxaUeO9JHmmgniNGJbA7Or/HUEk=
498502
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.385/go.mod h1:PMxA0L4o8Fbx/6+ju1cAMAU7x2bV4C6e/LTqVe745yM=
499503
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cynosdb v1.0.359 h1:cNKqelPgUxrJkLY0Azd2QHr/UMYOPPnmqs88clt2akk=

tencentcloud/internal/helper/helper.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,3 +128,13 @@ func InterfacesHeadMap(d *schema.ResourceData, key string) (result map[string]in
128128
result, ok = head.(map[string]interface{})
129129
return
130130
}
131+
132+
func InterfaceToMap(d map[string]interface{}, key string) (result map[string]interface{}, ok bool) {
133+
if v, ok := d[key]; ok {
134+
if len(v.([]interface{})) != 1 {
135+
return nil, false
136+
}
137+
return v.([]interface{})[0].(map[string]interface{}), true
138+
}
139+
return nil, false
140+
}

tencentcloud/provider.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -614,6 +614,7 @@ CLS
614614
tencentcloud_cls_config_attachment
615615
tencentcloud_cls_machine_group
616616
tencentcloud_cls_cos_shipper
617+
tencentcloud_cls_index
617618
*/
618619
package tencentcloud
619620

@@ -1101,6 +1102,7 @@ func Provider() terraform.ResourceProvider {
11011102
"tencentcloud_cls_config_attachment": resourceTencentCloudClsConfigAttachment(),
11021103
"tencentcloud_cls_machine_group": resourceTencentCloudClsMachineGroup(),
11031104
"tencentcloud_cls_cos_shipper": resourceTencentCloudClsCosShipper(),
1105+
"tencentcloud_cls_index": resourceTencentCloudClsIndex(),
11041106
},
11051107

11061108
ConfigureFunc: providerConfigure,

tencentcloud/resource_tc_cls_cos_shipper.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -349,9 +349,6 @@ func resourceTencentCloudClsCosShipperCreate(d *schema.ResourceData, meta interf
349349
}
350350

351351
id := *response.Response.ShipperId
352-
log.Printf("=====1=========")
353-
log.Printf(id)
354-
log.Printf("=====1=========")
355352
d.SetId(id)
356353
return resourceTencentCloudClsCosShipperRead(d, meta)
357354
}

0 commit comments

Comments
 (0)