com.aliyun.rds20140815.models.DescribePostgresExtensionsResponseBody Maven / Gradle / Ivy
Show all versions of rds20140815 Show documentation
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.rds20140815.models;
import com.aliyun.tea.*;
public class DescribePostgresExtensionsResponseBody extends TeaModel {
/**
* The list of extensions that are installed on the specified database.
*/
@NameInMap("InstalledExtensions")
public java.util.List installedExtensions;
/**
* The overview of the extension.
*
* example:
* None
*/
@NameInMap("Overview")
public java.util.Map overview;
/**
* The request ID.
*
* example:
* 7E4448A6-9FE6-4474-A0C1-AA7CFC772CAC
*/
@NameInMap("RequestId")
public String requestId;
/**
* The list of extensions that are not installed on the specified database.
*/
@NameInMap("UninstalledExtensions")
public java.util.List uninstalledExtensions;
public static DescribePostgresExtensionsResponseBody build(java.util.Map map) throws Exception {
DescribePostgresExtensionsResponseBody self = new DescribePostgresExtensionsResponseBody();
return TeaModel.build(map, self);
}
public DescribePostgresExtensionsResponseBody setInstalledExtensions(java.util.List installedExtensions) {
this.installedExtensions = installedExtensions;
return this;
}
public java.util.List getInstalledExtensions() {
return this.installedExtensions;
}
public DescribePostgresExtensionsResponseBody setOverview(java.util.Map overview) {
this.overview = overview;
return this;
}
public java.util.Map getOverview() {
return this.overview;
}
public DescribePostgresExtensionsResponseBody setRequestId(String requestId) {
this.requestId = requestId;
return this;
}
public String getRequestId() {
return this.requestId;
}
public DescribePostgresExtensionsResponseBody setUninstalledExtensions(java.util.List uninstalledExtensions) {
this.uninstalledExtensions = uninstalledExtensions;
return this;
}
public java.util.List getUninstalledExtensions() {
return this.uninstalledExtensions;
}
public static class DescribePostgresExtensionsResponseBodyInstalledExtensions extends TeaModel {
/**
* The category of the extension.
*
* - external_access
* - index_support
* - information_stat
* - geography_space
* - vector_engine
* - timing_engine
* - data_type
* - encrypt_secure
* - text_process
* - operation_maintenance
* - self_develop
*
*
* example:
* information_stat
*/
@NameInMap("Category")
public String category;
/**
* The purpose of the extension.
*
* example:
* PostgreSQL load profile repository and report builder
*/
@NameInMap("Comment")
public String comment;
/**
* The default version of the extension.
*
* example:
* 4.1
*/
@NameInMap("DefaultVersion")
public String defaultVersion;
/**
* The current version of the extension.
*
* example:
* 4.1
*/
@NameInMap("InstalledVersion")
public String installedVersion;
/**
* The name of the extension.
*
* example:
* pg_profile
*/
@NameInMap("Name")
public String name;
/**
* The user of the extension.
*
* example:
* test_user
*/
@NameInMap("Owner")
public String owner;
/**
* The priority of the extension.
*
* - 0: The extension is displayed by default.
* - 1: The extension is preferentially displayed.
*
*
* example:
* 0
*/
@NameInMap("Priority")
public String priority;
/**
* The extensions on which the current extension depends when it is installed.
*
* example:
* {dblink,plpgsql}
*/
@NameInMap("Requires")
public String requires;
public static DescribePostgresExtensionsResponseBodyInstalledExtensions build(java.util.Map map) throws Exception {
DescribePostgresExtensionsResponseBodyInstalledExtensions self = new DescribePostgresExtensionsResponseBodyInstalledExtensions();
return TeaModel.build(map, self);
}
public DescribePostgresExtensionsResponseBodyInstalledExtensions setCategory(String category) {
this.category = category;
return this;
}
public String getCategory() {
return this.category;
}
public DescribePostgresExtensionsResponseBodyInstalledExtensions setComment(String comment) {
this.comment = comment;
return this;
}
public String getComment() {
return this.comment;
}
public DescribePostgresExtensionsResponseBodyInstalledExtensions setDefaultVersion(String defaultVersion) {
this.defaultVersion = defaultVersion;
return this;
}
public String getDefaultVersion() {
return this.defaultVersion;
}
public DescribePostgresExtensionsResponseBodyInstalledExtensions setInstalledVersion(String installedVersion) {
this.installedVersion = installedVersion;
return this;
}
public String getInstalledVersion() {
return this.installedVersion;
}
public DescribePostgresExtensionsResponseBodyInstalledExtensions setName(String name) {
this.name = name;
return this;
}
public String getName() {
return this.name;
}
public DescribePostgresExtensionsResponseBodyInstalledExtensions setOwner(String owner) {
this.owner = owner;
return this;
}
public String getOwner() {
return this.owner;
}
public DescribePostgresExtensionsResponseBodyInstalledExtensions setPriority(String priority) {
this.priority = priority;
return this;
}
public String getPriority() {
return this.priority;
}
public DescribePostgresExtensionsResponseBodyInstalledExtensions setRequires(String requires) {
this.requires = requires;
return this;
}
public String getRequires() {
return this.requires;
}
}
public static class DescribePostgresExtensionsResponseBodyUninstalledExtensions extends TeaModel {
/**
* The category of the extension.
*
* example:
* information_stat
*/
@NameInMap("Category")
public String category;
/**
* The purpose of the extension.
*
* example:
* PostgreSQL load profile repository and report builder
*/
@NameInMap("Comment")
public String comment;
/**
* The default version of the extension.
*
* example:
* 4.1
*/
@NameInMap("DefaultVersion")
public String defaultVersion;
/**
* The current version of the extension.
*
* example:
* 4.1
*/
@NameInMap("InstalledVersion")
public String installedVersion;
/**
* The name of the extension.
*
* example:
* pg_cron
*/
@NameInMap("Name")
public String name;
/**
* The user of the extension.
*
* example:
* test_user
*/
@NameInMap("Owner")
public String owner;
/**
* The priority of the extension.
*
* example:
* 0
*/
@NameInMap("Priority")
public String priority;
/**
* The extensions on which the current extension depends when it is installed.
*
* example:
* {dblink,plpgsql}
*/
@NameInMap("Requires")
public String requires;
public static DescribePostgresExtensionsResponseBodyUninstalledExtensions build(java.util.Map map) throws Exception {
DescribePostgresExtensionsResponseBodyUninstalledExtensions self = new DescribePostgresExtensionsResponseBodyUninstalledExtensions();
return TeaModel.build(map, self);
}
public DescribePostgresExtensionsResponseBodyUninstalledExtensions setCategory(String category) {
this.category = category;
return this;
}
public String getCategory() {
return this.category;
}
public DescribePostgresExtensionsResponseBodyUninstalledExtensions setComment(String comment) {
this.comment = comment;
return this;
}
public String getComment() {
return this.comment;
}
public DescribePostgresExtensionsResponseBodyUninstalledExtensions setDefaultVersion(String defaultVersion) {
this.defaultVersion = defaultVersion;
return this;
}
public String getDefaultVersion() {
return this.defaultVersion;
}
public DescribePostgresExtensionsResponseBodyUninstalledExtensions setInstalledVersion(String installedVersion) {
this.installedVersion = installedVersion;
return this;
}
public String getInstalledVersion() {
return this.installedVersion;
}
public DescribePostgresExtensionsResponseBodyUninstalledExtensions setName(String name) {
this.name = name;
return this;
}
public String getName() {
return this.name;
}
public DescribePostgresExtensionsResponseBodyUninstalledExtensions setOwner(String owner) {
this.owner = owner;
return this;
}
public String getOwner() {
return this.owner;
}
public DescribePostgresExtensionsResponseBodyUninstalledExtensions setPriority(String priority) {
this.priority = priority;
return this;
}
public String getPriority() {
return this.priority;
}
public DescribePostgresExtensionsResponseBodyUninstalledExtensions setRequires(String requires) {
this.requires = requires;
return this;
}
public String getRequires() {
return this.requires;
}
}
}