import com.volcengine.*;
import com.volcengine.sign.Credentials;
import com.volcengine.rdspostgresql.RdsPostgresqlApi;
import com.volcengine.rdspostgresql.model.*;
import java.util.ArrayList;
public static String sk = "Your SK";
public static String region = "Your Region";
public static String host = "Your Host";
.setCredentials(Credentials.getCredentials(ak, sk))
public static RdsPostgresqlApi rdsPostgresql = new RdsPostgresqlApi(apiClient);
List<NodeInfoForCreateDBInstanceInput> nodesInfo = new ArrayList<>();
NodeInfoForCreateDBInstanceInput primaryNodeInfo = new NodeInfoForCreateDBInstanceInput();
primaryNodeInfo.setNodeType("Primary");
primaryNodeInfo.setZoneId("cn-beijing-c");
primaryNodeInfo.setNodeSpec("rds.postgres.1c2g");
NodeInfoForCreateDBInstanceInput secondaryNodeInfo = new NodeInfoForCreateDBInstanceInput();
secondaryNodeInfo.setNodeType("Secondary");
secondaryNodeInfo.setZoneId("cn-beijing-c");
secondaryNodeInfo.setNodeSpec("rds.postgres.1c2g");
nodesInfo.add(primaryNodeInfo);
nodesInfo.add(secondaryNodeInfo);
ChargeInfoForCreateDBInstanceInput chargeInfo = new ChargeInfoForCreateDBInstanceInput();
chargeInfo.setChargeType("PostPaid");
CreateDBInstanceRequest request = new CreateDBInstanceRequest();
request.setInstanceName("pg-test-sdk-java");
request.setDbEngineVersion("PostgreSQL_12");
request.setStorageType("LocalSSD");
request.setStorageSpace(30);
request.setVpcId("vpc-2bzo8w6m87v282dx0eemg****");
request.setSubnetId("subnet-2d6b6byrhtts058ozfenq****");
request.setNodeInfo(nodesInfo);
request.setChargeInfo(chargeInfo);
CreateDBInstanceResponse response = rdsPostgresql.createDBInstance(request);
System.out.println(response);
} catch (ApiException e) {
System.out.println(e.getResponseBody());