All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.aliyun.r_kvstore20150101.models.DescribeEngineVersionResponseBody Maven / Gradle / Ivy

There is a newer version: 4.2.0
Show newest version
// 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; } } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy