com.aliyun.r_kvstore20150101.models.DescribeEngineVersionResponseBody Maven / Gradle / Ivy
Show all versions of r_kvstore20150101 Show documentation
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.r_kvstore20150101.models;
import com.aliyun.tea.*;
public class DescribeEngineVersionResponseBody extends TeaModel {
/**
* 该实例当前可升级至最新的小版本信息。
*/
@NameInMap("DBLatestMinorVersion")
public DescribeEngineVersionResponseBodyDBLatestMinorVersion DBLatestMinorVersion;
/**
* The release notes for the minor version of the instance, including the release date, minor version number, release type such as new feature, and description.
*/
@NameInMap("DBVersionRelease")
public String DBVersionRelease;
/**
* Indicates whether the major version can be upgraded for the instance. Valid values:
*
* * **true**: The major version can be upgraded.
* * **false**: The major version is the latest version and cannot be upgraded.
*
* > To upgrade the major version, call the [ModifyInstanceMajorVersion](~~95259~~) operation.
*/
@NameInMap("EnableUpgradeMajorVersion")
public Boolean enableUpgradeMajorVersion;
/**
* Indicates whether the minor version can be updated for the instance. Valid values:
*
* * **true**: The minor version can be updated.
* * **false**: The minor version is the latest version and cannot be updated.
*
* > To update the minor version, call the [ModifyInstanceMinorVersion](~~129381~~) operation.
*/
@NameInMap("EnableUpgradeMinorVersion")
public Boolean enableUpgradeMinorVersion;
/**
* The database engine of the instance. Valid values: **redis** and **memcache**.
*/
@NameInMap("Engine")
public String engine;
/**
* 是否打开了小版本升级。
*/
@NameInMap("IsAutoUpgradeOpen")
public String isAutoUpgradeOpen;
/**
* Indicates whether the instance minor version is the latest version. Valid values:
*
* * **true**: The instance minor version is the latest version.
* * **false**: The instance minor version is not the latest version.
*/
@NameInMap("IsLatestVersion")
public Boolean isLatestVersion;
/**
* 是否支持新版 ssl。
*/
@NameInMap("IsNewSSLMode")
public String isNewSSLMode;
/**
* Indicates whether the instance supports the new SSL encryption feature.
*/
@NameInMap("IsRedisCompatibleVersion")
public String isRedisCompatibleVersion;
/**
* 是否打开了小版本升级。
*/
@NameInMap("IsSSLEnable")
public String isSSLEnable;
/**
* The major version of the instance.
*/
@NameInMap("MajorVersion")
public String majorVersion;
/**
* The minor version of the instance.
*/
@NameInMap("MinorVersion")
public String minorVersion;
/**
* 该Proxy节点当前可升级至最新的小版本信息。
*/
@NameInMap("ProxyLatestMinorVersion")
public DescribeEngineVersionResponseBodyProxyLatestMinorVersion proxyLatestMinorVersion;
/**
* The minor version of proxy nodes.
*
* > This parameter is returned only for cluster and read/write splitting instances.
*/
@NameInMap("ProxyMinorVersion")
public String proxyMinorVersion;
/**
* The release notes for the minor version of proxy nodes. The release notes include the release date, minor version number, release type such as new feature, and description.
*
* > This parameter is returned only for cluster and read/write splitting instances.
*/
@NameInMap("ProxyVersionRelease")
public String proxyVersionRelease;
/**
* The ID of the request.
*/
@NameInMap("RequestId")
public String requestId;
public static DescribeEngineVersionResponseBody build(java.util.Map map) throws Exception {
DescribeEngineVersionResponseBody self = new DescribeEngineVersionResponseBody();
return TeaModel.build(map, self);
}
public DescribeEngineVersionResponseBody setDBLatestMinorVersion(DescribeEngineVersionResponseBodyDBLatestMinorVersion DBLatestMinorVersion) {
this.DBLatestMinorVersion = DBLatestMinorVersion;
return this;
}
public DescribeEngineVersionResponseBodyDBLatestMinorVersion getDBLatestMinorVersion() {
return this.DBLatestMinorVersion;
}
public DescribeEngineVersionResponseBody setDBVersionRelease(String DBVersionRelease) {
this.DBVersionRelease = DBVersionRelease;
return this;
}
public String getDBVersionRelease() {
return this.DBVersionRelease;
}
public DescribeEngineVersionResponseBody setEnableUpgradeMajorVersion(Boolean enableUpgradeMajorVersion) {
this.enableUpgradeMajorVersion = enableUpgradeMajorVersion;
return this;
}
public Boolean getEnableUpgradeMajorVersion() {
return this.enableUpgradeMajorVersion;
}
public DescribeEngineVersionResponseBody setEnableUpgradeMinorVersion(Boolean enableUpgradeMinorVersion) {
this.enableUpgradeMinorVersion = enableUpgradeMinorVersion;
return this;
}
public Boolean getEnableUpgradeMinorVersion() {
return this.enableUpgradeMinorVersion;
}
public DescribeEngineVersionResponseBody setEngine(String engine) {
this.engine = engine;
return this;
}
public String getEngine() {
return this.engine;
}
public DescribeEngineVersionResponseBody setIsAutoUpgradeOpen(String isAutoUpgradeOpen) {
this.isAutoUpgradeOpen = isAutoUpgradeOpen;
return this;
}
public String getIsAutoUpgradeOpen() {
return this.isAutoUpgradeOpen;
}
public DescribeEngineVersionResponseBody setIsLatestVersion(Boolean isLatestVersion) {
this.isLatestVersion = isLatestVersion;
return this;
}
public Boolean getIsLatestVersion() {
return this.isLatestVersion;
}
public DescribeEngineVersionResponseBody setIsNewSSLMode(String isNewSSLMode) {
this.isNewSSLMode = isNewSSLMode;
return this;
}
public String getIsNewSSLMode() {
return this.isNewSSLMode;
}
public DescribeEngineVersionResponseBody setIsRedisCompatibleVersion(String isRedisCompatibleVersion) {
this.isRedisCompatibleVersion = isRedisCompatibleVersion;
return this;
}
public String getIsRedisCompatibleVersion() {
return this.isRedisCompatibleVersion;
}
public DescribeEngineVersionResponseBody setIsSSLEnable(String isSSLEnable) {
this.isSSLEnable = isSSLEnable;
return this;
}
public String getIsSSLEnable() {
return this.isSSLEnable;
}
public DescribeEngineVersionResponseBody setMajorVersion(String majorVersion) {
this.majorVersion = majorVersion;
return this;
}
public String getMajorVersion() {
return this.majorVersion;
}
public DescribeEngineVersionResponseBody setMinorVersion(String minorVersion) {
this.minorVersion = minorVersion;
return this;
}
public String getMinorVersion() {
return this.minorVersion;
}
public DescribeEngineVersionResponseBody setProxyLatestMinorVersion(DescribeEngineVersionResponseBodyProxyLatestMinorVersion proxyLatestMinorVersion) {
this.proxyLatestMinorVersion = proxyLatestMinorVersion;
return this;
}
public DescribeEngineVersionResponseBodyProxyLatestMinorVersion getProxyLatestMinorVersion() {
return this.proxyLatestMinorVersion;
}
public DescribeEngineVersionResponseBody setProxyMinorVersion(String proxyMinorVersion) {
this.proxyMinorVersion = proxyMinorVersion;
return this;
}
public String getProxyMinorVersion() {
return this.proxyMinorVersion;
}
public DescribeEngineVersionResponseBody setProxyVersionRelease(String proxyVersionRelease) {
this.proxyVersionRelease = proxyVersionRelease;
return this;
}
public String getProxyVersionRelease() {
return this.proxyVersionRelease;
}
public DescribeEngineVersionResponseBody setRequestId(String requestId) {
this.requestId = requestId;
return this;
}
public String getRequestId() {
return this.requestId;
}
public static class DescribeEngineVersionResponseBodyDBLatestMinorVersionVersionReleaseReleaseInfoReleaseInfoList extends TeaModel {
/**
* 实例的创建时间。
*/
@NameInMap("CreateTime")
public String createTime;
/**
* 重要等级。
*/
@NameInMap("Level")
public String level;
/**
* 版本发布说明。
*/
@NameInMap("ReleaseNote")
public String releaseNote;
/**
* 可升级的版本英文描述。
*/
@NameInMap("ReleaseNoteEn")
public String releaseNoteEn;
/**
* EMR发行版。
*/
@NameInMap("ReleaseVersion")
public String releaseVersion;
public static DescribeEngineVersionResponseBodyDBLatestMinorVersionVersionReleaseReleaseInfoReleaseInfoList build(java.util.Map map) throws Exception {
DescribeEngineVersionResponseBodyDBLatestMinorVersionVersionReleaseReleaseInfoReleaseInfoList self = new DescribeEngineVersionResponseBodyDBLatestMinorVersionVersionReleaseReleaseInfoReleaseInfoList();
return TeaModel.build(map, self);
}
public DescribeEngineVersionResponseBodyDBLatestMinorVersionVersionReleaseReleaseInfoReleaseInfoList setCreateTime(String createTime) {
this.createTime = createTime;
return this;
}
public String getCreateTime() {
return this.createTime;
}
public DescribeEngineVersionResponseBodyDBLatestMinorVersionVersionReleaseReleaseInfoReleaseInfoList setLevel(String level) {
this.level = level;
return this;
}
public String getLevel() {
return this.level;
}
public DescribeEngineVersionResponseBodyDBLatestMinorVersionVersionReleaseReleaseInfoReleaseInfoList setReleaseNote(String releaseNote) {
this.releaseNote = releaseNote;
return this;
}
public String getReleaseNote() {
return this.releaseNote;
}
public DescribeEngineVersionResponseBodyDBLatestMinorVersionVersionReleaseReleaseInfoReleaseInfoList setReleaseNoteEn(String releaseNoteEn) {
this.releaseNoteEn = releaseNoteEn;
return this;
}
public String getReleaseNoteEn() {
return this.releaseNoteEn;
}
public DescribeEngineVersionResponseBodyDBLatestMinorVersionVersionReleaseReleaseInfoReleaseInfoList setReleaseVersion(String releaseVersion) {
this.releaseVersion = releaseVersion;
return this;
}
public String getReleaseVersion() {
return this.releaseVersion;
}
}
public static class DescribeEngineVersionResponseBodyDBLatestMinorVersionVersionReleaseReleaseInfo extends TeaModel {
@NameInMap("ReleaseInfoList")
public java.util.List releaseInfoList;
public static DescribeEngineVersionResponseBodyDBLatestMinorVersionVersionReleaseReleaseInfo build(java.util.Map map) throws Exception {
DescribeEngineVersionResponseBodyDBLatestMinorVersionVersionReleaseReleaseInfo self = new DescribeEngineVersionResponseBodyDBLatestMinorVersionVersionReleaseReleaseInfo();
return TeaModel.build(map, self);
}
public DescribeEngineVersionResponseBodyDBLatestMinorVersionVersionReleaseReleaseInfo setReleaseInfoList(java.util.List releaseInfoList) {
this.releaseInfoList = releaseInfoList;
return this;
}
public java.util.List getReleaseInfoList() {
return this.releaseInfoList;
}
}
public static class DescribeEngineVersionResponseBodyDBLatestMinorVersionVersionRelease extends TeaModel {
/**
* 小版本信息。
*/
@NameInMap("ReleaseInfo")
public DescribeEngineVersionResponseBodyDBLatestMinorVersionVersionReleaseReleaseInfo releaseInfo;
/**
* 版本升级的重要性(推荐升级程度),取值:
* * 0:一般重要
* * 1:比较重要
* * 2:非常重要
*/
@NameInMap("VersionChangesLevel")
public String versionChangesLevel;
public static DescribeEngineVersionResponseBodyDBLatestMinorVersionVersionRelease build(java.util.Map map) throws Exception {
DescribeEngineVersionResponseBodyDBLatestMinorVersionVersionRelease self = new DescribeEngineVersionResponseBodyDBLatestMinorVersionVersionRelease();
return TeaModel.build(map, self);
}
public DescribeEngineVersionResponseBodyDBLatestMinorVersionVersionRelease setReleaseInfo(DescribeEngineVersionResponseBodyDBLatestMinorVersionVersionReleaseReleaseInfo releaseInfo) {
this.releaseInfo = releaseInfo;
return this;
}
public DescribeEngineVersionResponseBodyDBLatestMinorVersionVersionReleaseReleaseInfo getReleaseInfo() {
return this.releaseInfo;
}
public DescribeEngineVersionResponseBodyDBLatestMinorVersionVersionRelease setVersionChangesLevel(String versionChangesLevel) {
this.versionChangesLevel = versionChangesLevel;
return this;
}
public String getVersionChangesLevel() {
return this.versionChangesLevel;
}
}
public static class DescribeEngineVersionResponseBodyDBLatestMinorVersion extends TeaModel {
/**
* 版本变更的重要性,取值:
* * **0**:一般重要
* * **1**:比较重要
* * **2**:非常重要
*/
@NameInMap("Level")
public String level;
/**
* 版本号。
*/
@NameInMap("MinorVersion")
public String minorVersion;
/**
* 从实例当前小版本到最新小版本的版本演进路线,与版本文档一致,可以直接至版本说明文档查看更详细的信息。
*/
@NameInMap("VersionRelease")
public DescribeEngineVersionResponseBodyDBLatestMinorVersionVersionRelease versionRelease;
public static DescribeEngineVersionResponseBodyDBLatestMinorVersion build(java.util.Map map) throws Exception {
DescribeEngineVersionResponseBodyDBLatestMinorVersion self = new DescribeEngineVersionResponseBodyDBLatestMinorVersion();
return TeaModel.build(map, self);
}
public DescribeEngineVersionResponseBodyDBLatestMinorVersion setLevel(String level) {
this.level = level;
return this;
}
public String getLevel() {
return this.level;
}
public DescribeEngineVersionResponseBodyDBLatestMinorVersion setMinorVersion(String minorVersion) {
this.minorVersion = minorVersion;
return this;
}
public String getMinorVersion() {
return this.minorVersion;
}
public DescribeEngineVersionResponseBodyDBLatestMinorVersion setVersionRelease(DescribeEngineVersionResponseBodyDBLatestMinorVersionVersionRelease versionRelease) {
this.versionRelease = versionRelease;
return this;
}
public DescribeEngineVersionResponseBodyDBLatestMinorVersionVersionRelease getVersionRelease() {
return this.versionRelease;
}
}
public static class DescribeEngineVersionResponseBodyProxyLatestMinorVersionVersionReleaseReleaseInfoReleaseInfoList extends TeaModel {
/**
* 版本的发布时间。
*/
@NameInMap("CreateTime")
public String createTime;
/**
* 版本变更的重要性,取值:
* * **0**:一般重要
* * **1**:比较重要
* * **2**:非常重要
*/
@NameInMap("Level")
public String level;
/**
* 版本的变更说明。
*/
@NameInMap("ReleaseNote")
public String releaseNote;
/**
* 可升级的版本英文描述。
*/
@NameInMap("ReleaseNoteEn")
public String releaseNoteEn;
/**
* EMR发行版。
*/
@NameInMap("ReleaseVersion")
public String releaseVersion;
public static DescribeEngineVersionResponseBodyProxyLatestMinorVersionVersionReleaseReleaseInfoReleaseInfoList build(java.util.Map map) throws Exception {
DescribeEngineVersionResponseBodyProxyLatestMinorVersionVersionReleaseReleaseInfoReleaseInfoList self = new DescribeEngineVersionResponseBodyProxyLatestMinorVersionVersionReleaseReleaseInfoReleaseInfoList();
return TeaModel.build(map, self);
}
public DescribeEngineVersionResponseBodyProxyLatestMinorVersionVersionReleaseReleaseInfoReleaseInfoList setCreateTime(String createTime) {
this.createTime = createTime;
return this;
}
public String getCreateTime() {
return this.createTime;
}
public DescribeEngineVersionResponseBodyProxyLatestMinorVersionVersionReleaseReleaseInfoReleaseInfoList setLevel(String level) {
this.level = level;
return this;
}
public String getLevel() {
return this.level;
}
public DescribeEngineVersionResponseBodyProxyLatestMinorVersionVersionReleaseReleaseInfoReleaseInfoList setReleaseNote(String releaseNote) {
this.releaseNote = releaseNote;
return this;
}
public String getReleaseNote() {
return this.releaseNote;
}
public DescribeEngineVersionResponseBodyProxyLatestMinorVersionVersionReleaseReleaseInfoReleaseInfoList setReleaseNoteEn(String releaseNoteEn) {
this.releaseNoteEn = releaseNoteEn;
return this;
}
public String getReleaseNoteEn() {
return this.releaseNoteEn;
}
public DescribeEngineVersionResponseBodyProxyLatestMinorVersionVersionReleaseReleaseInfoReleaseInfoList setReleaseVersion(String releaseVersion) {
this.releaseVersion = releaseVersion;
return this;
}
public String getReleaseVersion() {
return this.releaseVersion;
}
}
public static class DescribeEngineVersionResponseBodyProxyLatestMinorVersionVersionReleaseReleaseInfo extends TeaModel {
@NameInMap("ReleaseInfoList")
public java.util.List releaseInfoList;
public static DescribeEngineVersionResponseBodyProxyLatestMinorVersionVersionReleaseReleaseInfo build(java.util.Map map) throws Exception {
DescribeEngineVersionResponseBodyProxyLatestMinorVersionVersionReleaseReleaseInfo self = new DescribeEngineVersionResponseBodyProxyLatestMinorVersionVersionReleaseReleaseInfo();
return TeaModel.build(map, self);
}
public DescribeEngineVersionResponseBodyProxyLatestMinorVersionVersionReleaseReleaseInfo setReleaseInfoList(java.util.List releaseInfoList) {
this.releaseInfoList = releaseInfoList;
return this;
}
public java.util.List getReleaseInfoList() {
return this.releaseInfoList;
}
}
public static class DescribeEngineVersionResponseBodyProxyLatestMinorVersionVersionRelease extends TeaModel {
/**
* 小版本信息。
*/
@NameInMap("ReleaseInfo")
public DescribeEngineVersionResponseBodyProxyLatestMinorVersionVersionReleaseReleaseInfo releaseInfo;
/**
* 版本升级的重要性(推荐升级程度),取值:
* * 0:一般重要
* * 1:比较重要
* * 2:非常重要
*/
@NameInMap("VersionChangesLevel")
public String versionChangesLevel;
public static DescribeEngineVersionResponseBodyProxyLatestMinorVersionVersionRelease build(java.util.Map map) throws Exception {
DescribeEngineVersionResponseBodyProxyLatestMinorVersionVersionRelease self = new DescribeEngineVersionResponseBodyProxyLatestMinorVersionVersionRelease();
return TeaModel.build(map, self);
}
public DescribeEngineVersionResponseBodyProxyLatestMinorVersionVersionRelease setReleaseInfo(DescribeEngineVersionResponseBodyProxyLatestMinorVersionVersionReleaseReleaseInfo releaseInfo) {
this.releaseInfo = releaseInfo;
return this;
}
public DescribeEngineVersionResponseBodyProxyLatestMinorVersionVersionReleaseReleaseInfo getReleaseInfo() {
return this.releaseInfo;
}
public DescribeEngineVersionResponseBodyProxyLatestMinorVersionVersionRelease setVersionChangesLevel(String versionChangesLevel) {
this.versionChangesLevel = versionChangesLevel;
return this;
}
public String getVersionChangesLevel() {
return this.versionChangesLevel;
}
}
public static class DescribeEngineVersionResponseBodyProxyLatestMinorVersion extends TeaModel {
/**
* 版本变更的重要性,取值:
* * **0**:一般重要
* * **1**:比较重要
* * **2**:非常重要
*/
@NameInMap("Level")
public String level;
/**
* 版本号。
*/
@NameInMap("MinorVersion")
public String minorVersion;
/**
* 从实例当前小版本到最新小版本的版本演进路线,与版本文档一致,可以直接至版本说明文档查看更详细的信息。
*/
@NameInMap("VersionRelease")
public DescribeEngineVersionResponseBodyProxyLatestMinorVersionVersionRelease versionRelease;
public static DescribeEngineVersionResponseBodyProxyLatestMinorVersion build(java.util.Map map) throws Exception {
DescribeEngineVersionResponseBodyProxyLatestMinorVersion self = new DescribeEngineVersionResponseBodyProxyLatestMinorVersion();
return TeaModel.build(map, self);
}
public DescribeEngineVersionResponseBodyProxyLatestMinorVersion setLevel(String level) {
this.level = level;
return this;
}
public String getLevel() {
return this.level;
}
public DescribeEngineVersionResponseBodyProxyLatestMinorVersion setMinorVersion(String minorVersion) {
this.minorVersion = minorVersion;
return this;
}
public String getMinorVersion() {
return this.minorVersion;
}
public DescribeEngineVersionResponseBodyProxyLatestMinorVersion setVersionRelease(DescribeEngineVersionResponseBodyProxyLatestMinorVersionVersionRelease versionRelease) {
this.versionRelease = versionRelease;
return this;
}
public DescribeEngineVersionResponseBodyProxyLatestMinorVersionVersionRelease getVersionRelease() {
return this.versionRelease;
}
}
}