Class CreateCloneInstanceRequest
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.cdb.v20170320.models.CreateCloneInstanceRequest
-
public class CreateCloneInstanceRequest extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description CreateCloneInstanceRequest()CreateCloneInstanceRequest(CreateCloneInstanceRequest 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 StringgetBackupZone()Get 备库 2 的可用区信息,默认为空,克隆强同步主实例时可指定该参数。StringgetCageId()Get 金融围拢 ID 。LonggetCpu()Get 实例Cpu核数,需要不低于克隆源实例,默认和源实例相同。StringgetDeployGroupId()Get 置放群组 ID。LonggetDeployMode()Get 多可用区域,默认为 0,支持值包括:0 - 表示单可用区,1 - 表示多可用区。StringgetDeviceType()Get 克隆实例类型。支持值包括: "UNIVERSAL" - 通用型实例, "EXCLUSIVE" - 独享型实例。 不指定则默认为通用型。BooleangetDryRun()Get 是否只预检此次请求。true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制等。如果检查不通过,则返回对应错误码;如果检查通过,则返回RequestId.默认为false:发送正常请求,通过检查后直接创建实例。StringgetInstanceId()Get 克隆源实例Id。StringgetInstanceName()Get 新产生的克隆实例名称。LonggetInstanceNodes()Get 新克隆实例节点数。如果需要克隆出三节点实例, 请将该值设置为3 或指定 BackupZone 参数。如果需要克隆出两节点实例,请将该值设置为2。默认克隆出两节点实例。LonggetMemory()Get 实例内存大小,单位:MB,需要不低于克隆源实例,默认和源实例相同。LonggetProjectId()Get 项目ID,默认项目ID0LonggetProtectMode()Get 数据复制方式,默认为 0,支持值包括:0 - 表示异步复制,1 - 表示半同步复制,2 - 表示强同步复制。TagInfo[]getResourceTags()Get 实例标签信息。String[]getSecurityGroup()Get 安全组参数,可使用 [查询项目安全组信息](https://cloud.tencent.com/document/api/236/15850) 接口查询某个项目的安全组详情。StringgetSlaveZone()Get 新产生的克隆实例备库 1 的可用区信息,默认同源实例 Zone 的值。LonggetSpecifiedBackupId()Get 如果需要克隆实例回档到指定备份的时间点,则指定该值为物理备份的Id。请使用 [查询数据备份文件列表](/document/api/236/15842) 。StringgetSpecifiedRollbackTime()Get 如果需要克隆实例回档到指定时间,则指定该值。时间格式为: yyyy-mm-dd hh:mm:ss 。StringgetUniqSubnetId()Get 私有网络下的子网 ID,如果设置了 UniqVpcId,则 UniqSubnetId 必填,请使用 [查询子网列表](/document/api/215/15784)。StringgetUniqVpcId()Get 私有网络 ID,如果不传则默认选择基础网络,请使用 [查询私有网络列表](/document/api/215/15778) 。LonggetVolume()Get 实例硬盘大小,单位:GB,需要不低于克隆源实例,默认和源实例相同。voidsetBackupZone(String BackupZone)Set 备库 2 的可用区信息,默认为空,克隆强同步主实例时可指定该参数。voidsetCageId(String CageId)Set 金融围拢 ID 。voidsetCpu(Long Cpu)Set 实例Cpu核数,需要不低于克隆源实例,默认和源实例相同。voidsetDeployGroupId(String DeployGroupId)Set 置放群组 ID。voidsetDeployMode(Long DeployMode)Set 多可用区域,默认为 0,支持值包括:0 - 表示单可用区,1 - 表示多可用区。voidsetDeviceType(String DeviceType)Set 克隆实例类型。支持值包括: "UNIVERSAL" - 通用型实例, "EXCLUSIVE" - 独享型实例。 不指定则默认为通用型。voidsetDryRun(Boolean DryRun)Set 是否只预检此次请求。true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制等。如果检查不通过,则返回对应错误码;如果检查通过,则返回RequestId.默认为false:发送正常请求,通过检查后直接创建实例。voidsetInstanceId(String InstanceId)Set 克隆源实例Id。voidsetInstanceName(String InstanceName)Set 新产生的克隆实例名称。voidsetInstanceNodes(Long InstanceNodes)Set 新克隆实例节点数。如果需要克隆出三节点实例, 请将该值设置为3 或指定 BackupZone 参数。如果需要克隆出两节点实例,请将该值设置为2。默认克隆出两节点实例。voidsetMemory(Long Memory)Set 实例内存大小,单位:MB,需要不低于克隆源实例,默认和源实例相同。voidsetProjectId(Long ProjectId)Set 项目ID,默认项目ID0voidsetProtectMode(Long ProtectMode)Set 数据复制方式,默认为 0,支持值包括:0 - 表示异步复制,1 - 表示半同步复制,2 - 表示强同步复制。voidsetResourceTags(TagInfo[] ResourceTags)Set 实例标签信息。voidsetSecurityGroup(String[] SecurityGroup)Set 安全组参数,可使用 [查询项目安全组信息](https://cloud.tencent.com/document/api/236/15850) 接口查询某个项目的安全组详情。voidsetSlaveZone(String SlaveZone)Set 新产生的克隆实例备库 1 的可用区信息,默认同源实例 Zone 的值。voidsetSpecifiedBackupId(Long SpecifiedBackupId)Set 如果需要克隆实例回档到指定备份的时间点,则指定该值为物理备份的Id。请使用 [查询数据备份文件列表](/document/api/236/15842) 。voidsetSpecifiedRollbackTime(String SpecifiedRollbackTime)Set 如果需要克隆实例回档到指定时间,则指定该值。时间格式为: yyyy-mm-dd hh:mm:ss 。voidsetUniqSubnetId(String UniqSubnetId)Set 私有网络下的子网 ID,如果设置了 UniqVpcId,则 UniqSubnetId 必填,请使用 [查询子网列表](/document/api/215/15784)。voidsetUniqVpcId(String UniqVpcId)Set 私有网络 ID,如果不传则默认选择基础网络,请使用 [查询私有网络列表](/document/api/215/15778) 。voidsetVolume(Long Volume)Set 实例硬盘大小,单位:GB,需要不低于克隆源实例,默认和源实例相同。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
-
CreateCloneInstanceRequest
public CreateCloneInstanceRequest()
-
CreateCloneInstanceRequest
public CreateCloneInstanceRequest(CreateCloneInstanceRequest 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
-
getInstanceId
public String getInstanceId()
Get 克隆源实例Id。- Returns:
- InstanceId 克隆源实例Id。
-
setInstanceId
public void setInstanceId(String InstanceId)
Set 克隆源实例Id。- Parameters:
InstanceId- 克隆源实例Id。
-
getSpecifiedRollbackTime
public String getSpecifiedRollbackTime()
Get 如果需要克隆实例回档到指定时间,则指定该值。时间格式为: yyyy-mm-dd hh:mm:ss 。- Returns:
- SpecifiedRollbackTime 如果需要克隆实例回档到指定时间,则指定该值。时间格式为: yyyy-mm-dd hh:mm:ss 。
-
setSpecifiedRollbackTime
public void setSpecifiedRollbackTime(String SpecifiedRollbackTime)
Set 如果需要克隆实例回档到指定时间,则指定该值。时间格式为: yyyy-mm-dd hh:mm:ss 。- Parameters:
SpecifiedRollbackTime- 如果需要克隆实例回档到指定时间,则指定该值。时间格式为: yyyy-mm-dd hh:mm:ss 。
-
getSpecifiedBackupId
public Long getSpecifiedBackupId()
Get 如果需要克隆实例回档到指定备份的时间点,则指定该值为物理备份的Id。请使用 [查询数据备份文件列表](/document/api/236/15842) 。- Returns:
- SpecifiedBackupId 如果需要克隆实例回档到指定备份的时间点,则指定该值为物理备份的Id。请使用 [查询数据备份文件列表](/document/api/236/15842) 。
-
setSpecifiedBackupId
public void setSpecifiedBackupId(Long SpecifiedBackupId)
Set 如果需要克隆实例回档到指定备份的时间点,则指定该值为物理备份的Id。请使用 [查询数据备份文件列表](/document/api/236/15842) 。- Parameters:
SpecifiedBackupId- 如果需要克隆实例回档到指定备份的时间点,则指定该值为物理备份的Id。请使用 [查询数据备份文件列表](/document/api/236/15842) 。
-
getUniqVpcId
public String getUniqVpcId()
Get 私有网络 ID,如果不传则默认选择基础网络,请使用 [查询私有网络列表](/document/api/215/15778) 。- Returns:
- UniqVpcId 私有网络 ID,如果不传则默认选择基础网络,请使用 [查询私有网络列表](/document/api/215/15778) 。
-
setUniqVpcId
public void setUniqVpcId(String UniqVpcId)
Set 私有网络 ID,如果不传则默认选择基础网络,请使用 [查询私有网络列表](/document/api/215/15778) 。- Parameters:
UniqVpcId- 私有网络 ID,如果不传则默认选择基础网络,请使用 [查询私有网络列表](/document/api/215/15778) 。
-
getUniqSubnetId
public String getUniqSubnetId()
Get 私有网络下的子网 ID,如果设置了 UniqVpcId,则 UniqSubnetId 必填,请使用 [查询子网列表](/document/api/215/15784)。- Returns:
- UniqSubnetId 私有网络下的子网 ID,如果设置了 UniqVpcId,则 UniqSubnetId 必填,请使用 [查询子网列表](/document/api/215/15784)。
-
setUniqSubnetId
public void setUniqSubnetId(String UniqSubnetId)
Set 私有网络下的子网 ID,如果设置了 UniqVpcId,则 UniqSubnetId 必填,请使用 [查询子网列表](/document/api/215/15784)。- Parameters:
UniqSubnetId- 私有网络下的子网 ID,如果设置了 UniqVpcId,则 UniqSubnetId 必填,请使用 [查询子网列表](/document/api/215/15784)。
-
getMemory
public Long getMemory()
Get 实例内存大小,单位:MB,需要不低于克隆源实例,默认和源实例相同。- Returns:
- Memory 实例内存大小,单位:MB,需要不低于克隆源实例,默认和源实例相同。
-
setMemory
public void setMemory(Long Memory)
Set 实例内存大小,单位:MB,需要不低于克隆源实例,默认和源实例相同。- Parameters:
Memory- 实例内存大小,单位:MB,需要不低于克隆源实例,默认和源实例相同。
-
getVolume
public Long getVolume()
Get 实例硬盘大小,单位:GB,需要不低于克隆源实例,默认和源实例相同。- Returns:
- Volume 实例硬盘大小,单位:GB,需要不低于克隆源实例,默认和源实例相同。
-
setVolume
public void setVolume(Long Volume)
Set 实例硬盘大小,单位:GB,需要不低于克隆源实例,默认和源实例相同。- Parameters:
Volume- 实例硬盘大小,单位:GB,需要不低于克隆源实例,默认和源实例相同。
-
getInstanceName
public String getInstanceName()
Get 新产生的克隆实例名称。- Returns:
- InstanceName 新产生的克隆实例名称。
-
setInstanceName
public void setInstanceName(String InstanceName)
Set 新产生的克隆实例名称。- Parameters:
InstanceName- 新产生的克隆实例名称。
-
getSecurityGroup
public String[] getSecurityGroup()
Get 安全组参数,可使用 [查询项目安全组信息](https://cloud.tencent.com/document/api/236/15850) 接口查询某个项目的安全组详情。- Returns:
- SecurityGroup 安全组参数,可使用 [查询项目安全组信息](https://cloud.tencent.com/document/api/236/15850) 接口查询某个项目的安全组详情。
-
setSecurityGroup
public void setSecurityGroup(String[] SecurityGroup)
Set 安全组参数,可使用 [查询项目安全组信息](https://cloud.tencent.com/document/api/236/15850) 接口查询某个项目的安全组详情。- Parameters:
SecurityGroup- 安全组参数,可使用 [查询项目安全组信息](https://cloud.tencent.com/document/api/236/15850) 接口查询某个项目的安全组详情。
-
getResourceTags
public TagInfo[] getResourceTags()
Get 实例标签信息。- Returns:
- ResourceTags 实例标签信息。
-
setResourceTags
public void setResourceTags(TagInfo[] ResourceTags)
Set 实例标签信息。- Parameters:
ResourceTags- 实例标签信息。
-
getCpu
public Long getCpu()
Get 实例Cpu核数,需要不低于克隆源实例,默认和源实例相同。- Returns:
- Cpu 实例Cpu核数,需要不低于克隆源实例,默认和源实例相同。
-
setCpu
public void setCpu(Long Cpu)
Set 实例Cpu核数,需要不低于克隆源实例,默认和源实例相同。- Parameters:
Cpu- 实例Cpu核数,需要不低于克隆源实例,默认和源实例相同。
-
getProtectMode
public Long getProtectMode()
Get 数据复制方式,默认为 0,支持值包括:0 - 表示异步复制,1 - 表示半同步复制,2 - 表示强同步复制。- Returns:
- ProtectMode 数据复制方式,默认为 0,支持值包括:0 - 表示异步复制,1 - 表示半同步复制,2 - 表示强同步复制。
-
setProtectMode
public void setProtectMode(Long ProtectMode)
Set 数据复制方式,默认为 0,支持值包括:0 - 表示异步复制,1 - 表示半同步复制,2 - 表示强同步复制。- Parameters:
ProtectMode- 数据复制方式,默认为 0,支持值包括:0 - 表示异步复制,1 - 表示半同步复制,2 - 表示强同步复制。
-
getDeployMode
public Long getDeployMode()
Get 多可用区域,默认为 0,支持值包括:0 - 表示单可用区,1 - 表示多可用区。- Returns:
- DeployMode 多可用区域,默认为 0,支持值包括:0 - 表示单可用区,1 - 表示多可用区。
-
setDeployMode
public void setDeployMode(Long DeployMode)
Set 多可用区域,默认为 0,支持值包括:0 - 表示单可用区,1 - 表示多可用区。- Parameters:
DeployMode- 多可用区域,默认为 0,支持值包括:0 - 表示单可用区,1 - 表示多可用区。
-
getSlaveZone
public String getSlaveZone()
Get 新产生的克隆实例备库 1 的可用区信息,默认同源实例 Zone 的值。- Returns:
- SlaveZone 新产生的克隆实例备库 1 的可用区信息,默认同源实例 Zone 的值。
-
setSlaveZone
public void setSlaveZone(String SlaveZone)
Set 新产生的克隆实例备库 1 的可用区信息,默认同源实例 Zone 的值。- Parameters:
SlaveZone- 新产生的克隆实例备库 1 的可用区信息,默认同源实例 Zone 的值。
-
getBackupZone
public String getBackupZone()
Get 备库 2 的可用区信息,默认为空,克隆强同步主实例时可指定该参数。- Returns:
- BackupZone 备库 2 的可用区信息,默认为空,克隆强同步主实例时可指定该参数。
-
setBackupZone
public void setBackupZone(String BackupZone)
Set 备库 2 的可用区信息,默认为空,克隆强同步主实例时可指定该参数。- Parameters:
BackupZone- 备库 2 的可用区信息,默认为空,克隆强同步主实例时可指定该参数。
-
getDeviceType
public String getDeviceType()
Get 克隆实例类型。支持值包括: "UNIVERSAL" - 通用型实例, "EXCLUSIVE" - 独享型实例。 不指定则默认为通用型。- Returns:
- DeviceType 克隆实例类型。支持值包括: "UNIVERSAL" - 通用型实例, "EXCLUSIVE" - 独享型实例。 不指定则默认为通用型。
-
setDeviceType
public void setDeviceType(String DeviceType)
Set 克隆实例类型。支持值包括: "UNIVERSAL" - 通用型实例, "EXCLUSIVE" - 独享型实例。 不指定则默认为通用型。- Parameters:
DeviceType- 克隆实例类型。支持值包括: "UNIVERSAL" - 通用型实例, "EXCLUSIVE" - 独享型实例。 不指定则默认为通用型。
-
getInstanceNodes
public Long getInstanceNodes()
Get 新克隆实例节点数。如果需要克隆出三节点实例, 请将该值设置为3 或指定 BackupZone 参数。如果需要克隆出两节点实例,请将该值设置为2。默认克隆出两节点实例。- Returns:
- InstanceNodes 新克隆实例节点数。如果需要克隆出三节点实例, 请将该值设置为3 或指定 BackupZone 参数。如果需要克隆出两节点实例,请将该值设置为2。默认克隆出两节点实例。
-
setInstanceNodes
public void setInstanceNodes(Long InstanceNodes)
Set 新克隆实例节点数。如果需要克隆出三节点实例, 请将该值设置为3 或指定 BackupZone 参数。如果需要克隆出两节点实例,请将该值设置为2。默认克隆出两节点实例。- Parameters:
InstanceNodes- 新克隆实例节点数。如果需要克隆出三节点实例, 请将该值设置为3 或指定 BackupZone 参数。如果需要克隆出两节点实例,请将该值设置为2。默认克隆出两节点实例。
-
getDeployGroupId
public String getDeployGroupId()
Get 置放群组 ID。- Returns:
- DeployGroupId 置放群组 ID。
-
setDeployGroupId
public void setDeployGroupId(String DeployGroupId)
Set 置放群组 ID。- Parameters:
DeployGroupId- 置放群组 ID。
-
getDryRun
public Boolean getDryRun()
Get 是否只预检此次请求。true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制等。如果检查不通过,则返回对应错误码;如果检查通过,则返回RequestId.默认为false:发送正常请求,通过检查后直接创建实例。- Returns:
- DryRun 是否只预检此次请求。true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制等。如果检查不通过,则返回对应错误码;如果检查通过,则返回RequestId.默认为false:发送正常请求,通过检查后直接创建实例。
-
setDryRun
public void setDryRun(Boolean DryRun)
Set 是否只预检此次请求。true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制等。如果检查不通过,则返回对应错误码;如果检查通过,则返回RequestId.默认为false:发送正常请求,通过检查后直接创建实例。- Parameters:
DryRun- 是否只预检此次请求。true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制等。如果检查不通过,则返回对应错误码;如果检查通过,则返回RequestId.默认为false:发送正常请求,通过检查后直接创建实例。
-
getCageId
public String getCageId()
Get 金融围拢 ID 。- Returns:
- CageId 金融围拢 ID 。
-
setCageId
public void setCageId(String CageId)
Set 金融围拢 ID 。- Parameters:
CageId- 金融围拢 ID 。
-
getProjectId
public Long getProjectId()
Get 项目ID,默认项目ID0- Returns:
- ProjectId 项目ID,默认项目ID0
-
setProjectId
public void setProjectId(Long ProjectId)
Set 项目ID,默认项目ID0- Parameters:
ProjectId- 项目ID,默认项目ID0
-
-