Class UpgradeInstanceRequest

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getInstanceId()
      Get 待变更实例 ID。
      Long getMemSize()
      Get 指实例每个分片内存变更后的大小。单位 MB。每次只能修改参数MemSize、RedisShardNum和RedisReplicasNum其中的一个,不能同时修改。且修改其中一个参数时,其他两个参数需输入实例原有的配置规格。缩容时,缩容后的规格务必要大于等于使用容量的1.3倍,否则将执行失败。
      RedisNodeInfo[] getNodeSet()
      Get 多AZ实例,增加副本时的附带信息,包括副本的可用区和副本的类型(NodeType为1)。非多AZ实例不需要配置该参数。
      Long getRedisReplicasNum()
      Get 指实例变更后的副本数量。每次只能修改参数RedisReplicasNum、MemSize和RedisShardNum其中的一个,不能同时修改。且修改其中一个参数时,其他两个参数需输入实例原有的配置规格。多AZ实例修改副本时必须要传入NodeSet。
      Long getRedisShardNum()
      Get 指实例变更后的分片数量。标准架构不需要配置该参数,集群架构为必填参数。集群架构,每次只能修改参数RedisShardNum、MemSize和RedisReplicasNum其中的一个,不能同时修改。且修改其中一个参数时,其他两个参数需输入实例原有的配置规格。
      void setInstanceId​(String InstanceId)
      Set 待变更实例 ID。
      void setMemSize​(Long MemSize)
      Set 指实例每个分片内存变更后的大小。单位 MB。每次只能修改参数MemSize、RedisShardNum和RedisReplicasNum其中的一个,不能同时修改。且修改其中一个参数时,其他两个参数需输入实例原有的配置规格。缩容时,缩容后的规格务必要大于等于使用容量的1.3倍,否则将执行失败。
      void setNodeSet​(RedisNodeInfo[] NodeSet)
      Set 多AZ实例,增加副本时的附带信息,包括副本的可用区和副本的类型(NodeType为1)。非多AZ实例不需要配置该参数。
      void setRedisReplicasNum​(Long RedisReplicasNum)
      Set 指实例变更后的副本数量。每次只能修改参数RedisReplicasNum、MemSize和RedisShardNum其中的一个,不能同时修改。且修改其中一个参数时,其他两个参数需输入实例原有的配置规格。多AZ实例修改副本时必须要传入NodeSet。
      void setRedisShardNum​(Long RedisShardNum)
      Set 指实例变更后的分片数量。标准架构不需要配置该参数,集群架构为必填参数。集群架构,每次只能修改参数RedisShardNum、MemSize和RedisReplicasNum其中的一个,不能同时修改。且修改其中一个参数时,其他两个参数需输入实例原有的配置规格。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • UpgradeInstanceRequest

        public UpgradeInstanceRequest()
      • UpgradeInstanceRequest

        public UpgradeInstanceRequest​(UpgradeInstanceRequest 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。
      • getMemSize

        public Long getMemSize()
        Get 指实例每个分片内存变更后的大小。
        • 单位 MB。
        • 每次只能修改参数MemSize、RedisShardNum和RedisReplicasNum其中的一个,不能同时修改。且修改其中一个参数时,其他两个参数需输入实例原有的配置规格。
        • 缩容时,缩容后的规格务必要大于等于使用容量的1.3倍,否则将执行失败。
        Returns:
        MemSize 指实例每个分片内存变更后的大小。
        • 单位 MB。
        • 每次只能修改参数MemSize、RedisShardNum和RedisReplicasNum其中的一个,不能同时修改。且修改其中一个参数时,其他两个参数需输入实例原有的配置规格。
        • 缩容时,缩容后的规格务必要大于等于使用容量的1.3倍,否则将执行失败。
      • setMemSize

        public void setMemSize​(Long MemSize)
        Set 指实例每个分片内存变更后的大小。
        • 单位 MB。
        • 每次只能修改参数MemSize、RedisShardNum和RedisReplicasNum其中的一个,不能同时修改。且修改其中一个参数时,其他两个参数需输入实例原有的配置规格。
        • 缩容时,缩容后的规格务必要大于等于使用容量的1.3倍,否则将执行失败。
        Parameters:
        MemSize - 指实例每个分片内存变更后的大小。
        • 单位 MB。
        • 每次只能修改参数MemSize、RedisShardNum和RedisReplicasNum其中的一个,不能同时修改。且修改其中一个参数时,其他两个参数需输入实例原有的配置规格。
        • 缩容时,缩容后的规格务必要大于等于使用容量的1.3倍,否则将执行失败。
      • getRedisShardNum

        public Long getRedisShardNum()
        Get 指实例变更后的分片数量。
        • 标准架构不需要配置该参数,集群架构为必填参数。
        • 集群架构,每次只能修改参数RedisShardNum、MemSize和RedisReplicasNum其中的一个,不能同时修改。且修改其中一个参数时,其他两个参数需输入实例原有的配置规格。
        Returns:
        RedisShardNum 指实例变更后的分片数量。
        • 标准架构不需要配置该参数,集群架构为必填参数。
        • 集群架构,每次只能修改参数RedisShardNum、MemSize和RedisReplicasNum其中的一个,不能同时修改。且修改其中一个参数时,其他两个参数需输入实例原有的配置规格。
      • setRedisShardNum

        public void setRedisShardNum​(Long RedisShardNum)
        Set 指实例变更后的分片数量。
        • 标准架构不需要配置该参数,集群架构为必填参数。
        • 集群架构,每次只能修改参数RedisShardNum、MemSize和RedisReplicasNum其中的一个,不能同时修改。且修改其中一个参数时,其他两个参数需输入实例原有的配置规格。
        Parameters:
        RedisShardNum - 指实例变更后的分片数量。
        • 标准架构不需要配置该参数,集群架构为必填参数。
        • 集群架构,每次只能修改参数RedisShardNum、MemSize和RedisReplicasNum其中的一个,不能同时修改。且修改其中一个参数时,其他两个参数需输入实例原有的配置规格。
      • getRedisReplicasNum

        public Long getRedisReplicasNum()
        Get 指实例变更后的副本数量。
        • 每次只能修改参数RedisReplicasNum、MemSize和RedisShardNum其中的一个,不能同时修改。且修改其中一个参数时,其他两个参数需输入实例原有的配置规格。
        • 多AZ实例修改副本时必须要传入NodeSet。
        Returns:
        RedisReplicasNum 指实例变更后的副本数量。
        • 每次只能修改参数RedisReplicasNum、MemSize和RedisShardNum其中的一个,不能同时修改。且修改其中一个参数时,其他两个参数需输入实例原有的配置规格。
        • 多AZ实例修改副本时必须要传入NodeSet。
      • setRedisReplicasNum

        public void setRedisReplicasNum​(Long RedisReplicasNum)
        Set 指实例变更后的副本数量。
        • 每次只能修改参数RedisReplicasNum、MemSize和RedisShardNum其中的一个,不能同时修改。且修改其中一个参数时,其他两个参数需输入实例原有的配置规格。
        • 多AZ实例修改副本时必须要传入NodeSet。
        Parameters:
        RedisReplicasNum - 指实例变更后的副本数量。
        • 每次只能修改参数RedisReplicasNum、MemSize和RedisShardNum其中的一个,不能同时修改。且修改其中一个参数时,其他两个参数需输入实例原有的配置规格。
        • 多AZ实例修改副本时必须要传入NodeSet。
      • getNodeSet

        public RedisNodeInfo[] getNodeSet()
        Get 多AZ实例,增加副本时的附带信息,包括副本的可用区和副本的类型(NodeType为1)。非多AZ实例不需要配置该参数。
        Returns:
        NodeSet 多AZ实例,增加副本时的附带信息,包括副本的可用区和副本的类型(NodeType为1)。非多AZ实例不需要配置该参数。
      • setNodeSet

        public void setNodeSet​(RedisNodeInfo[] NodeSet)
        Set 多AZ实例,增加副本时的附带信息,包括副本的可用区和副本的类型(NodeType为1)。非多AZ实例不需要配置该参数。
        Parameters:
        NodeSet - 多AZ实例,增加副本时的附带信息,包括副本的可用区和副本的类型(NodeType为1)。非多AZ实例不需要配置该参数。