public class CreateClusterRequest extends AbstractModel
header, skipSign| Constructor and Description | 
|---|
| CreateClusterRequest() | 
| CreateClusterRequest(CreateClusterRequest source)NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
       and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy. | 
| Modifier and Type | Method and Description | 
|---|---|
| Long | getAutoRenewFlag()Get 是否自动续费,0-不 1-是。默认值为0,只有当PayMode为PREPAID时生效。 | 
| String | getClusterName()Get 集群名,1-60个字符,可以包含中文、英文、数字和符号"-"、"_"、"."。不输入此参数时默认与ClusterId保持一致 | 
| Long | getCPU()Get CPU核数。取值参考文档【购买指南】 | 
| String | getDBKernelVersion()Get TDSQL-C PostgreSQL 内核版本号。
支持入参值为:v10.17_r1.4。当输入该参数时,会创建此版本号对应的数据库内核。
注:该参数和DBVersion、DBMajorVersion只能传递一个,且需要传递一个。 | 
| String | getDBMajorVersion()Get TDSQL-C PostgreSQL 合入的社区主要版本号。
支持入参值为:10。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。
注:该参数和DBVersion、DBKernelVersion只能传递一个,且需要传递一个。 | 
| String | getDBVersion()Get TDSQL-C PostgreSQL 合入的社区版本号。
支持入参值为:10.17。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。
注:该参数与DBMajorVersion、DBKernelVersion只能传递一个,且需要传递一个。 | 
| Long | getInstanceCount()Get 集群下实例数量。取值范围为[1,4],默认值为1 | 
| String | getMasterUserPassword()Get 数据库用户密码,必须满足 8-64个字符,至少包含 大写字母、小写字母、数字和符号~!@#$%^&*_-+=`|\(){}[]:;'<>,.?/中的任意三种 | 
| Long | getMemory()Get 内存大小,单位GiB。取值参考文档【购买指南】 | 
| String | getPayMode()Get 实例付费模式
 - PREPAID:预付费,即包年包月
 - POSTPAID_BY_HOUR:按小时后付费 | 
| Long | getPeriod()Get 购买时长,单位:月。取值范围为[1,60],默认值为1。
只有当PayMode为PREPAID时生效。 | 
| Long | getPort()Get 连接数据库时,Endpoint使用的端口。取值范围为[1,65534],默认值为5432 | 
| Long | getProjectId()Get 项目Id,默认为0表示默认项目 | 
| Long | getStorage()Get 存储最大使用量,单位GB。取值参考文档【购买指南】。存储使用预付费模式时必须设置,存储使用按小时后付费时不可设置 | 
| String | getStoragePayMode()Get 存储付费模式
 - PREPAID:预付费,即包年包月
 - POSTPAID_BY_HOUR:按小时后付费
默认为POSTPAID_BY_HOUR,实例付费模式为按小时付费时,存储付费模式不支持包年包月 | 
| String | getSubnetId()Get 已配置的私有网络中的子网ID | 
| String | getVpcId()Get 私有网络ID | 
| String | getZone()Get 可用区 | 
| void | setAutoRenewFlag(Long AutoRenewFlag)Set 是否自动续费,0-不 1-是。默认值为0,只有当PayMode为PREPAID时生效。 | 
| void | setClusterName(String ClusterName)Set 集群名,1-60个字符,可以包含中文、英文、数字和符号"-"、"_"、"."。不输入此参数时默认与ClusterId保持一致 | 
| void | setCPU(Long CPU)Set CPU核数。取值参考文档【购买指南】 | 
| void | setDBKernelVersion(String DBKernelVersion)Set TDSQL-C PostgreSQL 内核版本号。
支持入参值为:v10.17_r1.4。当输入该参数时,会创建此版本号对应的数据库内核。
注:该参数和DBVersion、DBMajorVersion只能传递一个,且需要传递一个。 | 
| void | setDBMajorVersion(String DBMajorVersion)Set TDSQL-C PostgreSQL 合入的社区主要版本号。
支持入参值为:10。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。
注:该参数和DBVersion、DBKernelVersion只能传递一个,且需要传递一个。 | 
| void | setDBVersion(String DBVersion)Set TDSQL-C PostgreSQL 合入的社区版本号。
支持入参值为:10.17。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。
注:该参数与DBMajorVersion、DBKernelVersion只能传递一个,且需要传递一个。 | 
| void | setInstanceCount(Long InstanceCount)Set 集群下实例数量。取值范围为[1,4],默认值为1 | 
| void | setMasterUserPassword(String MasterUserPassword)Set 数据库用户密码,必须满足 8-64个字符,至少包含 大写字母、小写字母、数字和符号~!@#$%^&*_-+=`|\(){}[]:;'<>,.?/中的任意三种 | 
| void | setMemory(Long Memory)Set 内存大小,单位GiB。取值参考文档【购买指南】 | 
| void | setPayMode(String PayMode)Set 实例付费模式
 - PREPAID:预付费,即包年包月
 - POSTPAID_BY_HOUR:按小时后付费 | 
