public class CreateClusterRequest extends AbstractModel
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, getMultipartRequestParams, set, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, toJsonString
public 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 © 2023. All rights reserved.