Class CreateDBInstancesRequest
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.postgres.v20170312.models.CreateDBInstancesRequest
-
public class CreateDBInstancesRequest extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description CreateDBInstancesRequest()CreateDBInstancesRequest(CreateDBInstancesRequest 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.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LonggetActivityId()Get 活动IDLonggetAutoRenewFlag()Get 续费标记:0-正常续费(默认);1-自动续费;LonggetAutoVoucher()Get 是否自动使用代金券。1(是),0(否),默认不使用。StringgetDBKernelVersion()Get PostgreSQL内核版本号。 一般场景不推荐传入该参数。如需指定,只能传当前大版本号下最新内核版本号。StringgetDBMajorVersion()Get PostgreSQL大版本号(该参数当前必传),版本信息可从[DescribeDBVersions](https://cloud.tencent.com/document/api/409/89018)获取。目前支持10,11,12,13,14,15这几个大版本,详情见[内核版本概述](https://cloud.tencent.com/document/product/409/67018)。 输入该参数时,会基于此大版本号创建对应的最新小版本的最新内核版本号实例。StringgetDBVersion()Get PostgreSQL社区大版本+小版本号。 一般场景不推荐传入该参数。如需指定,只能传当前大版本号下最新小版本号。StringgetInstanceChargeType()Get 实例计费类型。目前支持:PREPAID(预付费,即包年包月),POSTPAID_BY_HOUR(后付费,即按量计费)。默认值:PREPAID。LonggetInstanceCount()Get 一次性购买的实例数量。取值1-100StringgetName()Get 实例名(后续支持)LonggetNeedSupportIpv6()Get 是否需要支持Ipv6,1:是,0:否LonggetPeriod()Get 购买时长,单位:月。目前只支持1,2,3,4,5,6,7,8,9,10,11,12,24,36这些值,按量计费模式下该参数传1。LonggetProjectId()Get 项目ID。String[]getSecurityGroupIds()Get 安全组idStringgetSpecCode()Get 售卖规格ID。该参数可以通过调用DescribeClasses的返回值中的SpecCode字段来获取。LonggetStorage()Get 实例容量大小,单位:GB。StringgetSubnetId()Get 私有网络子网ID。Tag[]getTagList()Get 实例需要绑定的Tag信息,默认为空String[]getVoucherIds()Get 代金券ID列表,目前仅支持指定一张代金券。StringgetVpcId()Get 私有网络ID。StringgetZone()Get 可用区ID。该参数可以通过调用 DescribeZones 接口的返回值中的Zone字段来获取。voidsetActivityId(Long ActivityId)Set 活动IDvoidsetAutoRenewFlag(Long AutoRenewFlag)Set 续费标记:0-正常续费(默认);1-自动续费;voidsetAutoVoucher(Long AutoVoucher)Set 是否自动使用代金券。1(是),0(否),默认不使用。voidsetDBKernelVersion(String DBKernelVersion)Set PostgreSQL内核版本号。 一般场景不推荐传入该参数。如需指定,只能传当前大版本号下最新内核版本号。voidsetDBMajorVersion(String DBMajorVersion)Set PostgreSQL大版本号(该参数当前必传),版本信息可从[DescribeDBVersions](https://cloud.tencent.com/document/api/409/89018)获取。目前支持10,11,12,13,14,15这几个大版本,详情见[内核版本概述](https://cloud.tencent.com/document/product/409/67018)。 输入该参数时,会基于此大版本号创建对应的最新小版本的最新内核版本号实例。voidsetDBVersion(String DBVersion)Set PostgreSQL社区大版本+小版本号。 一般场景不推荐传入该参数。如需指定,只能传当前大版本号下最新小版本号。voidsetInstanceChargeType(String InstanceChargeType)Set 实例计费类型。目前支持:PREPAID(预付费,即包年包月),POSTPAID_BY_HOUR(后付费,即按量计费)。默认值:PREPAID。voidsetInstanceCount(Long InstanceCount)Set 一次性购买的实例数量。取值1-100voidsetName(String Name)Set 实例名(后续支持)voidsetNeedSupportIpv6(Long NeedSupportIpv6)Set 是否需要支持Ipv6,1:是,0:否voidsetPeriod(Long Period)Set 购买时长,单位:月。目前只支持1,2,3,4,5,6,7,8,9,10,11,12,24,36这些值,按量计费模式下该参数传1。voidsetProjectId(Long ProjectId)Set 项目ID。voidsetSecurityGroupIds(String[] SecurityGroupIds)Set 安全组idvoidsetSpecCode(String SpecCode)Set 售卖规格ID。该参数可以通过调用DescribeClasses的返回值中的SpecCode字段来获取。voidsetStorage(Long Storage)Set 实例容量大小,单位:GB。voidsetSubnetId(String SubnetId)Set 私有网络子网ID。voidsetTagList(Tag[] TagList)Set 实例需要绑定的Tag信息,默认为空voidsetVoucherIds(String[] VoucherIds)Set 代金券ID列表,目前仅支持指定一张代金券。voidsetVpcId(String VpcId)Set 私有网络ID。voidsetZone(String Zone)Set 可用区ID。该参数可以通过调用 DescribeZones 接口的返回值中的Zone字段来获取。voidtoMap(HashMap<String,String> map, String prefix)Internal implementation, normal users should not use it.-
Methods inherited from class com.tencentcloudapi.common.AbstractModel
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
-
-
-
-
Constructor Detail
-
CreateDBInstancesRequest
public CreateDBInstancesRequest()
-
CreateDBInstancesRequest
public CreateDBInstancesRequest(CreateDBInstancesRequest 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.
-
-
Method Detail
-
getSpecCode
public String getSpecCode()
Get 售卖规格ID。该参数可以通过调用DescribeClasses的返回值中的SpecCode字段来获取。- Returns:
- SpecCode 售卖规格ID。该参数可以通过调用DescribeClasses的返回值中的SpecCode字段来获取。
-
setSpecCode
public void setSpecCode(String SpecCode)
Set 售卖规格ID。该参数可以通过调用DescribeClasses的返回值中的SpecCode字段来获取。- Parameters:
SpecCode- 售卖规格ID。该参数可以通过调用DescribeClasses的返回值中的SpecCode字段来获取。
-
getStorage
public Long getStorage()
Get 实例容量大小,单位:GB。- Returns:
- Storage 实例容量大小,单位:GB。
-
setStorage
public void setStorage(Long Storage)
Set 实例容量大小,单位:GB。- Parameters:
Storage- 实例容量大小,单位:GB。
-
getInstanceCount
public Long getInstanceCount()
Get 一次性购买的实例数量。取值1-100- Returns:
- InstanceCount 一次性购买的实例数量。取值1-100
-
setInstanceCount
public void setInstanceCount(Long InstanceCount)
Set 一次性购买的实例数量。取值1-100- Parameters:
InstanceCount- 一次性购买的实例数量。取值1-100
-
getPeriod
public Long getPeriod()
Get 购买时长,单位:月。目前只支持1,2,3,4,5,6,7,8,9,10,11,12,24,36这些值,按量计费模式下该参数传1。- Returns:
- Period 购买时长,单位:月。目前只支持1,2,3,4,5,6,7,8,9,10,11,12,24,36这些值,按量计费模式下该参数传1。
-
setPeriod
public void setPeriod(Long Period)
Set 购买时长,单位:月。目前只支持1,2,3,4,5,6,7,8,9,10,11,12,24,36这些值,按量计费模式下该参数传1。- Parameters:
Period- 购买时长,单位:月。目前只支持1,2,3,4,5,6,7,8,9,10,11,12,24,36这些值,按量计费模式下该参数传1。
-
getZone
public String getZone()
Get 可用区ID。该参数可以通过调用 DescribeZones 接口的返回值中的Zone字段来获取。- Returns:
- Zone 可用区ID。该参数可以通过调用 DescribeZones 接口的返回值中的Zone字段来获取。
-
setZone
public void setZone(String Zone)
Set 可用区ID。该参数可以通过调用 DescribeZones 接口的返回值中的Zone字段来获取。- Parameters:
Zone- 可用区ID。该参数可以通过调用 DescribeZones 接口的返回值中的Zone字段来获取。
-
getProjectId
public Long getProjectId()
Get 项目ID。- Returns:
- ProjectId 项目ID。
-
setProjectId
public void setProjectId(Long ProjectId)
Set 项目ID。- Parameters:
ProjectId- 项目ID。
-
getDBVersion
public String getDBVersion()
Get PostgreSQL社区大版本+小版本号。 一般场景不推荐传入该参数。如需指定,只能传当前大版本号下最新小版本号。- Returns:
- DBVersion PostgreSQL社区大版本+小版本号。 一般场景不推荐传入该参数。如需指定,只能传当前大版本号下最新小版本号。
-
setDBVersion
public void setDBVersion(String DBVersion)
Set PostgreSQL社区大版本+小版本号。 一般场景不推荐传入该参数。如需指定,只能传当前大版本号下最新小版本号。- Parameters:
DBVersion- PostgreSQL社区大版本+小版本号。 一般场景不推荐传入该参数。如需指定,只能传当前大版本号下最新小版本号。
-
getInstanceChargeType
public String getInstanceChargeType()
Get 实例计费类型。目前支持:PREPAID(预付费,即包年包月),POSTPAID_BY_HOUR(后付费,即按量计费)。默认值:PREPAID。- Returns:
- InstanceChargeType 实例计费类型。目前支持:PREPAID(预付费,即包年包月),POSTPAID_BY_HOUR(后付费,即按量计费)。默认值:PREPAID。
-
setInstanceChargeType
public void setInstanceChargeType(String InstanceChargeType)
Set 实例计费类型。目前支持:PREPAID(预付费,即包年包月),POSTPAID_BY_HOUR(后付费,即按量计费)。默认值:PREPAID。- Parameters:
InstanceChargeType- 实例计费类型。目前支持:PREPAID(预付费,即包年包月),POSTPAID_BY_HOUR(后付费,即按量计费)。默认值:PREPAID。
-
getAutoVoucher
public Long getAutoVoucher()
Get 是否自动使用代金券。1(是),0(否),默认不使用。- Returns:
- AutoVoucher 是否自动使用代金券。1(是),0(否),默认不使用。
-
setAutoVoucher
public void setAutoVoucher(Long AutoVoucher)
Set 是否自动使用代金券。1(是),0(否),默认不使用。- Parameters:
AutoVoucher- 是否自动使用代金券。1(是),0(否),默认不使用。
-
getVoucherIds
public String[] getVoucherIds()
Get 代金券ID列表,目前仅支持指定一张代金券。- Returns:
- VoucherIds 代金券ID列表,目前仅支持指定一张代金券。
-
setVoucherIds
public void setVoucherIds(String[] VoucherIds)
Set 代金券ID列表,目前仅支持指定一张代金券。- Parameters:
VoucherIds- 代金券ID列表,目前仅支持指定一张代金券。
-
getVpcId
public String getVpcId()
Get 私有网络ID。- Returns:
- VpcId 私有网络ID。
-
setVpcId
public void setVpcId(String VpcId)
Set 私有网络ID。- Parameters:
VpcId- 私有网络ID。
-
getSubnetId
public String getSubnetId()
Get 私有网络子网ID。- Returns:
- SubnetId 私有网络子网ID。
-
setSubnetId
public void setSubnetId(String SubnetId)
Set 私有网络子网ID。- Parameters:
SubnetId- 私有网络子网ID。
-
getAutoRenewFlag
public Long getAutoRenewFlag()
Get 续费标记:0-正常续费(默认);1-自动续费;- Returns:
- AutoRenewFlag 续费标记:0-正常续费(默认);1-自动续费;
-
setAutoRenewFlag
public void setAutoRenewFlag(Long AutoRenewFlag)
Set 续费标记:0-正常续费(默认);1-自动续费;- Parameters:
AutoRenewFlag- 续费标记:0-正常续费(默认);1-自动续费;
-
getActivityId
public Long getActivityId()
Get 活动ID- Returns:
- ActivityId 活动ID
-
setActivityId
public void setActivityId(Long ActivityId)
Set 活动ID- Parameters:
ActivityId- 活动ID
-
getName
public String getName()
Get 实例名(后续支持)- Returns:
- Name 实例名(后续支持)
-
setName
public void setName(String Name)
Set 实例名(后续支持)- Parameters:
Name- 实例名(后续支持)
-
getNeedSupportIpv6
public Long getNeedSupportIpv6()
Get 是否需要支持Ipv6,1:是,0:否- Returns:
- NeedSupportIpv6 是否需要支持Ipv6,1:是,0:否
-
setNeedSupportIpv6
public void setNeedSupportIpv6(Long NeedSupportIpv6)
Set 是否需要支持Ipv6,1:是,0:否- Parameters:
NeedSupportIpv6- 是否需要支持Ipv6,1:是,0:否
-
getTagList
public Tag[] getTagList()
Get 实例需要绑定的Tag信息,默认为空- Returns:
- TagList 实例需要绑定的Tag信息,默认为空
-
setTagList
public void setTagList(Tag[] TagList)
Set 实例需要绑定的Tag信息,默认为空- Parameters:
TagList- 实例需要绑定的Tag信息,默认为空
-
getSecurityGroupIds
public String[] getSecurityGroupIds()
Get 安全组id- Returns:
- SecurityGroupIds 安全组id
-
setSecurityGroupIds
public void setSecurityGroupIds(String[] SecurityGroupIds)
Set 安全组id- Parameters:
SecurityGroupIds- 安全组id
-
getDBMajorVersion
public String getDBMajorVersion()
Get PostgreSQL大版本号(该参数当前必传),版本信息可从[DescribeDBVersions](https://cloud.tencent.com/document/api/409/89018)获取。目前支持10,11,12,13,14,15这几个大版本,详情见[内核版本概述](https://cloud.tencent.com/document/product/409/67018)。 输入该参数时,会基于此大版本号创建对应的最新小版本的最新内核版本号实例。- Returns:
- DBMajorVersion PostgreSQL大版本号(该参数当前必传),版本信息可从[DescribeDBVersions](https://cloud.tencent.com/document/api/409/89018)获取。目前支持10,11,12,13,14,15这几个大版本,详情见[内核版本概述](https://cloud.tencent.com/document/product/409/67018)。 输入该参数时,会基于此大版本号创建对应的最新小版本的最新内核版本号实例。
-
setDBMajorVersion
public void setDBMajorVersion(String DBMajorVersion)
Set PostgreSQL大版本号(该参数当前必传),版本信息可从[DescribeDBVersions](https://cloud.tencent.com/document/api/409/89018)获取。目前支持10,11,12,13,14,15这几个大版本,详情见[内核版本概述](https://cloud.tencent.com/document/product/409/67018)。 输入该参数时,会基于此大版本号创建对应的最新小版本的最新内核版本号实例。- Parameters:
DBMajorVersion- PostgreSQL大版本号(该参数当前必传),版本信息可从[DescribeDBVersions](https://cloud.tencent.com/document/api/409/89018)获取。目前支持10,11,12,13,14,15这几个大版本,详情见[内核版本概述](https://cloud.tencent.com/document/product/409/67018)。 输入该参数时,会基于此大版本号创建对应的最新小版本的最新内核版本号实例。
-
getDBKernelVersion
public String getDBKernelVersion()
Get PostgreSQL内核版本号。 一般场景不推荐传入该参数。如需指定,只能传当前大版本号下最新内核版本号。- Returns:
- DBKernelVersion PostgreSQL内核版本号。 一般场景不推荐传入该参数。如需指定,只能传当前大版本号下最新内核版本号。
-
setDBKernelVersion
public void setDBKernelVersion(String DBKernelVersion)
Set PostgreSQL内核版本号。 一般场景不推荐传入该参数。如需指定,只能传当前大版本号下最新内核版本号。- Parameters:
DBKernelVersion- PostgreSQL内核版本号。 一般场景不推荐传入该参数。如需指定,只能传当前大版本号下最新内核版本号。
-
-