Skip to content

Commit d0416c2

Browse files
authored
feat(postgre): [120040436] Add resource tencentcloud_postgresql_clone_db_instance (#2888)
* add * add
1 parent c3c39e4 commit d0416c2

10 files changed

+666
-4
lines changed

.changelog/2888.txt

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

tencentcloud/connectivity/client.go

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -211,10 +211,11 @@ type TencentCloudClient struct {
211211
controlcenterConn *controlcenter.Client
212212
thpcConn *thpc.Client
213213
//omit nil client
214-
omitNilConn *common.Client
215-
emrv20190103Conn *emr.Client
216-
teov20220901Conn *teo.Client
217-
sslv20191205Conn *sslCertificate.Client
214+
omitNilConn *common.Client
215+
emrv20190103Conn *emr.Client
216+
teov20220901Conn *teo.Client
217+
sslv20191205Conn *sslCertificate.Client
218+
postgresv20170312Conn *postgre.Client
218219
}
219220

220221
// NewClientProfile returns a new ClientProfile
@@ -1858,3 +1859,16 @@ func (me *TencentCloudClient) UseSslV20191205Client() *sslCertificate.Client {
18581859

18591860
return me.sslv20191205Conn
18601861
}
1862+
1863+
// UsePostgresV20170312Client return POSTGRES client for service
1864+
func (me *TencentCloudClient) UsePostgresV20170312Client() *postgre.Client {
1865+
if me.postgresv20170312Conn != nil {
1866+
return me.postgresv20170312Conn
1867+
}
1868+
cpf := me.NewClientProfile(300)
1869+
cpf.Language = "zh-CN"
1870+
me.postgresv20170312Conn, _ = postgre.NewClient(me.Credential, me.Region, cpf)
1871+
me.postgresv20170312Conn.WithHttpTransport(&LogRoundTripper{})
1872+
1873+
return me.postgresv20170312Conn
1874+
}

tencentcloud/provider.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1506,6 +1506,7 @@ func Provider() *schema.Provider {
15061506
"tencentcloud_postgresql_account": postgresql.ResourceTencentCloudPostgresqlAccount(),
15071507
"tencentcloud_postgresql_account_privileges_operation": postgresql.ResourceTencentCloudPostgresqlAccountPrivilegesOperation(),
15081508
"tencentcloud_postgresql_apply_parameter_template_operation": postgresql.ResourceTencentCloudPostgresqlApplyParameterTemplateOperation(),
1509+
"tencentcloud_postgresql_clone_db_instance": postgresql.ResourceTencentCloudPostgresqlCloneDbInstance(),
15091510
"tencentcloud_sqlserver_instance": sqlserver.ResourceTencentCloudSqlserverInstance(),
15101511
"tencentcloud_sqlserver_db": sqlserver.ResourceTencentCloudSqlserverDB(),
15111512
"tencentcloud_sqlserver_account": sqlserver.ResourceTencentCloudSqlserverAccount(),

tencentcloud/provider.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -901,6 +901,7 @@ TencentDB for PostgreSQL(PostgreSQL)
901901
tencentcloud_postgresql_instance_ha_config
902902
tencentcloud_postgresql_account
903903
tencentcloud_postgresql_apply_parameter_template_operation
904+
tencentcloud_postgresql_clone_db_instance
904905

905906
TencentDB for Redis(crs)
906907
Data Source

0 commit comments

Comments
 (0)