"github.com/volcengine/volcengine-go-sdk/service/rdspostgresql"
"github.com/volcengine/volcengine-go-sdk/volcengine"
func TestRDSPostgreSQL_CreateDBInstanceCommon(t *testing.T) {
resp, err := Client.CreateDBInstance(&rdspostgresql.CreateDBInstanceInput{
DBEngineVersion: volcengine.String("PostgreSQL_12"),
NodeInfo: []*rdspostgresql.NodeInfoForCreateDBInstanceInput{
NodeOperateType: volcengine.String("Create"),
NodeSpec: volcengine.String("rds.postgres.1c2g"),
NodeType: volcengine.String("Primary"),
ZoneId: volcengine.String("cn-beijing-c"),
NodeOperateType: volcengine.String("Create"),
NodeSpec: volcengine.String("rds.postgres.1c2g"),
NodeType: volcengine.String("Secondary"),
ZoneId: volcengine.String("cn-beijing-c"),
NodeOperateType: volcengine.String("Create"),
NodeSpec: volcengine.String("rds.postgres.1c2g"),
NodeType: volcengine.String("ReadOnly"),
ZoneId: volcengine.String("cn-beijing-c"),
StorageSpace: volcengine.Int32(30),
StorageType: volcengine.String("LocalSSD"),
VpcId: volcengine.String("vpc-2bzo8w6m87v282dx0eemg****"),
SubnetId: volcengine.String("subnet-2d6b6byrhtts058ozfenq****"),
ChargeInfo: &rdspostgresql.ChargeInfoForCreateDBInstanceInput{
ChargeType: volcengine.String("PrePaid"),
AutoRenew: volcengine.Bool(false),
PeriodUnit: volcengine.String("Month"),
Period: volcengine.Int32(2),
Number: volcengine.Int32(1),
InstanceName: volcengine.String("pg-test-sdk-go"),
ProjectName: volcengine.String("default"),
Tags: []*rdspostgresql.TagForCreateDBInstanceInput{
Key: volcengine.String("test1"),
Value: volcengine.String("test1"),
Key: volcengine.String("test2"),
Value: volcengine.String("test2"),