Skip to content

Commit 9dc7894

Browse files
author
hellertang
authored
pgsql get uid attributess (#795)
1 parent dab7c2d commit 9dc7894

6 files changed

+34
-10
lines changed

tencentcloud/data_source_tc_image_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ data "tencentcloud_image" "public_image" {
6565

6666
const testAccTencentCloudDataSourceImageBaseWithOsName = `
6767
data "tencentcloud_image" "public_image" {
68-
os_name = "CentOS 7.5"
68+
os_name = "TencentOS Server 3.2"
6969
7070
filter {
7171
name = "image-type"
@@ -76,7 +76,7 @@ data "tencentcloud_image" "public_image" {
7676

7777
const testAccTencentCloudDataSourceImageBaseWithImageNameRegex = `
7878
data "tencentcloud_image" "public_image" {
79-
image_name_regex = "^CentOS\\s+7\\.5\\s+64\\w*"
79+
image_name_regex = "^Windows\\s.*$"
8080
8181
filter {
8282
name = "image-type"

tencentcloud/data_source_tc_mongodb_instances_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,14 @@ func TestAccTencentCloudMongodbInstancesDataSource(t *testing.T) {
2929
resource.TestCheckResourceAttrSet("data.tencentcloud_mongodb_instances.mongodb_instances", "instance_list.0.vip"),
3030
resource.TestCheckResourceAttrSet("data.tencentcloud_mongodb_instances.mongodb_instances", "instance_list.0.vport"),
3131
resource.TestCheckResourceAttrSet("data.tencentcloud_mongodb_instances.mongodb_instances", "instance_list.0.create_time"),
32-
resource.TestCheckResourceAttr("data.tencentcloud_mongodb_instances.mongodb_instances", "instance_list.0.engine_version", "MONGO_36_WT"),
32+
resource.TestCheckResourceAttr("data.tencentcloud_mongodb_instances.mongodb_instances", "instance_list.0.engine_version", "MONGO_40_WT"),
3333
resource.TestCheckResourceAttrSet("data.tencentcloud_mongodb_instances.mongodb_instances", "instance_list.0.cpu"),
3434
resource.TestCheckResourceAttr("data.tencentcloud_mongodb_instances.mongodb_instances", "instance_list.0.memory", "4"),
3535
resource.TestCheckResourceAttr("data.tencentcloud_mongodb_instances.mongodb_instances", "instance_list.0.volume", "100"),
3636
resource.TestCheckResourceAttr("data.tencentcloud_mongodb_instances.mongodb_instances", "instance_list.0.machine_type", MONGODB_MACHINE_TYPE_HIO10G),
3737
resource.TestCheckResourceAttrSet("data.tencentcloud_mongodb_instances.mongodb_instances", "instance_list.0.shard_quantity"),
3838
resource.TestCheckResourceAttr("data.tencentcloud_mongodb_instances.mongodb_instances", "instance_list.0.tags.test", "test"),
39-
resource.TestCheckResourceAttr("data.tencentcloud_mongodb_instances.mongodb_instances", "instance_list.0.charge_type", "POSTPAID"),
39+
resource.TestCheckResourceAttr("data.tencentcloud_mongodb_instances.mongodb_instances", "instance_list.0.charge_type", "POSTPAID_BY_HOUR"),
4040
),
4141
},
4242
},
@@ -48,7 +48,7 @@ resource "tencentcloud_mongodb_instance" "mongodb_instance" {
4848
instance_name = "tf-mongodb-test"
4949
memory = 4
5050
volume = 100
51-
engine_version = "MONGO_36_WT"
51+
engine_version = "MONGO_40_WT"
5252
machine_type = "TGIO"
5353
available_zone = "ap-guangzhou-3"
5454
project_id = 0

tencentcloud/data_source_tc_nat_gateway_snats_test.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ data "tencentcloud_images" "my_image" {
4141
data "tencentcloud_instance_types" "my_instance_types" {
4242
cpu_core_count = 1
4343
memory_size = 1
44+
availability_zone = data.tencentcloud_availability_zones.my_zones.zones.0.name
4445
}
4546
4647
# Create EIP
@@ -80,7 +81,7 @@ resource "tencentcloud_route_table_entry" "my_route_entry" {
8081
resource "tencentcloud_subnet" "my_subnet" {
8182
vpc_id = data.tencentcloud_vpc.my_vpc.id
8283
name = "terraform test"
83-
cidr_block = "172.29.23.0/24"
84+
cidr_block = "172.16.16.0/20"
8485
availability_zone = data.tencentcloud_availability_zones.my_zones.zones.0.name
8586
route_table_id = tencentcloud_route_table.my_route_table.id
8687
}
@@ -110,7 +111,7 @@ resource "tencentcloud_instance" "my_instance" {
110111
project_id = 0
111112
vpc_id = data.tencentcloud_vpc.my_vpc.id
112113
subnet_id = tencentcloud_subnet.my_subnet.id
113-
internet_max_bandwidth_out = 20
114+
//internet_max_bandwidth_out = 20
114115
}
115116
116117
# NetWorkInterface Nat gateway snat

tencentcloud/resource_tc_postgresql_instance.go

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,8 @@ package tencentcloud
5757
import (
5858
"context"
5959
"fmt"
60+
postgresql "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/postgres/v20170312"
61+
"log"
6062
"strconv"
6163
"strings"
6264
"time"
@@ -708,7 +710,28 @@ func resourceTencentCloudPostgresqlInstanceRead(d *schema.ResourceData, meta int
708710
_ = d.Set("status", instance.DBInstanceStatus)
709711
_ = d.Set("memory", instance.DBInstanceMemory)
710712
_ = d.Set("storage", instance.DBInstanceStorage)
711-
_ = d.Set("uid", instance.Uid)
713+
714+
// Uid, must use
715+
var filters = make([]*postgresql.Filter, 0, 10)
716+
idFilter := &postgresql.Filter{
717+
Name: helper.String("db-instance-id"),
718+
Values: []*string{helper.String(d.Id())},
719+
}
720+
filters = append(filters, idFilter)
721+
722+
instanceList, err := postgresqlService.DescribePostgresqlInstances(ctx, filters)
723+
if err != nil {
724+
log.Printf("[CRITAL]%s query postgreSql error, reason:%s\n", logId, err.Error())
725+
return err
726+
}
727+
if len(instanceList) == 0 {
728+
return fmt.Errorf("no postgresql instance find by id: %s\n.", d.Id())
729+
}
730+
if len(instanceList) > 1 {
731+
return fmt.Errorf("find more than one postgresql instance find by id: %s\n.", d.Id())
732+
}
733+
734+
_ = d.Set("uid", instanceList[0].Uid)
712735

713736
// ignore spec_code
714737
// qcs::postgres:ap-guangzhou:uin/123435236:DBInstanceId/postgres-xxx

tencentcloud/resource_tc_vpn_gateway.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,7 @@ func resourceTencentCloudVpnGatewayCreate(d *schema.ResourceData, meta interface
233233
// must wait for creating gateway finished
234234
statRequest := vpc.NewDescribeVpnGatewaysRequest()
235235
statRequest.VpnGatewayIds = []*string{helper.String(gatewayId)}
236-
err = resource.Retry(readRetryTimeout, func() *resource.RetryError {
236+
err = resource.Retry(2*readRetryTimeout, func() *resource.RetryError {
237237
result, e := meta.(*TencentCloudClient).apiV3Conn.UseVpcClient().DescribeVpnGateways(statRequest)
238238
if e != nil {
239239
log.Printf("[CRITAL]%s api[%s] fail, request body [%s], reason[%s]\n",

tencentcloud/service_tencentcloud_postgresql.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@ func (me *PostgresqlService) DescribePostgresqlInstances(ctx context.Context, fi
264264
}
265265
}()
266266

267-
var offset, limit uint64 = 0, 200
267+
var offset, limit uint64 = 0, 10
268268

269269
for {
270270
request.Offset = &offset

0 commit comments

Comments
 (0)