| void | setPeriod(Long Period)Set 购买时长,单位:月。取值范围为[1,60],默认值为1。
只有当PayMode为PREPAID时生效。 | 
| void | setPort(Long Port)Set 连接数据库时,Endpoint使用的端口。取值范围为[1,65534],默认值为5432 | 
| void | setProjectId(Long ProjectId)Set 项目Id,默认为0表示默认项目 | 
| void | setStorage(Long Storage)Set 存储最大使用量,单位GB。取值参考文档【购买指南】。存储使用预付费模式时必须设置,存储使用按小时后付费时不可设置 | 
| void | setStoragePayMode(String StoragePayMode)Set 存储付费模式
 - PREPAID:预付费,即包年包月
 - POSTPAID_BY_HOUR:按小时后付费
默认为POSTPAID_BY_HOUR,实例付费模式为按小时付费时,存储付费模式不支持包年包月 | 
| void | setSubnetId(String SubnetId)Set 已配置的私有网络中的子网ID | 
| void | setVpcId(String VpcId)Set 私有网络ID | 
| void | setZone(String Zone)Set 可用区 | 
| void | toMap(HashMap<String,String> map,
     String prefix)Internal implementation, normal users should not use it. | 
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonStringpublic CreateClusterRequest()
public CreateClusterRequest(CreateClusterRequest source)
public String getZone()
public void setZone(String Zone)
Zone - 可用区public String getMasterUserPassword()
public void setMasterUserPassword(String MasterUserPassword)
MasterUserPassword - 数据库用户密码,必须满足 8-64个字符,至少包含 大写字母、小写字母、数字和符号~!@#$%^&*_-+=`|\(){}[]:;'<>,.?/中的任意三种public Long getCPU()
public void setCPU(Long CPU)
CPU - CPU核数。取值参考文档【购买指南】public Long getMemory()
public void setMemory(Long Memory)
Memory - 内存大小,单位GiB。取值参考文档【购买指南】public String getVpcId()
public void setVpcId(String VpcId)
VpcId - 私有网络IDpublic String getSubnetId()
public void setSubnetId(String SubnetId)
SubnetId - 已配置的私有网络中的子网IDpublic String getPayMode()
public void setPayMode(String PayMode)
PayMode - 实例付费模式
 - PREPAID:预付费,即包年包月
 - POSTPAID_BY_HOUR:按小时后付费public String getClusterName()
public void setClusterName(String ClusterName)
ClusterName - 集群名,1-60个字符,可以包含中文、英文、数字和符号"-"、"_"、"."。不输入此参数时默认与ClusterId保持一致public String getDBVersion()
public void setDBVersion(String DBVersion)
DBVersion - TDSQL-C PostgreSQL 合入的社区版本号。
支持入参值为:10.17。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。
注:该参数与DBMajorVersion、DBKernelVersion只能传递一个,且需要传递一个。public Long getProjectId()
public void setProjectId(Long ProjectId)
ProjectId - 项目Id,默认为0表示默认项目public Long getPort()
public void setPort(Long Port)
Port - 连接数据库时,Endpoint使用的端口。取值范围为[1,65534],默认值为5432public Long getInstanceCount()
public void setInstanceCount(Long InstanceCount)
InstanceCount - 集群下实例数量。取值范围为[1,4],默认值为1public Long getPeriod()
public void setPeriod(Long Period)
Period - 购买时长,单位:月。取值范围为[1,60],默认值为1。
只有当PayMode为PREPAID时生效。public Long getAutoRenewFlag()
public void setAutoRenewFlag(Long AutoRenewFlag)
AutoRenewFlag - 是否自动续费,0-不 1-是。默认值为0,只有当PayMode为PREPAID时生效。public String getDBMajorVersion()
public void setDBMajorVersion(String DBMajorVersion)
DBMajorVersion - TDSQL-C PostgreSQL 合入的社区主要版本号。
支持入参值为:10。当输入该参数时,会基于此版本号创建对应的最新DBKernelVersion数据库内核。
注:该参数和DBVersion、DBKernelVersion只能传递一个,且需要传递一个。public String getDBKernelVersion()
public void setDBKernelVersion(String DBKernelVersion)
DBKernelVersion - TDSQL-C PostgreSQL 内核版本号。
支持入参值为:v10.17_r1.4。当输入该参数时,会创建此版本号对应的数据库内核。
注:该参数和DBVersion、DBMajorVersion只能传递一个,且需要传递一个。public String getStoragePayMode()
public void setStoragePayMode(String StoragePayMode)
StoragePayMode - 存储付费模式
 - PREPAID:预付费,即包年包月
 - POSTPAID_BY_HOUR:按小时后付费
默认为POSTPAID_BY_HOUR,实例付费模式为按小时付费时,存储付费模式不支持包年包月public Long getStorage()
public void setStorage(Long Storage)
Storage - 存储最大使用量,单位GB。取值参考文档【购买指南】。存储使用预付费模式时必须设置,存储使用按小时后付费时不可设置Copyright © 2025. All rights reserved.