Class CreateCloneInstanceRequest

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getBackupZone()
      Get 备库 2 的可用区信息,默认为空,克隆强同步主实例时可指定该参数。
      String getCageId()
      Get 金融围拢 ID 。
      Long getCpu()
      Get 实例Cpu核数,需要不低于克隆源实例,默认和源实例相同。
      String getDeployGroupId()
      Get 置放群组 ID。
      Long getDeployMode()
      Get 多可用区域,默认为 0,支持值包括:0 - 表示单可用区,1 - 表示多可用区。
      String getDeviceType()
      Get 克隆实例类型。支持值包括: "UNIVERSAL" - 通用型实例, "EXCLUSIVE" - 独享型实例。 不指定则默认为通用型。
      Boolean getDryRun()
      Get 是否只预检此次请求。true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制等。如果检查不通过,则返回对应错误码;如果检查通过,则返回RequestId.默认为false:发送正常请求,通过检查后直接创建实例。
      String getInstanceId()
      Get 克隆源实例Id。
      String getInstanceName()
      Get 新产生的克隆实例名称。
      Long getInstanceNodes()
      Get 新克隆实例节点数。如果需要克隆出三节点实例, 请将该值设置为3 或指定 BackupZone 参数。如果需要克隆出两节点实例,请将该值设置为2。默认克隆出两节点实例。
      Long getMemory()
      Get 实例内存大小,单位:MB,需要不低于克隆源实例,默认和源实例相同。
      Long getProjectId()
      Get 项目ID,默认项目ID0
      Long getProtectMode()
      Get 数据复制方式,默认为 0,支持值包括:0 - 表示异步复制,1 - 表示半同步复制,2 - 表示强同步复制。
      TagInfo[] getResourceTags()
      Get 实例标签信息。
      String[] getSecurityGroup()
      Get 安全组参数,可使用 [查询项目安全组信息](https://cloud.tencent.com/document/api/236/15850) 接口查询某个项目的安全组详情。
      String getSlaveZone()
      Get 新产生的克隆实例备库 1 的可用区信息,默认同源实例 Zone 的值。
      Long getSpecifiedBackupId()
      Get 如果需要克隆实例回档到指定备份的时间点,则指定该值为物理备份的Id。请使用 [查询数据备份文件列表](/document/api/236/15842) 。
      String getSpecifiedRollbackTime()
      Get 如果需要克隆实例回档到指定时间,则指定该值。时间格式为: yyyy-mm-dd hh:mm:ss 。
      String getUniqSubnetId()
      Get 私有网络下的子网 ID,如果设置了 UniqVpcId,则 UniqSubnetId 必填,请使用 [查询子网列表](/document/api/215/15784)。
      String getUniqVpcId()
      Get 私有网络 ID,如果不传则默认选择基础网络,请使用 [查询私有网络列表](/document/api/215/15778) 。
      Long getVolume()
      Get 实例硬盘大小,单位:GB,需要不低于克隆源实例,默认和源实例相同。
      void setBackupZone​(String BackupZone)
      Set 备库 2 的可用区信息,默认为空,克隆强同步主实例时可指定该参数。
      void setCageId​(String CageId)
      Set 金融围拢 ID 。
      void setCpu​(Long Cpu)
      Set 实例Cpu核数,需要不低于克隆源实例,默认和源实例相同。
      void setDeployGroupId​(String DeployGroupId)
      Set 置放群组 ID。
      void setDeployMode​(Long DeployMode)
      Set 多可用区域,默认为 0,支持值包括:0 - 表示单可用区,1 - 表示多可用区。
      void setDeviceType​(String DeviceType)
      Set 克隆实例类型。支持值包括: "UNIVERSAL" - 通用型实例, "EXCLUSIVE" - 独享型实例。 不指定则默认为通用型。
      void setDryRun​(Boolean DryRun)
      Set 是否只预检此次请求。true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制等。如果检查不通过,则返回对应错误码;如果检查通过,则返回RequestId.默认为false:发送正常请求,通过检查后直接创建实例。
      void setInstanceId​(String InstanceId)
      Set 克隆源实例Id。
      void setInstanceName​(String InstanceName)
      Set 新产生的克隆实例名称。
      void setInstanceNodes​(Long InstanceNodes)
      Set 新克隆实例节点数。如果需要克隆出三节点实例, 请将该值设置为3 或指定 BackupZone 参数。如果需要克隆出两节点实例,请将该值设置为2。默认克隆出两节点实例。
      void setMemory​(Long Memory)
      Set 实例内存大小,单位:MB,需要不低于克隆源实例,默认和源实例相同。
      void setProjectId​(Long ProjectId)
      Set 项目ID,默认项目ID0
      void setProtectMode​(Long ProtectMode)
      Set 数据复制方式,默认为 0,支持值包括:0 - 表示异步复制,1 - 表示半同步复制,2 - 表示强同步复制。
      void setResourceTags​(TagInfo[] ResourceTags)
      Set 实例标签信息。
      void setSecurityGroup​(String[] SecurityGroup)
      Set 安全组参数,可使用 [查询项目安全组信息](https://cloud.tencent.com/document/api/236/15850) 接口查询某个项目的安全组详情。
      void setSlaveZone​(String SlaveZone)
      Set 新产生的克隆实例备库 1 的可用区信息,默认同源实例 Zone 的值。
      void setSpecifiedBackupId​(Long SpecifiedBackupId)
      Set 如果需要克隆实例回档到指定备份的时间点,则指定该值为物理备份的Id。请使用 [查询数据备份文件列表](/document/api/236/15842) 。
      void setSpecifiedRollbackTime​(String SpecifiedRollbackTime)
      Set 如果需要克隆实例回档到指定时间,则指定该值。时间格式为: yyyy-mm-dd hh:mm:ss 。
      void setUniqSubnetId​(String UniqSubnetId)
      Set 私有网络下的子网 ID,如果设置了 UniqVpcId,则 UniqSubnetId 必填,请使用 [查询子网列表](/document/api/215/15784)。
      void setUniqVpcId​(String UniqVpcId)
      Set 私有网络 ID,如果不传则默认选择基础网络,请使用 [查询私有网络列表](/document/api/215/15778) 。
      void setVolume​(Long Volume)
      Set 实例硬盘大小,单位:GB,需要不低于克隆源实例,默认和源实例相同。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • 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