Skip to content

Commit d1b092f

Browse files
committed
iacg generates teo resources
1 parent 682b059 commit d1b092f

23 files changed

+2035
-1348
lines changed

tencentcloud/common/context.go

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
package common
2+
3+
import (
4+
"context"
5+
6+
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
7+
)
8+
9+
type ctxResourceDataKey struct{}
10+
type ctxProviderMetaKey struct{}
11+
12+
// NewResourceLifeCycleHandleFuncContext 创建一个资源生命周期处理方法上下文
13+
func NewResourceLifeCycleHandleFuncContext(
14+
parent context.Context,
15+
logID string,
16+
d *schema.ResourceData,
17+
meta interface{},
18+
) context.Context {
19+
ctx := context.WithValue(parent, LogIdKey, logID)
20+
ctx = context.WithValue(ctx, ctxResourceDataKey{}, d)
21+
ctx = context.WithValue(ctx, ctxProviderMetaKey{}, meta)
22+
return ctx
23+
}
24+
25+
// ResourceDataFromContext 从上下文获取资源数据
26+
func ResourceDataFromContext(ctx context.Context) *schema.ResourceData {
27+
if d, ok := ctx.Value(ctxResourceDataKey{}).(*schema.ResourceData); ok {
28+
return d
29+
}
30+
return nil
31+
}
32+
33+
// ProviderMetaFromContext 从上下文获取 provider meta
34+
func ProviderMetaFromContext(ctx context.Context) interface{} {
35+
if meta, ok := ctx.Value(ctxProviderMetaKey{}).(ProviderMeta); ok {
36+
return meta
37+
}
38+
return nil
39+
}

tencentcloud/connectivity/client.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import (
1010

1111
billing "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/billing/v20180709"
1212
csip "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/csip/v20221121"
13+
cos "github.com/tencentyun/cos-go-sdk-v5"
1314

1415
dasb "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dasb/v20191018"
1516

@@ -24,8 +25,6 @@ import (
2425

2526
ciam "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ciam/v20220331"
2627

27-
"github.com/tencentyun/cos-go-sdk-v5"
28-
2928
"github.com/aws/aws-sdk-go/aws"
3029
"github.com/aws/aws-sdk-go/aws/credentials"
3130
"github.com/aws/aws-sdk-go/aws/endpoints"

tencentcloud/provider.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import (
1616
sdkcommon "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common"
1717
commonJson "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/json"
1818
sdksts "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/sts/v20180813"
19+
1920
tccommon "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/common"
2021
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/connectivity"
2122
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/internal/helper"

tencentcloud/services/teo/data_source_tc_teo_rule_engine_settings.go

Lines changed: 73 additions & 41 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
package teo

0 commit comments

Comments
 (0)