func StringPtr(s string) *string {
func Int32Ptr(i int32) *int32 {
func CreateDBInstance() {
resp *CreateDBInstanceOutput
resp, err = VeDBMClient.CreateDBInstance(&CreateDBInstanceInput{
ChargeType: StringPtr("PostPaid"),
DBEngineVersion: StringPtr("MySQL_8_0"),
DBTimeZone: StringPtr("UTC +08:00"),
InstanceName: StringPtr("your instance name"),
LowerCaseTableNames: StringPtr("0"),
NodeNumber: Int32Ptr(2),
NodeSpec: StringPtr("vedb.mysql.x4.large"),
SubnetId: StringPtr("your subnet id"),
SuperAccountName: StringPtr("your super account name"),
SuperAccountPassword: StringPtr("your super account password"),
VpcId: StringPtr("your vpc id"),
ZoneIds: StringPtr("cn-beijing-b"),
t.Errorf("%s", err.Error())
respStr, err = json.MarshalIndent(resp, "", "\t")
fmt.Printf("%s", string(respStr))